Inspiration
En tant qu’étudiants, nous voulons bien manger sans dépasser notre budget. Pourtant, il est facile d’oublier les aliments dans notre frigo ou de manquer d’idées pour les cuisiner. Nous avons imaginé REFOOD pour aider les étudiants à utiliser ce qu’ils possèdent déjà et à réduire le gaspillage alimentaire.
Notre projet
REFOOD est un prototype d’application web qui vise à suggérer des recettes à partir des ingrédients disponibles.
Le parcours imaginé est simple : entrer ses ingrédients ou envoyer une photo de son frigo, vérifier les aliments détectés, puis découvrir des recettes et les ingrédients manquants.
Par exemple : « J’ai du riz, des carottes et 15 $ pour les prochains jours. Qu’est-ce que je peux cuisiner? »
Comment nous l’avons construit
Nous avons organisé le backend en Python avec Flask et défini des contrats de données avec Pydantic pour faciliter le travail en équipe. Notre architecture sépare les routes de l’API, la gestion des données et les intégrations externes.
Nous avons utilisé Git et GitHub pour partager le code et coordonner nos contributions.
Les défis rencontrés
Notre principal défi a été de définir un périmètre réaliste pour le hackathon et un format de données commun entre les différentes parties de l’application.
Nous avons également dû réfléchir à la normalisation des ingrédients, aux quantités inconnues et à la distinction entre un aliment détecté sur une photo et un aliment confirmé par l’utilisateur.
Ce que nous avons appris
Ce projet nous a appris l’importance de fixer des interfaces communes avant de développer en parallèle. Nous avons approfondi notre compréhension des API REST, de la validation des données et de la collaboration avec Git.
La suite
Nous souhaitons enrichir les recommandations, ajouter la comparaison des prix des ingrédients manquants et explorer le troc alimentaire entre étudiants.