====== Détails et Consignes pour le suivi et les rendus du projet pédagogique du module ====== ---- ===== Guidelines du projet : ===== //Le projet a pour objectif de réutiliser l'ensemble des notions qui sont introduites durant le module. Etant donné les autres modules d'enseignement sur les IHMs, nous nous concentrerons sur les aspects architecturaux, gestion de l'énergie et des communications, collecte de données capteurs etc. Il ne sera pas interdit de prévoir une GUI sur le téléphone mais cela ne doit représenter qui petite partie du travail. // === Le projet type doit ainsi : === * **Collecter des données capteurs** (ex. température, GPS, accéléromètre, niveau de batterie ...) ou issue de sondes systèmes (liste des SSID Bluetooth disponible, liste des appels téléphoniques, liste des taux d'utilisation des applications, etc.). Les difficultés sont alors : * la fréquence de récupération des données (ex. périodique de durée à fixer, sporadique sous conditions) * la minimisation de la consommation énergétique malgré une collecte permanente de données (ex. réveil de l'application voire du Smart Phone, ...) * **Stockage des données dans une base de données locale**, à minima un cache pour anticiper sur des communications intermittentes et asynchrones * **Client Web pour une transmission des données** par paquets vers un serveur Web de stockage à distance (ex. Base de données) * **Application sur le serveur pour l'exportation des données** collectées au format csv et autres ... * **Application sur le serveur pour le traitement des données** (ex. algorithmes de classification par apprentissage comme le K-means) et l'exportation des résultats format csv et autres ... * **Application Cliente** (ici ça peut-être une Web App ou Application Hybride) **pour le renvoi de résultats sur le Smart Phone** au travers une interface graphique simple mais "responsive" === un aperçu du schéma fonctionnel de principe : === ||| {{ :cours:plim:17_18:schema_principe_elim_1718.png?700 |}} ---- ===== Suivi de Projet ===== Le Projet sera suivi en continu par l'enseignant grâce : * au site github de votre projet avec les distributions softs de votre projets pour chaque sprint * un wiki pour y associer des explications (README) et toute la production documentaire qui vous est demandée (ex. Description du projet, Architecture du projet, GANTT, ...). Les outils de production de ces documents et de suivi de projet sont à votre convenance. Seule la production importe. === GANTT du COURS et des projets === Le diagramme de GANTT en Excel ci-dessous regroupe : * Agenda du cours * Les dates importantes de revue de projet (2 Jalons) * Votre page de gestion de projet à compléter comme vous le souhaité. On doit y retrouver les principales dates du calendrier de votre projet, les objectifs de chaque sprint (même si intrinsèquement révisables en cours de projet, la distribution des tâches techniques entre les membres du projet que 1 sprint. Une seconde feuille est à remplir par chaque groupe pour décrire le planning de conduite de projet et les sprints envisagés qui épouseront les contraintes ci-dessus {{:cours:plim:gantt_elim_17_18.xlsx|Fichier Excel de planning de projet A COMPLETER (GANTT)}} === Site Dépôt et Wiki des Groupes sous GITHUB === Nous préférerons des dépôts GITHUB privés. Le responsable du module devra donc être invité sur GitHub par chaque groupe. Son ID est "tigli". ||| ^Groupe^Nom^Prénom^Email^Projet^URL| ^GR1^Marin^Alicia ^ ^ SmartPhoto^ https://github.com/AliciaMitsuko/ELIM-Project | ^GR1^Piat ^Benjamin ^ ^ SmartPhoto^ https://github.com/AliciaMitsuko/ELIM-Project | ^GR2^Chalte ^Thomas ^ ^ AppTrack ^ https://github.com/swaety/AppTracker| ^GR2^Boudab ^Jonathan^ ^ AppTrack ^ https://github.com/swaety/AppTracker| ^GR3^Dalian ^Loïc ^ ^ SMS Analysis^ https://github.com/dl100463/Sms-Analysis-App, https://github.com/dl100463/azurefront, https://github.com/dl100463/azurecompute | ^GR3^Barzellino ^Matthieu ^ ^ SMS Analysis^ https://github.com/dl100463/Sms-Analysis-App, https://github.com/dl100463/azurefront, https://github.com/dl100463/azurecompute | ^GR4^Terris ^Thibaut ^ ^ PolyFaciale^ https://github.com/thibaut129/PolyFaciale| ^GR4^Loroscio^Anthony ^ ^ PolyFaciale^ https://github.com/thibaut129/PolyFaciale| ^GR5^ Kaloustian^ Rémy^ ^ EZRun^ https://github.com/RemyKaloustian/EZRun| ^GR5^ Palumbo^ Adrian^ ^ EZRun^ https://github.com/RemyKaloustian/EZRun| ^GR6^ Gillot^ ^ ^ SafeZone^ https://github.com/Swoooot/elim| ^GR6^ Akhmadov^ ^ ^ SafeZone^ https://github.com/Swoooot/elim| ^GR7^Lafon ^Charly ^ ^ SilencePlease^ https://github.com/CharlyLafon37/SilencePlease| ^GR7^Monzein-Stocky ^Thomas ^ ^ SilencePlease^ https://github.com/CharlyLafon37/SilencePlease| ^GR8^ Prestini ^Adrien ^ ^ Sniffer de Commerce^ https://github.com/AdrienPrestini/ELIM| ^GR8^ Pépin ^Nicolas ^ ^ Sniffer de Commerce^ https://github.com/AdrienPrestini/ELIM| ^GR9^ Metdge ^ ^ ^ AppSchedule^ https://github.com/Hyspirit/ELIM| ^GR9^ Yu ^ ^ ^ DEMISSION du MODULE^ https://github.com/Hyspirit/ELIM| ^GR10^Bighetti ^ ^ ^ Data bracadabra^ https://github.com/NicolasBighetti/Lov-n-serv, https://github.com/NicolasBighetti/Lov-n-go| ^GR10^Monier ^ ^ ^ Data bracadabra^ https://github.com/NicolasBighetti/Lov-n-serv, https://github.com/NicolasBighetti/Lov-n-go| ^GR11^ Kumar ^Raphaël ^ ^ MeetBack^ https://github.com/madkira/meetback, https://github.com/madkira/meetback_srv| ^GR11^ Boban^ ^ ^ MeetBack^ https://github.com/madkira/meetback, https://github.com/madkira/meetback_srv| ^GR12^Ben Aouicha^Zeineb ^ ^CHAT_CLASS^https://github.com/HelmiSahli/ProjetElim, https://dashboard.heroku.com/apps/elimserverside| ^GR12^Sahli ^Helmi ^ ^CHAT_CLASS^https://github.com/HelmiSahli/ProjetElim, https://dashboard.heroku.com/apps/elimserverside| ^GR13^Abdelkader ^Ibrahim ^ ^CALL Time^https://github.com/meriemchebaane/CallTime| ^GR13^Chebaane ^Meriem ^ ^CALL Time ^https://github.com/meriemchebaane/CallTime| ----