Changes

Jump to navigation Jump to search
m
Alex-off moved page Student projects/GSOC/Proposals/2017 to Student projects/GSOC/2017 ideas list: consistency with 2022 and 2023
Line 1: Line 1:  +
= Old list =
 +
 +
The new list for 2018 projects is here: https://en.wiki.openfoodfacts.org/Student_projects/GSOC/Proposals
 +
 +
 
Here is the list of [http://world.openfoodfacts.org Open Food Facts] proposed projects for the [https://summerofcode.withgoogle.com/ Google Summer of Code]. <br>
 
Here is the list of [http://world.openfoodfacts.org Open Food Facts] proposed projects for the [https://summerofcode.withgoogle.com/ Google Summer of Code]. <br>
 
Any questions can be asked on the dedicated channel on Slack (https://openfoodfacts.slack.com/messages/summerofcode)
 
Any questions can be asked on the dedicated channel on Slack (https://openfoodfacts.slack.com/messages/summerofcode)
 +
 +
= Match OpenCorporates data to OpenFoodFacts with simple user controls =
 +
OpenCorporates is an ODBL licensed dataset with an API. Many of the companies that manufacture food have a specific legal entity which should be identifiable in OpenCorporates.
 +
 +
From https://github.com/openfoodfacts/openfoodfacts-server/issues/1072
 +
* Capture the legal entity (name, street address, suburb, state, country or similar geographic modelling)
 +
* When country/state are present, provide users with an autocomplete control looking up the OpenCorporates API
 +
* Suggest matches based on suburb, state, country(jurisdiction) and name; setting an OpenCorporatesID
 +
    
= Integrate a cloud-based OCR into Product Opener =
 
= Integrate a cloud-based OCR into Product Opener =
Line 70: Line 84:     
= Product comparison implemented in the mobile app =
 
= Product comparison implemented in the mobile app =
An important usage of the Open Food Facts database is in the are of products comparison. Currently, some comparison tools exist (e.g. displaying products on a chart, comparison of nutrition facts with the average of a category), but they are not complete and they are only available on the web. This feature is about bringing these tools to (one of) the mobile application(s), allowing the users to:
+
An important usage of the Open Food Facts database is in the area of products comparison. Currently, some comparison tools exist (e.g. displaying products on a chart, comparison of nutrition facts with the average of a category), but they are not complete and they are only available on the web. This feature is about bringing these tools to (one of) the mobile application(s), allowing the users to:
 
* compare pairs of products (one-to-one), scanned by bar codes or input by text (supermarket mode)
 
* compare pairs of products (one-to-one), scanned by bar codes or input by text (supermarket mode)
 
* bringing to mobile the feature of comparing nutritional info of products of the same category
 
* bringing to mobile the feature of comparing nutritional info of products of the same category
Line 85: Line 99:  
'''Technologies:''' Your language of choice. The current script is in Python, Text processing
 
'''Technologies:''' Your language of choice. The current script is in Python, Text processing
   −
= Add content management capabilities to all static pages of the product opener =
+
= Add content management capabilities to all static pages of Product Opener =
 
The Product Opener server side software contains, besides the product pages, lots of pages with helper text, explanation and extra information about the elements of the Open Food Facts environment. Currently, these texts are in the source code, or, in the best cases, stored and edited on the wiki and regularily migrated to the Open Food Facts database site. This project is about implementing / integrating a content management system to allow this content to be easily authored by moderators of the site.<br><br>
 
The Product Opener server side software contains, besides the product pages, lots of pages with helper text, explanation and extra information about the elements of the Open Food Facts environment. Currently, these texts are in the source code, or, in the best cases, stored and edited on the wiki and regularily migrated to the Open Food Facts database site. This project is about implementing / integrating a content management system to allow this content to be easily authored by moderators of the site.<br><br>
 
'''Mentor:''' Anca, Stephane or Sebastien <br>
 
'''Mentor:''' Anca, Stephane or Sebastien <br>
Line 107: Line 121:  
Open Food Facts already has a couple of basic editing bots in Perl and Ruby. You will have to expand the bindings of your choice, and design a series of sensible edition rules and create an easy to use edition bot based on it.<br><br>
 
Open Food Facts already has a couple of basic editing bots in Perl and Ruby. You will have to expand the bindings of your choice, and design a series of sensible edition rules and create an easy to use edition bot based on it.<br><br>
 
'''Mentor:''' Pierre (Python), Nicolas (Ruby)…<br>
 
'''Mentor:''' Pierre (Python), Nicolas (Ruby)…<br>
 +
'''Technologies:''' Pick your favorite
 +
 +
= Create a contribution quality score =
 +
Predict if a contribution is of high or low quality using several signals and techniques
 +
'''Mentor:''' Stéphane…<br>
 
'''Technologies:''' Pick your favorite
 
'''Technologies:''' Pick your favorite
   Line 115: Line 134:     
= Create a Google Cardboard / Daydream compatible viewer app =
 
= Create a Google Cardboard / Daydream compatible viewer app =
Enable browsing Open Food Facts in VR with Google Cardboard or Google Daydream. Bonus point if you enable contributions using the camera.<br><br>
+
Enable browsing Open Food Facts in VR with Google Cardboard or Google Daydream.<br><br>
 
'''Mentor:'''Qian, Herau<br>
 
'''Mentor:'''Qian, Herau<br>
 
'''Technologies:'''<br>
 
'''Technologies:'''<br>
Line 132: Line 151:     
= Create a connected fridge prototype =
 
= Create a connected fridge prototype =
Create a connected fridge prototype that uses Open Food Facts data and a barcode scanner or computer vision techniques to assess products taken in and out of the fridge, calculate calorie input by user and is able to create a list of things to buy again.<br><br>
+
Create a connected fridge prototype that uses Open Food Facts data and a barcode scanner or computer vision techniques to assess products taken in and out of the fridge, calculate calorie input by user and is able to create a list of things to buy again.<br>
 
'''Mentor:'''Qian<br>
 
'''Mentor:'''Qian<br>
'''Technologies:''' Arduino or your ownbr>
+
'''Technologies:''' Arduino or your own
    
= Create a smart bin prototype =
 
= Create a smart bin prototype =
Create a smart bin prototype that uses Open Food Facts data and a barcode scanner or computer vision techniques to assess products thrown away in the bin, and give recycling instructions.<br><br><br><br>
+
Create a smart bin prototype that uses Open Food Facts data and a barcode scanner or computer vision techniques to assess products thrown away in the bin, and give recycling instructions.<br>
 
'''Mentor:'''Qian<br>
 
'''Mentor:'''Qian<br>
 
'''Technologies:''' Arduino or your own<br>
 
'''Technologies:''' Arduino or your own<br>
199

edits

Navigation menu