GLO-3002
Projet conjoint avec IFT-6000
La communauté Open Food Facts du Canada propose deux projets au choix.
Le projet no2 est un projet d'intégration de données.
Contexte
L'Université Laval contribue au développement de la plateforme Open Food Facts au Canada. La communauté OFF du Canada a pour objectif de développer des applications, tout en améliorant la couverture et la qualité des données nationales sur les produits alimentaires.
Voir les références suivantes pour un aperçu de Open Food Facts.
Projet 2 : Intégration de données
Avec plus de 90 000 produits alimentaires, la BD OFF Canada est très intéressante. Par contre, les données sur les produits sont souvent incomplètes et parfois inexactes. Plusieurs mécanismes ingénieux sont à l'oeuvre dans OFF pour détecter les erreurs et compléter les données. On veut toutefois faire plus pour améliorer la qualité des données canadiennes.
Par ailleurs, la BD OFF ne contient que des produits avec code-barres. Quelques équipes du département d'informatique ont commencé à y ajouter des recettes et des aliments de base (sans code-barres). Elles ont intégré les données de OFF et d'autres sources pour créer une BD canadienne enrichie.
Le projet suivant a pour objectif de poursuivre ce travail prometteur, qui nous donnerait entre autres une meilleure base pour le développement d'applications locales.

Projet GLO7035-06

Projet GLO7035-10

Projet GLO7035-16
Données
Le projet implique la création d'une base de données locale. On partira des BD prototypes développées dans le cours de GLO-7035. Nous allons intégrer en une solution les bonnes idées de quelques équipes et pousser le projet plus loin en avant. On portera une attention spéciale à l'intégration des produits OFF avec les Branded Foods de FoodData Central.
Fonctionnalités
Aperçu des fonctionnalités à développer:
Extraire des données de OFF et les charger dans une BD locale
Extraire des données du FDC et les charger dans une BD locale
Développer un comparateur de produits OFF vs FDC
Intégrer les données OFF et FDC
Préparer les données intégrées pour un rechargement dans OFF
Identifier les données bloquant le calcul de l'éco-score, du nutri-score et de la classification Nova
Rendre les produits conformes aux règles canadiennes d'étiquetage, incluant le nouveau symbole nutritionnel
Importer les aliments de base dans la BD locale
Importer des recettes de sources canadiennes dans la BD locale
Calculer un éco-score et un nutri-score par recettes
Poursuivre les travaux sur un moteur de recommandation de recettes
Concevoir un plugin d'intégration Moodle
Technologies
Voici quelques technos utilisées jusqu'ici : Python, MongoDB, Cassandra, Elasticsearch.
Tout est possible pour la suite !
Prise en main
L'équipe aura accès aux projets GLO-7035. Eloïse Prevot et Louis Bastarache seront disponibles pour les explications. L'équipe Open Food Facts en France sera disponible au besoin.
Modalités
Nous cherchons des gens qui s'intéressent à l'alimentation.
Les étudiants participeront au choix des outils et des technologies de développement.
On tiendra quelques ateliers de travail en début de session pour bien définir le projet.
Nous proposons ensuite un suivi de 30 minutes par semaine.
On utilisera Slack pour rester en contact.
Questions
Merci de poser vos questions ou de nous faire part de votre intérêt à glo3002@mieuxchoisir.org