Skip to content

Cahier des Charges

Axel_Rlv edited this page Jan 20, 2025 · 1 revision

Cahier des Charges

Objectifs

Objectifs Généraux

Concevoir et livrer un prototype fonctionnel d'un distributeur de boissons autonome et connecté.

Objectifs Spécifiques

  • Développer un backend pour synchroniser les informations utilisateurs avec le microcontrôleur.
  • Concevoir une base de données centralisée pour stocker les informations essentielles.
  • Créer une interface utilisateur intuitive et minimaliste.
  • Implémenter le code pour un microcontrôleur assurant la communication avec les composants matériels : distribution du liquide controllée, affichage des informations pertinentes.
  • Intégrer efficacement un système de paiement complètement abstrait pour l'utilisateur.

Périmètre du Projet

Étendue

  • Gestion automatique des crédits utilisateurs via le back-end (argent virtuel).
  • Distribution du liquide contrôlée par l'utilisateur.
  • Liaison du récipient au compte utilisateur à partir de son téléphone.

Limites

  • Boisson et récipient de stockage non inclus.
  • Pas de gestion d'argent réel.
  • Pas de conformité aux normes alimentaires.

Contraintes

Techniques

  • Quelques composants sans documentation.
  • Utilisation des composants disponibles à l'Ensimag. Par exemple, abandon de la technologie NFC au profit du RFID.
  • Migration de l'Arduino Yun Mini vers un Raspberry Pi car obsolète, impliquant des retards.
  • Pas de pompe alimentaire (péristaltique) disponible.

Financières

  • Absence de contraintes financières majeures en dehors de l'impossibilité d'avoir une pompe péristaltique.

Légales

  • Pas de contraintes légales identifiées.

Délais

  • Projet réalisé en trois mois malgré un manque initial de connaissances en hardware et un manque de synchronisation dans l'équipe lié aux vacances de fin d'année.

Contributions

  • Conception : Axel & Léa
  • Hardware pré-migration : Axel & Léa
  • Software embarqué pré-migration (Arduino Yun Mini) :
    • Léa : RFID et connexion au réseau.
    • Axel : Interface utilisateur et gestion de la pompe.
  • Migration du software embarqué (Raspberry Pi) : Léa
  • Mise en place d'une base de données : Léa
  • Gestion du backend : Léa
  • Développement de l'application mobile : Léa
  • Modélisation du système pour impression 3D : Axel
  • Impression et mise en place de l'hardware : Léa
  • Présentation, wiki et rendus : Axel & Léa

Difficultés Rencontrées

  • Apprentissage des bases du hardware.
  • Maîtrise de la modélisation 3D pour les composants physiques.
  • Manque de documentation technique pour certains composants.
  • Retards causés par l'Arduino Yun Mini, solutionnés grâce à la migration vers le Raspberry Pi effectuée par Léa.