openfoodfacts / openfoodfacts-python

🐍 Python package for Open Food Facts
https://openfoodfacts.github.io/openfoodfacts-python/
Other
331 stars 69 forks source link

🎯 What can I work on ? (Python SDK) #76

Open teolemon opened 2 years ago

teolemon commented 2 years ago
### Simplify developer flow
- [x] #75 
- [x] #74 
- [x] #54
### Add new and missing features
- [ ] #69
- [ ] #56
- [ ] #55
- [ ] #10
### GENERAL
- [ ] Multilingual (180 languages are supported)
- [ ] Create users
- [ ] Check if users exist   
###  READ
- [ ] Product: you can retrieve information about products
- [ ] Product images (get product image by field, size and language, current fields are: Front, Ingredients, Nutrition, Packaging)
- [ ] Additives, Allergens, Environment impact, Ingredient analysis, Nutrient levels, Nutrition facts (incl. micro-nutrients)
- [ ] Language dependant fields (like ingredients, product name, packaging text)
- [ ] Eco-Score, Nutri-Score, NOVA groups
- [ ] Translated, high-level and customizable product information (Attributes)
- [ ] Product completion status
- [ ] Folksonomy Engine (custom properties for products)
- [ ] Open Food Facts Events (Gamification)
###  PERSONALIZATION
- [ ] Recommended Daily Intakes
- [ ] Translated, high-level and customizable product information (Attributes)
- [ ] Autocompleting for the user inputs, by giving suggestions for (Labels, categories, ingredients, additives, traces ...)
### SEARCH
- [ ] search products by tags
- [ ] search products with / without additives
- [ ] search products with keywords
- [ ] Personalized search
- [ ] Search V2
### Search V2 - Tag types
- [ ] tag:brands - possible values: infinite, json taxo but no autosuggest
- [ ] tag:categories - possible values: finite, json taxo + autosuggest + partial taxo API
- [ ] tag:packaging - display:packaging - packaging
- [ ] tag:labels - possible values: finite, json taxo + autosuggest + partial taxo API
- [ ] tag:origins - display:origins of ingredients - origins of ingredients
- [ ] tag:manufacturing_places - display:manufacturing or processing places - manufacturing or processing places
- [ ] tag:emb_codes - display:packager codes - packager codes
- [ ] tag:purchase_places - display:purchase places - purchase places
- [ ] tag:stores - display:stores - stores
- [ ] tag:countries - possible values: finite (190), json taxo + autosuggest + partial taxo API
- [ ] tag:ingredients -possible values: finite, json taxo + autosuggest + partial taxo API
- [ ] tag:additives - possible values: finite, json taxo + autosuggest + partial taxo API
- [ ] tag:allergens - possible values: finite, json taxo + autosuggest + partial taxo API
- [ ] tag:traces - possible values: finite, json taxo + autosuggest + partial taxo API
- [ ] tag:nutrition_grades possible values: finite (a,b,c,d,e) , json taxo + autosuggest + partial taxo API
- [ ] #539
- [ ] tag:languages - possible values: finite, json taxo + autosuggest + partial taxo API
- [ ] tag:creator - possible values: infinite - we can't really suggest anything (or we have to rely on the facet)
- [ ] tag:editors - possible values: infinite - we can't really suggest anything (or we have to rely on the facet)
- [ ] tag:states - possible values: finite, json taxo + autosuggest + partial taxo API
### WRITE
- [ ] Save product to Open Food Facts 
- [ ] Send images
- [ ] User comments and auth
- [ ] Anonymous photo upload
- [ ] Photo operations (rotate, crop, select, unselect with language awareness)
### ML/OCR
- [ ] Get the OCR of the ingredients photo (for validation purposes)
- [ ] Robotoff support
- [ ] Extract ingredients from ingredients image: User can extract the ingredients text if it is missing

Process

Notes:

Parameters Test server: https://world.openfoodfacts.org/cgi/ingredients.pl code=code id=imagefield process_image=1

Roadmap

Ansh-Sarkar commented 2 years ago

Hi ! Is the SDK still being maintained ?

teolemon commented 2 years ago

@Ansh-Sarkar we're trying our best, yes