Project Smoothie/GSoC: Difference between revisions

From Open Food Facts wiki
(Created page with " === Project 1: Implement an offline mode for the new Open Food Facts Flutter application === Description: Our app is used by 1 million users every month to scan food produc...")
 
No edit summary
Line 1: Line 1:
 
[[Category:Project]]
=== Project 1: Implement an offline mode for the new Open Food Facts Flutter application ===
=== Project 1: Implement an offline mode for the new Open Food Facts Flutter application ===
Description:  
Description:  

Revision as of 13:15, 12 April 2022

Project 1: Implement an offline mode for the new Open Food Facts Flutter application

Description:

Our app is used by 1 million users every month to scan food products, decrypt their labels, compare their nutritional and environmental quality, to get alerts on allergens, and to add or complete products in the Open Food Facts database.

Users often contribute or scan from the basement of supermarkets, and many places around the world do not have perfect connectivity.The purpose of this project, is to eensure the mobile application can work completely offline

You can install the new app on Android or iPhone/iPad. Note that a internal development build with the new UI is available (Android or iPhone/iPad )

Expected outcomes:

  • Store the data of already scanned or opened products to make it available offline
  • Make it possible to edit products while offline (e.g. adding new photos): store the changes locally and synchronize them with the server when connectivity becomes available
  • Stretch goal: make it possible to preload data for the most popular products of a country
  • Github: openfoodfacts-dart and smooth-app
  • Slack channels: #flutter #smoothie
  • Potential mentors: Pierre Slamich, Stéphane Gigandet
  • Project duration: 350 hours
  • Skills required: Flutter, Dart
  • Difficulty rating: Medium


Key point: while the Open Food Facts data is a very interesting base to conduct research projects, our key goal is not only to research and train models, but to actually deploy working high precision models that make a difference. A good strategy could be to address first a subset of a problem with a solution that can be easily extended over time.