Projets 2019-2020

<> =INFO=

Projet Semestre S8
Enseignants responsables : Olivier Richard, Didier Donsez


 * Dates : Lundi après-midi, Mardi après-midi
 * Lancement: 20 Janvier 2020 après midi
 * Soutenance à mi-parcours: A définir
 * Soutenance: A définir


 * Evaluation à mi-parcours le lundi/mardi ???: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.

Consignes générales:


 * Vous devez être pro-actifs !!!: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l'auteur du code si il y a lieu, écrire un rapport de bug (Attention: ca se prépare !), soumettre un patch/pull request, contacter l'enseignant ou la personne référente du projet.


 * Vous devez maintenir une fiche de suivi de projet: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. Note: le nom de la fiche doit être composé du nom du projet et suffixé par info4_2019_2020. Cette fiche compte pour la note finale


 * Votre code pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/19-20, vous utiliserez votre compte UGA.


 * Chaque projet doit avoir aux moins 2 dépôts git:
 * Un pour les documents demandés rapport, présentation de pré-soutenante, de soutenance, flyer. Il sera appelé documents.
 * Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes.


 * Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).


 * La note obtenue tiendra compte du nombre et de la qualité des commits observé dans vos dépots git et la branche master (or depot documents). La qualité comprend l'intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n'est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).


 * Il est fortement conseillé de suivre un développement incrémental qui permette d'avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d'une succession de démonstrateurs présentables séparément.


 * Vous devez faire aussi des schémas d'architectures générales et/ou spéficiques, des diagrammes de séquence, et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.

Propositions de projets
Non prioritaire
 * 1. ThingSat : LoRa in the Space, Didier Donsez avec le CSUG (S)
 * 2. LoRaRescueBalloon, Didier Donsez avec le CSUG et l'Institut polaire Paul Emile Victor
 * Agriculture connectée en partenariat avec les projets collectifs IESE/MAT
 * 3. à Polytech : Nicolas Palix
 * 4. à St Cassien : Nicolas Palix
 * 5. Dataviz de la qualité de l'air et de la pollution sonore, Didier Donsez, avec Atmo AURA et CampusIoT (M)
 * 6. Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT, Didier Donsez (S&M) (Tech Ionic à confirmer)
 * 7. Intégration d'Intel Movidius ou MAix BiT à RobAIR, Olivier Richard
 * 8. Application mobile de secours du PGHM : Didier Donsez, Olivier Fabre (PGHM)
 * 9. Application mobile pour la capture de marmottes : Didier Donsez, Franck Delbard
 * 10. Supports pédagogiques open-source pour l'initiation à l’Internet des Objets pour l’enseignement de SNT (Sciences Numériques et Technologie) au lycée : Olivier Richard et Didier Donsez
 * 11. Géolocalisation indoor avec Bluetooth 5.1 Bluetooth Direction Finding: Angle of Arrival (AoA) and Angle of Departure (AoD) : Didier DONSEZ, Franck ROUDET (Orange Labs Meylan)
 * DatViz pour l'IoT
 * 12. Amélioration de greffons Grafana : Didier Donsez
 * 13. Tableau de bord et kit de mesure du confort dans les bâtiments de l'UGA : Didier Donsez, Fabien Hornebeck (DG DAPAL), Laurence Deligny (DG DAPAL)
 * 14. Tableau de bord des capteurs LoRaWAN de la Ville de La Mure : Didier Donsez, Virginie Gondrand (Ville de La Mure)
 * 15. Tableau de bord et kit de mesure du confort dans le bâtiment Moonshot Lab : Didier Donsez, Jean-François Knoepfli (MoonshotLab), Joris Brémond (MoonshotLab)
 * 16. Contributions open source au projet EdCampus : Didier Donsez, Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)
 * 17. VisuGPX : Application mobile pour ski rando, Didier Donsez, Ye.Ti (M)
 * 18. Projet d'Auscultation Partagée avec IESE4 et TIS5, Olivier Richard, Didier Donsez, Julie Fontecave-Jallon
 * 19. FPGA et Deep Learnning : Olivier Richard
 * 20. Source Héritage et NIX : Olivier Richard
 * 21. Proxy Cache HTTPS : Olivier Richard
 * 22. Reverse Proxy pour gestionnaire de taches : Olivier Richard
 * 23. Portail pour gestionnaire de taches : Olivier Richard
 * 24. Paquets NIX pour Polytech : Olivier Richard
 * Application mobile de calcul de son empreinte carbone : Didier Donsez, Anne Delaballe (Disrupt Campus), XX (Café Collapse)
 * Serious game multi-joueurs pour tables tactiles en réseau : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&M)
 * Benchmark de MCU pour l'IoT : Didier Donsez
 * Connecteur InfluxDB pour Cube.js : Didier Donsez
 * SimCity avec ThreeJS
 * WhereIsMyCar : application mobile pour se souvenir de l'endroit où sa voiture est garée. : Didier Donsez
 * CannonBall de voitures autonomes 2018
 * Covoiturage Solidaire, Didier Donsez
 * Intégration d'OpenAM à la génération de JHipster : Didier Donsez
 * Comptage anonymisé de personnes : Didier Donsez et Franck Delbart
 * Carte de service étudiant avec Eclipse Keyple : Didier Donsez
 * Tableau de bord et kit de mesure du confort dans les bâtiments du CROUS : Didier Donsez (SOUS RESERVE)

Projet IoT S9
Enseignants responsables : Bernard Tourancheau

Calendrier: ??? Septembre à ??? Décembre 2019.

Projet Semestre S10
Enseignants responsables : Didier Donsez

Calendrier: 28/01 (13H30) à Fin Mars 2020.

Séances de Management de projets innovants: 29/01, 06/02, 13/02, 17/02, 18/03.

Réunion de présentation : 28/01 (13H30). Faire couler le café.

Démarrage : 28/01 (13H30). Faire couler le café.

Soutenance à mi-parcours : Début Mars, 9H00-11H30 (15 minutes par équipe).

Soutenance (puis Pot de la fin) : A définir : Semaine 16-20 Mars (probablement Jeudi ou Vendredi).

14/02: Eclipse IoT Day Grenoble

Propositions de projets S10

 * Contributions à Software Heritage : : Didier Donsez, Roberto Di Cosmo
 * Contribution au projet open-souce ChirpStack (aka LoRaServer) : Didier Donsez
 * Contributions open-source au projet JHipster : Didier Donsez
 * Ecrire en gestes : Olivier Richard
 * Kine 2.0 (suite de Rééducation Kiné connecté 2019): Sylvain Toru
 * Contributions open source au projet EdCampus : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)
 * Contributions open source au projet SmartRecruiting : Gérard Pollier (Disrupt Campus), Anthony Geourjon (Disrupt Campus)
 * Secours Montagne avec LoRa : Bernard Tourancheau avec le PGHM Isère
 * Monnaies locales et blockchains avec Hyperledger, Didier Donsez, XXX (Cairn Grenoble). A CONFIRMER.
 * IoTChain : Didier Donsez
 * Projet STAPS : Didier Donsez

Reporté
 * Analyse du pédalage cycliste sur home trainer via vidéo (Anthony Geourjon) en relation avec STAPS et TIS
 * Projet IA/Edge: Databox : Olivier Richard

Instructions pour l'évaluation du projet S10
La soutenance de projet prévue les 19-20 Mars, est remplacée par:
 * soit un screenscast de la présentation (20-25 minutes) et un screencast de la démonstration (10 minutes),
 * soit le jeu de transparents de la présentation avec le discours dans les notes de présentation et un screencast de la démonstration (10 minutes).


 * La présentation est constituée des chapitres suivants:
 * Rappel du sujet/besoin et cahier des charges
 * Technologies employées
 * Architecture techniques
 * Réalisations techniques
 * Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)
 * Outils (collaboration, CD/CI ...)
 * Métriques logiciels : lignes de code, langages, performance, temps ingénieur (d'après vos journaux), la répartition des lignes de code et des commits en pourcentage entre les membres du projet ...)
 * Conclusion (Retour d'expérience)
 * Transparent expliquant la démonstration


 * L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.
 * Le screencast sera rendu disponible via un partage caché (wetransfer, google drive …) dont le lien sera ajouté dans le devoir idoine sur Moodle et également envoyé par mail à votre tuteur.


 * Le rapport final contient les mêmes chapitres que la présentation ainsi qu'un glossaire et une bibliographie. Le rapport ne doit pas dépasser 15 pages (schémas et figures compris). Vous pourrez référencer les autres documents que vous avez produits au cours du projet (spécifications détaillées, algorithmes, conception d'écrans ...).


 * Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.


 * NB: le rapport technique listé dans la colonne Documents contient tout ce qui ne tient pas dans les 15 pages du rapport final : cahier des charges, diagrammes UML, enquêtes utilisateurs design UI, API, technologies employées (détail), plan de tests, term of services, conformance RPGD, audits/diagnostiques sécurité, MTBR, rapport de vulnérabilité, plan de charge, rapports de charge, manuel d'installation … : ça dépend un peu de la nature de votre projet.


 * TOUT Le matériel emprunté au fablab devra être rapporté et restitué au fablab dans un sac cabas une fois l'épisode Covid-19 passé.


 * Les documents demandés doivent être disponibles le Vendredi 27 Mars 2020 (fin d'après midi).

= Projets collectifs MAT/IESE =

Années 3 et 4
=Projets M2PGI Services Machine-to-Machine et Internet-of-Things=