Project:Food Rescue

From Open Food Facts wiki
Revision as of 22:05, 4 March 2020 by Tanius (talk | contribs) (link to concept page; project plan)
Jump to navigation Jump to search

The Storage Life Insights project is about adding features related to the interpretation of expiry dates to the Open Food Facts mobile applications, server software and web interface. It may also result in additional software for features that don't fit into the official Open Food Facts software.

The project receives funding from the German ministry of education and research from 2020-03 to 2020-08. In Germany, the project is known and promoted under the name "Real MHD App", where "MHD" is the typical abbreviation of "Mindesthaltbarkeitsdatum", the German word for best-before date.

Getting started


Idea and concept

See Concept.

Features

Software architecture

Project plan and timeline

Roughly, the project is structured along the following milestones between 2020-03-01 and -08-31:

  1. Definition of requirements. In the beginning, it will be decided which information about the storage life of food should be provided via the mobile application. That depends on the practical relevance of the information, on consumer protection regulations and on the details of the cooperation with Open Food Facts.
  2. Data structure agreement with Open Food Facts. Since the collected data on the storage life of food should be contributed to the Open Food Facts database, a suitable data structure is agreed on with the Open Food Facts core team. From what we discussed so far, the core team is generally open to this type of data, but details still need to be discussed and agreed.
  3. Implementation of the software. The planned program functions are first implemented in a copy ("fork") of the Open Food Facts codebase. We will repeatedly seek the opinions of developers from the Open Food Facts team to facilitate the later integration of our code.
  4. Data research. In addition to the implementation of the software, we collect easily available data on the storage life of food items. These should relate to food items that are in widespread use, in order to give the application a high practical value right from the start.
  5. Integration of the software. We contribute our code extensions to the official Open Food Facts Android application, their server software and potentially their web frontend.
  6. Data entry. All collected data is now added to the database via the official Open Food Facts application. It will be possible to contribute data in multiple languages ​​(including German). The initial data entry within the scope of this project will not necessarily consist of only data in German, since Open Food Facts is a worldwide project with English and French as its main languages.
  7. Implementation for iOS (optional). If there is still time available, the same software functions will also be implemented for the Open Food Facts application for Apple iOS devices.

Contributing

Related work