Skip to content

gaspF/Rest-API-requesting-project

Repository files navigation

PROJET 5 OpenClassrooms - Utilisez les données publiques d'OpenFoodFacts Gaspard Fouché

Concept

Le programme permet de récupérer les aliments via l'API d'OpenFoodFacts et de les comparer avec ceux choisis par l'utilisateur, et d'en proposer un substitut plus sain.

Installation

Remplacez les éléments d'identifiant MYSQL dans le fichier Constants.py par les vôtres. Le programme se lance à partir de main.py

Description

Sur le terminal, au premier écran, trois choix :

1- Nouvel utilisateur : Créer la base de données. 2- Utilisateur existant : Poursuivre. 3- Quitter le programme.

Si l'utilisateur sélectionne 1, le programme crée la base de données et amène l'utilisateur à l'écran deux.

Si l'utilisateur sélectionne 2, le programme se connecte à la base de données et amène l'utilisateur à l'écran deux.

Si l'utilisateur sélectionne 3, le programme se ferme.

Sur le deuxième écran, un nouveau choix :

1- Mettre à jour les catégories et produits ? 1 == Oui / 2 == Non

Si l'utilisateur sélectionne 1, le programme télécharge les catégories alimentaires de la base de données et les produits associés, puis l'amène à l'écran trois.

Si l'utilisateur sélectionn 2, le programme passe la mise à jour et amène l'utilisateur à l'écran trois.

Le troisième écran présente le coeur des fonctionnalités du programme :

1- Substituer un aliment. 2- Accéder aux aliments substitués. 3- Quitter le programme.

Si l'utilisateur sélectionne 1, le programme propose une liste de catégories. L'utilisateur devra choisir la catégorie en écrivant son ID. Le programme affichera une liste d'aliments appartenant à la catégorie choisie. L'utilisateur choisira l'aliment à substituer en entrant son ID.

Si l'utilisateur sélectionne 2, Le programme affichera la liste des aliments substitués et leur produit de substitution associé.

Si l'utilisateur sélectionn 3, le programme se ferme.

About

Utilisez les données publiques de l'OpenFoodFacts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published