Analyse de données de l'empreint écologique de recettes
Vous travaillez en tant qu'analyste de données pour un restaurateur souhaitant proposer une nouvelle carte éco-responsable. L'objectif est de permettre au restaurateur de mieux comprendre l'impact écologique de ses recettes et les ingrédients qui ont la plus forte empreinte environnementale.
En utilisant les données d'analyse en cycle de vie (ACV) de l'empreinte écologique des aliments fournies sur le site d'Agribalyse, votre mission consiste à concevoir et développer une solution permettant de visualiser l'impact écologique d'une recette. L'utilisateur fournira simplement le nom d'une recette, et votre solution devra trouver la liste des ingrédients et leurs quantités associées. De plus, vous devrez réaliser une analyse approfondie de l'impact écologique de certains aliments pour mieux comprendre les facteurs clés contribuant à cet impact.
Vous devrez mettre en ligne les différents livrables via un repository sur GitHub. Le repository devra contenir :
- Un README résumant le projet, son contexte, les objectifs, la méthodologie utilisée et les résultats obtenus.
- Les données brutes issues d'Agribalyse.
- Un notebook rassemblant les différents nettoyage de ces données.
- Les fichiers de données "nettoyées" utilisés pour votre solution et vos analyses, ainsi que la documentation décrivant les différentes variables utilisées..
- Un notebook présentant vos analyses et visualisations graphiques permettant de mieux comprendre l'impact écologique des aliments et d'identifier les étapes clés contribuant à cet impact.
- Un fichier python contenant votre fonction principale, permettant d'obtenir l'impact écologique des ingrédients composant une recette.
- Un notebook qui appelle cette fonction et qui présente via des visualisation l'empreinte écologique d'une recette. Les petits tuyaux
- Pour les données Agribalyses, vous pouvez partir du jeu de données des produits alimentaire.
- Une API présentant les fonctionnalités à développer est disponible. Vous pouvez consulter la documentation via ce lien : http://162.19.108.77:8000/docs . Comme de nombreuses API, vous devrez vous munir d'un token pour certaines requêtes qui seront limitées en nombre.
Pour ce projet :
- vous travaillerez en local sur votre machine via l'éditeur de texte Visual Studio Code.
- vous mettrez en place des bonnes pratiques de code en travaillant sous un environnement virtuel pour la gestion de vos dépendances
- vous utiliserez git pour gérer le versionning de votre projet.
Durant ce projet vous devrez faire preuve d'autonomie en utilisant les différents supports de documentation à votre disposition (cours, documentation officielle, stackoverflow). L'utilisation de chatGPT n'est pas exclue, mais utilisez cette ressource pour vous aider à comprendre comment fonctionne certaines notions ou fonctions, davantage que pour lui demander de créer le code à votre place. Si un blocage apparaît, n'hésitez pas à me demander un coup de pouce :)