Utilisez les données publiques de l'OpenFoodFacts
Go to file
Fred Z a30fd9c412 Fix bugged requirements.txt 2018-09-26 14:18:57 +02:00
doc Updates approach.md 2018-08-09 13:17:18 +02:00
legacy-sql Adds developpement requests (INSERT & DB size) #2 2018-08-02 11:20:51 +02:00
sample Moves sample files in dedicated directory 2018-08-02 11:41:58 +02:00
.gitignore Updates .gitignore 2018-08-02 11:20:51 +02:00
LICENSE Initial commit 2018-07-17 17:00:12 +02:00
README.md Adds Physical Data Model #2 & creates doc folder 2018-07-24 22:37:36 +02:00
cli.py Fixes a bug when item list has only one item 2018-08-09 02:21:01 +02:00
config.py Adds multipage API request in 'get_category()' #11 2018-08-09 02:21:01 +02:00
create-db-loff.sql Adds 'db_summary()' method 2018-08-03 00:41:17 +02:00
db.py Wraps method 'pymysql…execute()', adds 'autocommit' 2018-08-03 18:23:26 +02:00
function.py Updates comments 2018-08-09 13:22:36 +02:00
populate-db.py Updates comments 2018-08-09 13:22:36 +02:00
requirements.txt Fix bugged requirements.txt 2018-09-26 14:18:57 +02:00

README.md

-Parcours Open Classrooms-

[PyDev] Projet 5

Utilisez les données publiques d'Open Food Facts

La dernière version à jour de ce document est disponible sur github.


Énoncé

La startup Pur Beurre travaille connait bien les habitudes alimentaires françaises. Leur restaurant, Ratatouille, remporte un succès croissant et attire toujours plus de visiteurs sur la butte de Montmartre.

L'équipe a remarqué que leurs utilisateurs voulaient bien changer leur alimentation mais ne savaient pas bien par quoi commencer. Remplacer le Nxxxxxa par une pâte aux noisettes, oui, mais laquelle? Et dans quel magasin l'acheter? Leur idée est donc de créer un système qui interagirait avec la base Open Food Facts pour en récupérer les aliments, les comparer et proposer à l'utilisateur un substitut plus sain à l'aliment qui lui fait envie.

Fonctionnalités

  • Recherche d'aliments alternatif dans la base Open Food Facts
  • Affichage de fiches produits
  • L'utilisateur :
    • Interagit avec le système dans le terminal
    • Enregistre les produits pour les retrouver plus tard
  • L'utilisateur choisi en tapant des un chiffres

Etapes

  1. Plannifier le travail
  2. L'organiser dans un tableau agile
  3. Écrire la documentation
  4. Coder

Contraintes

  • Code écrit en anglais : variables, noms de fonctions, commentaires, documentation, ...
  • Projet sera versionné et publié sur Github
  • Données stockée dans une BDD MySQL

Livrables