Hunger Games is a series of mini-apps that let users contribute data to Open Food Facts, in a rather fun way using React. You are very welcome to write the game you want.
The production website is available at https://hunger.openfoodfacts.org
- Because we are sympathetic to Katniss' fight against Panem.
- Open Food Facts generates a lot of photos, and we need to turn them into reliable data about food and cosmetics, at very large scale.
- We process all pictures using top OCR and Machine earning techniques and get a lot of predictions about the products.
- We then need to let users leverage this data to easily complete products, in a fun way, on their mobiles.
The main goal is: Every Open Food Facts user can annotate products in a few minutes.
- Join us at https://openfoodfacts.slack.com/ in the channel #hunger-games. (Signup at https://slack.openfoodfacts.org/
- We strive for a playful and refined UI that's very efficient on the Web and on Mobile.
Mockups on the current app and future plans to discuss
- We need performance improvements server side (degrading the experience)
- We need to step up our design, as well as cognitive load on the users for the questions
- Install Node
- Install yarn
- Install libraries:
yarn install
- run the project locally
yarn dev
yarn build
yarn countries
Generates the JSON file src/assets/countries.json
which contains all the countries available on OFF taxonomy. Data are obtained from static.openfoodfacts.org
node update-taxonomy-suggestions.js
Fetch categories and labels taxonomy from Open Food Facts static files, and generate JSON files used by the Autocomplete
fields.
Go to src/pages/logosValidator/dashboardDefinition.ts
. You have two objects to edit:
LOGOS
which contains the logos available in dashboards. Add the logos you need by providing at leasttag
,label
, andlogo
properties.DASHBOARD
which for a dashboard associates an array of logos.
- React
- MUI (UI library based on material design)
- Axios (HTTP calls)
Open Food Facts APIs and Robotoff
For developers, you can have a look at good first issues or ask on slack in hunger-games channel.
You can also help by improving translation in your language, Or the wiki page of the project
- We e-meet every Tuesday at 11:00 Paris Time (10:00 London Time, 15:30 IST, 02:00 AM PT)
Video call link: https://meet.google.com/qvv-grzm-gzb
- Join by phone: https://tel.meet/qvv-grzm-gzb?pin=9965177492770
- Add the Event to your Calendar by adding the Open Food Facts community calendar to your calendar
- Weekly Agenda: please add the Agenda items as early as you can. Make sure to check the Agenda items in advance of the meeting, so that we have the most informed discussions possible.
- The meeting will handle Agenda items first, and if time permits, collaborative bug triage.
- We strive to timebox the core of the meeting (decision making) to 30 minutes, with an optional free discussion/live debugging afterwards.
- We take comprehensive notes in the Weekly Agenda of agenda item discussions and of decisions taken.
- See LICENSE.md