IMA4 2016/2017 P46 : Aide anti-gaspillage alimentaire

De Wiki de Projets IMA

Cahier des charges

Présentation générale du projet

Contexte

Objectif du projet

Ce projet permet d'aider les utilisateurs d'une part de mémoriser les denrées périssables qu'ils disposent dans leur réserve alimentaire et d'autre part d'avertir l'utilisateur qu'un événement important a lieu. Ceci peut être une notification qu'un aliment va bientôt dépasser sa date de péremption, que la porte du frigidaire est restée ouverte ou encore que le nombre d'aliment dans la réserve devient critique et qu'il faudra de nouveau l'alimenter. Enfin, le système aidera l'utilisateur à trouver des idées de repas pouvant permettre de consommer les aliments en fin de vie.

Notre prototype permettra d'éviter le gaspillage alimentaire ainsi que d'aider l'utilisateur dans sa gestion de système de stockage d'aliment.

Description du projet

Choix techniques : matériel et logiciel

Notre système est composé de 3 éléments.

Premièrement, un ou des smartphones appartenant aux utilisateurs. Ces derniers permettront de scanner grâce à son appareil photo, le code barre du produit ainsi que sa date de péremption. Il servira aussi d'interface utilisateur pour notre système. En effet, c'est par cet outil que l'utilisateur pourra lister tous les aliments que l'utilisateur a dans sa base et tout ça en les triant par date de péremption. Ou encore voir les recettes possibles pour consommer des aliments en fin de vie.

Deuxièmement, un serveur, de type Raspberry, qui permettra de stocker la base de donnée contenant les aliments de la réserve. Ce serveur sera connecté par wifi.

Troisièmement, un contrôleur (Rfduino) qui comportera une LED pour prévenir l'utilisateur qu'un aliment va bientôt passer sa date de péremption, une LED pour prévenir l'utilisateur que son niveau de réserve est critique ainsi qu'un buzzer et un accéléromètre pour buzzer quand la porte du frigo est restée trop longtemps ouverte. Ce dernier sera fixé au frigo.

Nous implémenterons donc une application mobile Androïd qui fera le lien entre les 2 autres systèmes.


Liste de matériel

Calendrier prévisionnel

Liste des tâches à effectuer

  • Configurer la Raspberry
    • Installer et configurer le serveur
    • Créer le diagramme UML de notre future base de donnée
    • Créer la base sur le serveur
    • Configurer la connection WIFI
  • Monter et programmer la RFduino
    • Connecter les différents modules au RFduino (accéléromètre, LEDs, Buzzer, Batterie, module bluetooth)
    • Récupérer les consignes du smartphone grâce au bluetooth
    • Programmer le comportement du RFduino en fonction des consignes
    • Construire le boitier final
  • Implémenter l'application mobile Android
    • Une première activité permettant de se connecter au RFduino et à la Raspberry
    • Scanner une date et un code barre
    • Ajout/suppression un aliment dans la base de donnée
    • Envoie d'une consigne au RFduino
    • Rendre l'interface utilisateur Ergonomique (Lister aliments, envoie vers page de recette avec l'utilisation des aliments bientôt périmé...)

Calendrier

Feuille d'heures

Tâche Prélude Heures S1 Heures S2 Heures S3 Heures S4 Heures S5 Heures S6 Heures S7 Heures S8 Heures S9 Heures S10 Total
Définition cahier des charges 0

Avancement du Projet

Semaine 1

Fichiers Rendus