Open Food Facts - Codename: "Smooth App"
A new Flutter application by Open Food Facts. You can install it on Android or iPhone/iPad. Note that a internal development build if you'd like to use the results of your PRs quicker.
Smoothie. We pioneered the collaborative scanning app in 2012. With this experimental app, we’re reinventing it from the ground up, and this time, it’s personal.
You get:
- a scan that truly matches who you are (Green: the product matches your criteria, Red: there is a problem, Gray: Help us answer you by photographing the products)
- a product page that's knowledgeable, building on the vast amount of food facts we collect collaboratively, and other sources of knowledge, to help you make better food decisions
You can:
- scan and compare in 15 seconds the 3 brands of tomato sauces left on the shelf, on your terms.
- get a tailored comparison of any food category
- set your preferences without ruining your privacy
Criteria you can pick:
- Environment: Eco-Score
- Health: Additives & Ultra processed foods, Salt, Allergens, Nutri-Score
Presentation
This new mobile application aims to showcase Open Food Facts's power to a broad range of users through a smooth user experience and sleek user interface.
Smooth-app is developed in parallel to the openfoodfacts-dart plugin, which provides a high level interface with the Open Food Facts API. Every new interaction with the API should be implemented in the plugin in order to provide these new features to other developers.
Contributing - What can I work on ?
Are you a developer? A graphic designer? Full of innovative ideas to help users improve their mode of consumption? Then join us! We are always looking for new contributors, if you're willing to help please let us know, we'll be pleased to introduce you to the project.
- On GitHub, you can start here to get some inspiration
- You can join the Open Food Facts's Slack here : Get an invite - Open our Slack.
Wiki & Doc
- Project Smoothie - Open Food Facts wiki
- Documentation (from code), on GitHub Pages
- Smoothie GitHub wiki
V1 Roadmap
- Revamped and knowledgeable product page (Jasmeet)
- Minimal editing/addition value proposition, including by deep linking to the classic Android/iOS apps. (up for grabs)
- Automation of marketing texts (mostly done)
V2 - Later Roadmap
Screenshot automation (High priority)
Navigation
Debt removal
Personalized results
Gamification
- User management + Small point system for contributions
Product page
Scanning
- Allow the user to find alternatives products on a scan even if (s)he has scanned only 1 product
- Add offline scanning to ensure results in all conditions
Building
In order to build the application, make sure you are in the packages/smooth_app directory and run these commands :
- flutter pub get
- flutter run
Android & iOS
- Nothing to report
Internationalization
- Translations of the interface are managed using the new Flutter internationalization introduced in Flutter 1.22.
- New strings need to be added to lib/l10n/app_en.arb and the corresponding translations can be added through CrowdIn. Do not edit the other app_*.arb files as they will be overwritten by CrowdIn.
Thank you
Smooth_app is made possible thanks to a grant by the Mozilla Foundation, after pitching them the idea at FOSDEM. a HUGE thank you :-)