Projet Integration 01_backlog - dudleydehenau/Ephec GitHub Wiki
Backlog
A. Types d'utilisateurs
- Les professeurs : un professeur va pouvoir utiliser l'interface web et le Robot pour simplifier le tri et le rangement des différents composants électroniques utilisés dans le cadre de son cours. Il peut également consulter l'inventaire en temps réel pour vérifier la quantité de chaque composant. Des notifications vont pouvoir l’informer s'il est nécessaire de remettre du stock pour certains composants ou s'il y a un problème avec le bras robot.
B. Liste des Epics
Epic 1 : Attraper et manipuler un objet
En tant qu'utilisateur, je veux que le robot puisse attraper et manipuler un objet.
- A1 : Le robot doit être capable de détecter la présence d'un objet pour commencer le tri.
- A2 : Le robot doit pouvoir attraper un objet à la fois qui se trouve parmi de nombreux objets.
- A3 : Le robot doit pouvoir tourner l'objet dans tous les sens pour pouvoir l'identifier correctement.
Epic 2 : Identification des objets
En tant qu'utilisateur, je veux que le robot identifie quel objet il tient pour le ranger correctement.
- I1 : Le robot doit identifier correctement un objet à l'aide d'une caméra et/ou d'autres capteurs. Il va le faire en se basant sur la forme, la couleur et/ou des inscriptions sur les composants.
- I2 : Le robot doit être capable de mesurer la valeur des résistances pour pouvoir les ranger correctement.
Epic 3 : Tri et rangement
En tant qu'utilisateur, je veux que le robot trie et range les objets dans les compartiments appropriés.
- T1 : Le robot doit pouvoir déplacer chaque objet identifié vers le compartiment correspondant.
- T2 : Les quantitées des composants doivent être mises à jour dans une base de données.
Epic 4 : Interface web
En tant qu'utilisateur, je veux pouvoir voir et gérer la quantité de chaque composant électronique via une interface web.
- W1 : À chaque fois qu'un objet est retiré ou ajouté à un compartiment, la quantité doit être modifiée sur le Site Web.
- W2 : L'utilisateur doit pouvoir filtrer les composants sur la page web. Par exemple il doit pouvoir faire un tri sur le type de composant (exemple: LED, résistance,...) et sur leurs caractéristiques (exemple: la valeurs de résistances, couleurs de LED, ...).
- W3 : L'interface Web doit pouvoir afficher toutes les opérations qu'il y a eu sur les composants.
- W4 : L'utilisateur doit pouvoir définir lui même quel composant est associé à quel compartiment.
- W5 : Une vidéo de ce que voit la caméra du robot.
Epic 5 : Labo
- L1 : L'interface Web devra être capable de débuter une séance de cours.
- L2 : L'interface Web peut envoyer une notification si après une séance de cours il y a des composants manquants.
C. User Stories
- Liste ordonnée des User Stories par priorité.