https://air.imag.fr/api.php?action=feedcontributions&user=Yael.Para&feedformat=atomair - User contributions [en]2024-03-29T12:36:02ZUser contributionsMediaWiki 1.35.13https://air.imag.fr/index.php?title=File:Suivi.pdf&diff=52485File:Suivi.pdf2022-03-18T11:38:26Z<p>Yael.Para: </p>
<hr />
<div></div>Yael.Parahttps://air.imag.fr/index.php?title=Projets_2021-2022&diff=52484Projets 2021-20222022-03-18T11:38:04Z<p>Yael.Para: </p>
<hr />
<div><<[[Projets 2020-2021]] | [[Projets]] | [[Projets 2022-2023]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 10 Janvier 2021 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''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.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''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.<br />
<br />
* '''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_2021_2022. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les '''documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)'''. Le *rapport* sera aussi demandé en *anglais* (il fera la taille d'un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.<br />
<br />
* '''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).<br />
<br />
* 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'''.<br />
<br />
* 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.<br />
<br />
===Propositions de projets S8===<br />
<br />
<br />
* 1. [https://codimd.math.cnrs.fr/?next=%2Fs%2FB029qfT5Q Courriels à Suppression Programmée] : Michaël Périn<br />
* 2. [[Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]], Didier DONSEZ.<br />
* 3. [[Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]] (Suite 2022), Didier DONSEZ.<br />
* 4. [[Algorithmes de géolocalisation d’objets par TDOA (Time Difference of Arrival)]] (suite), Didier DONSEZ.<br />
* 5. [[Dashboard pour Overwatch]] Olivier Richard<br />
* 6. [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]] (Suite) : Didier DONSEZ<br />
* 7. [[Bluetooth 5.1 Angle of Arrival based Indoor Localization]] (Suite) : Didier DONSEZ<br />
* 8. Intégration de composants de mesures environnementales (eau, air, ...) pour le [[Contribution au projet STM32Python|projet STM32Python]] à destination des lycéens: Didier DONSEZ<br />
* 9. [[Air Quality Station]] (Suite) : Didier DONSEZ<br />
* 10. [[Floating Water Quality Station]] : Didier DONSEZ, Nicolas PALIX<br />
* 12. [[Testeur de terrain pour réseaux LoRaWAN privés et publics (TTN, CampusIoT et Helium)]] (suite 2021), Didier DONSEZ.<br />
* 13. [[Géolocalition Indoor en LoRa 2.4GHz]], Didier DONSEZ.<br />
* 14. [[RealWorld avec Dioxus]] (Rust + web), Olivier Richard<br />
* 15. Poursuite projet 20-21 [[Rust Engine | Executeur de tâche en Rust]], Olivier Richard<br />
* 16. Poursuite projet 20-21 [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard<br />
* 17. Poursuite projet 19-20 [[Portail pour gestionnaire de taches]](react, Typescript), Olivier Richard<br />
* 18. [[Paquets NIX pour Polytech]], Olivier Richard<br />
* 19. [[Mini compilateur C pour mini CPU]], Olivier Richard<br />
* 20. Mode jeu en réseau (Wifi/Bluetooth) pour [[TanksOfFreedom]], Nicolas Palix<br />
<br />
Non affecté<br />
* xx. [[Bibliothèque de décodeurs standards et d'afficheurs Grafana pour objets connectés LoRaWAN]] : Didier DONSEZ<br />
* xx. [[ASAC|Agriculture connectée]] en partenariat avec les projets collectifs IESE/MAT : Nicolas Palix<br />
* xx. [[Faults In Linux]], Nicolas Palix<br />
<br />
===Affectations===<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 1<br />
| [https://air.imag.fr/index.php/Planned_Deletion_Emails Courriels à Suppression Programmée]<br />
| CANIN CORENTIN,MONTEILLER JOSHUA,WAGNER SAMY<br />
| Michaël PÉRIN<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/01/docs/-/blob/main/%20Courriels%20%C3%A0%20Suppression%20Programm%C3%A9e%20info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 2<br />
| [https://air.imag.fr/index.php/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l%E2%80%99Internet_des_Objets_isol%C3%A9s# Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]<br />
| CARMONA DAMIAN,DA COSTA TOM,WOZNY PIERRE-RAPHAEL<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/02/docs/-/blob/main/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l_Internet_des_Objets_isol%C3%A9s_info4_2021_2022.md# Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 3<br />
| [https://air.imag.fr/index.php/Evaluation_du_toolkit_AI_de_STM32_pour_l%27analyse_de_l%27environnement_sonore Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]<br />
| BACH THOMAS,BARBE FLORENT,SIMO YOKAM GEORGES HARRISSO<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/03/docs/ Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Midterm_presentation_3_2022.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 5<br />
| [https://air.imag.fr/index.php/Dashboard_pour_Overwatch# Dashboard pour Overwatch]<br />
| CAILLES MAXIME,REYGNER ETIENNE,VERRIER MARTIN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/05/docs/-/blob/main/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]<br />
| CHIOTTI MAEL,LAVIROTTE GAETAN,MOTTINO LORIS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/06/docs/-/tree/main Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [https://air.imag.fr/index.php/Contribution_au_projet_STM32Python Intégration de composants de mesures environnementales (eau, air...) pour le projet STM32Python à destination des lycéens]<br />
| GUIRGUIS MIRETTE,HADIBY CHEMSSEDDINE,MOHSEN HACHEM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/08/docs/-/blob/main/README.md#lorawan Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Floating Water Quality Station]]<br />
| BRETON EMERIC,FAGHLOUMI AYMAN,VIALLET CAMILLE<br />
| Didier DONSEZ, Nicolas PALIX<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/info4_2021_2022_Fiche_suivi_projet.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/Soutenance%20mi-parcours%20Projet_S8.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 13<br />
| [https://air.imag.fr/index.php/G%C3%A9olocalition_Indoor_en_LoRa_2.4GHz Géolocalition Indoor en LoRa 2.4GHz]<br />
| BERNERD CLARA,JARDIN BAPTISTE,NGUYEN JUSTIN<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/13/docs/-/blob/main/Fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[RealWorld avec Dioxus]]<br />
| IFAKIREN SAMI,MONTHE DJEUMOU BRICE,NGUYEN CLEMEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/14/docs Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [https://air.imag.fr/index.php/Rust_Engine Exécuteur de tâche en Rust]<br />
| CHAPPAZ FLORIAN,DE OLIVEIRA VALENTIN,KURKLU FIKRET<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/Rust_Engine_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/rust_engine_mid_presentation.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 17<br />
| [https://air.imag.fr/index.php/Portail_pour_gestionnaire_de_taches Portail Pour Gestionnaire De Taches]<br />
| KACHA TOM,MAHAMAN NOURY ABDOURAHAMANE,MEIGNEN HUGO,ZHANG KEMING<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Fiche_De_Suivi_17.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Pr%C3%A9sentation-mi-parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 18<br />
| [[Paquets NIX pour Polytech]]<br />
| CONJARD SAMUEL,FODOR GERGELY,PELISSE-VERDOUX CYPRIEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/18/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[Mini compilateur C pour mini CPU]]<br />
| CAPET THEO,POITEVIN EVE,ROYET JULIAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/19/docs/-/blob/main/C_compiler_for_MCPU_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| Mode jeu en réseau pour [[TanksOfFreedom]],<br />
| ABECASSIS THOMAS,FOURNIER THOMAS,ZAFFUTO LUCA<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/20/docs/-/blob/main/fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: Octobre à Décembre 2021. Soutenance 24 Janvier 2022.<br />
<br />
{|class="wikitable alternance"<br />
|+ Choix des projet des projets INFO5 Réseaux 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Documents<br />
!scope="col"| Github/Trello<br />
|-<br />
!scope="row"| 1<br />
| [[Réseau de capteur de dichlorométhane]]<br />
| Dorian BARET - Malone JULIENNE - Quentin CAMBUS<br />
| [https://lesjoiesducode.fr/quand-notre-revue-de-sprint-se-passe-nickel Fiche]<br />
| [https://github.com/Cambus-Quentin/DichloWan2021/blob/main/README.md git]<br />
|-<br />
!scope="row"| 2<br />
| [[Création d'un système pour localiser les élèves lors de courses d'orientation]]<br />
| Antoine Gitton, Gilles Mertens, Bertrand Baudeur<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_spec.pdf|Spécification paquets LoRa]]<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_backend.zip|Souces back-end]] - [[Media:2021_2022_INFO5_IOT_Orientation_carte.zip|Souces carte]]<br />
|-<br />
!scope="row"| 3<br />
| [[Harnais animalier permettant de suivre notre animal domestique]]<br />
| Sami ELHADJI TCHIAMBOU, Corentin HUMBERT, Paul LAMBERT, Hugo PRAT CAPILLA<br />
| [[Media:PSP_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Bicorpro Organisation GitHub]<br />
|-<br />
!scope="row"| 4<br />
| [[Géolocalisation et suivi des transports en commun]]<br />
| Liam ANDRIEUX, Lucas DREZET, Roman REGOUIN<br />
|<br />
| [https://github.com/2021-2022-IoT-INFO5-G4 Organisation GitHub]<br />
|-<br />
!scope="row"| 5<br />
| [[Tracking des déplacements de joueurs sur un terrain]]<br />
| Elias EL YANDOUZI, Lucas CHALOYARD<br />
| [[Media:IOT_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Indoor-Shadow/ble-experiment Github Repo]<br />
|-<br />
!scope="row"| 6<br />
| [[Beer Pong connecté]]<br />
| Yael PARA, Théo TEYSSIER, Victor MALOD, Alexis LANQUETIN<br />
| [[Media:BeerPong_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/McReaper/BeerPongLora Gitub Repo]<br />
|}<br />
<br />
Exposés points techniques 10' - questions 5'<br />
* Nom Sujet<br />
* ??? Python<br />
* ??? MQTT<br />
* ??? COAP<br />
* 26/11/2021 - Elias El Yandouzi - Les différentes techniques de virtualisation<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : [[user:Donsez|Didier Donsez]]<br />
<br />
Convention des projets tutorés externes : Elise Didier.<br />
<br />
Calendrier: 27/01 (8H30-12H00) au 18/03.<br />
<br />
Séances de Management de projets innovants: A voir dessus.<br />
<br />
Réunion de présentation et choix des sujets: 27/01 (8H30-12H00) en salle Polygone P206 (voir ADE)<br />
<br />
Démarrage : 27/01<br />
<br />
Soutenance à mi-parcours (à définir) : ??/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).<br />
<br />
Soutenance finale : 18/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. <br />
<br />
====Séances MPI====<br />
<br />
Voir ADE qui fait foi).<br />
<br />
<pre><br />
<br />
</pre><br />
<br />
==== Soutenance intermédiaire S10 ====<br />
Date: 18/02 Matin. Distantiel (sur Zoom). Créneaux de 10 minutes.<br />
<br />
L'objectif de la soutenance intermédiaire est de vérifier si l'équipe projet est en bon ordre de marche<br />
<br />
<br />
L'équipe présentera en 5-6 transparents en 7 minutes.<br />
* les équipiers et leurs rôles<br />
* le contexte, le sujet et l'objectif du projet<br />
* l'architecture du systèmes à réaliser<br />
* les technologies utilisées<br />
* le plan de travail (backlog, planning, ce qui est fait, ce qu'il reste à faire ...)<br />
* les difficultés (s'il y a)<br />
<br />
Prévoyez du temps pour les questions-réponses (3 minutes max).<br />
<br />
Respectez bien les créneaux indiqués (par respect pour les autres équipes) et soyez présents un peu en avance dans la salle d'attente.<br />
<br />
La présence des porteurs n'est pas obligatoire.<br />
<br />
==== Soutenance finale S10 ====<br />
Date provisoire: 18/03/2022 (8H30-12H00 et 13H30-17H00).<br />
<br />
'''La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l'avance'''<br />
<br />
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.<br />
<br />
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le 17/03/2021 23:59:59 CET).<br />
<br />
La présentation est constituée des chapitres suivants:<br />
* Rappel du sujet/besoin et cahier des charges<br />
* Technologies employées<br />
* Architecture techniques<br />
* Réalisations techniques<br />
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)<br />
* Outils (collaboration, CD/CI ...)<br />
* 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 ...)<br />
* Conclusion (Retour d'expérience)<br />
* Transparent expliquant la démonstration<br />
<br />
L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.<br />
<br />
Le screencast (réalisé lors de la dernière répétition) 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.<br />
<br />
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 ...).<br />
<br />
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.<br />
<br />
Votre fiche d'auto-évaluation doit être déposée sur [https://im2ag-moodle.univ-grenoble-alpes.fr/course/view.php?id=99 Moodle]<br />
<br />
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.<br />
<br />
Conseil : 30 minutes c'est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.<br />
<br />
'''Prière de rapporter au fablab le matériel emprunté juste après votre soutenance'''.<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2021-2022<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Porteur(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
!scope="col"| Dépôt Git<br />
!scope="col"| Soutenance intermédiaire<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Test d'infrastructures avec NixOS]]<br />
| HUMBERT CORENTIN, MINIER MANCINI TITOUAN (Chef de projet), SUEUR CORENTIN (Scrum master)<br />
| Olivier RICHARD et Quentin GUILLETEAU<br />
| [[Test Infrastructures NixOS 2021-2022|Fiche de suivi]]<br />
| [[Rapport Test Infrastructures NixOS 2021-2022|Rapport final]] - [[Media:Presentation_finale_NixOs.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:Test infrastructures nixos Flyer.pdf|Flyer]] - [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:English_Poster_NixOS.pdf|Poster EN]] - [[Media:Pitch_NixOS-Compose.pdf|Pitch]]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Plan dynamique d’un appartement connecté]]<br />
| GRANGER OSCAR (Chef de projet), NOERIE SOPHIE, SARRE MARGAUX, SALMON AMAD, TEYSSIER THEO (Scrum master)<br />
| Sybille CAFFIAU<br />
| [[Projet INFO5 2022 - Plan d'un appartement connecté | Fiche de suivi ]]<br />
| [[Media:Rapport_de_projet_Plan_de_lappartement_connecte_DOMUS.pdf|Rapport final]] - [[Media:Presentation_finale_FR_DOMUS.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation de mi-parcours]] - [[Media:Poster_DOMUS_FR.pdf|Poster FR]] - [[Media:Poster_DOMUS_EN.pdf|Poster EN]] - [[Media:Pitch_Plan_dynamique_appartement_connecte.pdf|Pitch]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/plateforme-domus/appartementdynamique Dépot Git]<br />
| [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Suivi de troupeaux (ovins, bovins) en zone montagneuse avec un réseau LoRaWAN : expérimentation dans la Matheysine]]<br />
| GITTON ANTOINE, MALOD VICTOR, MUTEL MATHIS<br />
| Fabrice FOREST<br />
| [[PROJET-INFO5 2022 AgriLoRa|Fiche de suivi]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/-/snippets/237 Rapport final] [[Media:INFO5_AgriConnect_presentation_finale.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Flyer]] - [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation de mi-parcours]] - [[Media:INFO5_AgriConnect_poster_fr.pdf|Poster FR]] - [[Media:INFO5_AgriConnect_poster_en.pdf|Poster EN]] - [[Media:INFO5_AgriConnect_pitch.pdf|Pitch]] - [https://drive.google.com/file/d/15bZaHscxOSBFGXu1xTfehl1Fqa0u_POn/view?usp=sharing Screencast]<br />
| [https://gitlab.com/agrilora Dépot Git]<br />
| [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[FitSize]]<br />
| GEITNER TEVA , GONZALEZ JULES, PARA YAEL<br />
| Fidèle Eya'a<br />
| [[Media:Suivi.pdf|Fiche de suivi]]<br />
| [https://github.com/pfefitsize/DOCS/tree/main/Rapport Rapport final] - [[Media:presentation_fitsize.pdf|Presentation finale FR]] - [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]] - [[Media:poster_fitsize.pdf|Poster EN]] - [[Media:pitch_fitsize.pdf|Pitch]] - [[Media:rapport_technique.pdf|Rapport technique]]<br />
| [https://github.com/pfefitsize Dépot Git]<br />
| [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[GenderedNews]]<br />
| AGUIAR MATHILDE (Chef de projet), HAJJI OUMAIMA (SCRUM Master), SIDIBE ROKIATOU DITE ROSE<br />
| François PORTET, Gilles BASTIN, Ange RICHARD<br />
| [[PROJET-INFO5 2022 GenderedNews|Fiche de suivi]]<br />
| [[Media:Genderednews_rapport_.pdf|Rapport final]] - [[Media:Soutenance_finale_genderednews_.pdf|Présentation finale FR]] - [[Media:GenderedNews_final_presentation_.pdf|Final Presentation EN]] - [[Media:flyer_genderednews.pdf|Flyer]] - [[Media: Soutenance_interm_genderednews.pdf|Presentation de mi-parcours]] - [[Media:Poster-genderednews-fr.pdf|Poster FR]] - [[Media:Poster-genderednews-en.pdf|Poster EN]] - [[Media: Pitch_genderednews.pdf | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews Dépot Git]<br />
| [[Media: Soutenance_interm_genderednews.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Système d'analyse de traces sportives]]<br />
| HERQUE ERIC (Scrum Master), VACHERIAS GUILLAUME (Chef de projet)<br />
| Vivien QUEMA<br />
| [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive fiche suivis | Fiche de suivi]]<br />
| [[Media:Rapport_Final_systeme_analyse_trace_sportive.pdf|Rapport final]] - [[Media:Presentation_Final_systeme_analyse_trace_sportive.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation de mi-parcours]]- [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster FR]] - [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster EN]] - [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive pitch | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/vacherig/systeme-analyse-de-traces-sportives Dépot Git]<br />
| [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Qualité de l'Air et Santé des Populations]]<br />
| BAUDEUR BERTRAND (Scrum Master), MERTENS GILLES (Chef)<br />
| Marie-Laure AIX<br />
| [[Qualité de l'Air et Santé des Populations | Fiche de suivi]]<br />
| [https://github.com/Air-Quality-LoRa/docs/blob/main/README.md Rapport final] - [[Media:presentation_finale_qualite_air.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-Air-Quality-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/Air-Quality-LoRa Dépot Git]<br />
| [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Artiphonie(saison 3)]] extension de la [[Artiphonie (saison 2)]]<br />
| BUISINE JULIEN (Chef de Projet), ELHADJI TCHIAMBOU SAMI, LAMBERT DAPHNE (Scrum Master), LAMBERT PAUL<br />
| Olivier Richard, Estelle Gillet Perret<br />
| [[Journal de Bord - Artiphonie 2022|Fiche de suivi]]<br />
| [[Rapport final - Artiphonie 2022|Rapport final]] - [[Media:Présentation_finale_-_Artiphonie.pdf|Presentation finale FR]] - [[Media:Présentation_finale_-_Artiphonie.pdf|Final Presentation EN]] - [[Media:Poster_Artiphonie_FR.pdf|Flyer]] - [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]] - [[Media:Poster_Artiphonie_FR.pdf|Poster FR]] - [[Media:Poster_Artiphonie_-_LAMBERT,_BUISINE,_ELHADJI_TCHIAMBOU.pdf|Poster EN]] - [[Media: Pitch_Artiphonie_2022.pdf|Pitch Artiphonie 2022]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/artiphonie/projet-info5-21-22/artiphonie-doc Dépot Git]<br />
| [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Quark Project]] <br />
| CHALOYARD LUCAS, EL YANDOUZI ELIAS<br />
| Olivier Gruber<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:Quark_defense.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Soutenance QuarkV3.pdf|Presentation de mi-parcours]] - [[Media:POSTER QUARK.pdf|Poster FR]] - [[Media:POSTER QUARK.pdf|Poster EN]] - [[Media:ProjetQuark Pitch.pdf|Pitch]]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Soutenance QuarkV3.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[Jorigine]]<br />
| BLANQUET ANTOINE ('''Scrum Master'''), LANQUETIN ALEXIS ('''Chef de projet'''), MALECOT ETHAN, PRAT-CAPILLA HUGO<br />
| Sylvain Delangue<br />
| [[Media:Fiche_Suivi_Jorigine_Grp10.pdf|Fiche de Suivi]]<br />
| [[Media:Rapport_Jorigine_Grp10.pdf|Rapport Final]] - [[Media:Presentation_finale_jorigine_2022.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:JorigineFlyer.pdf|Flyer]] - [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:PosterJorigine2022_vfinal.pdf|Poster EN]] - [[Media:Pitch_Jorigine_grp10.pdf|Pitch en 180 secondes]] - [https://drive.google.com/file/d/1fUGc38NtNAAjlsfBPqPdwKDNI5l7g1vs/view?usp=sharing Screencast]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Contributions open source au projet EdCampus|EdCampus]] <br />
| ANDRIEUX LIAM, COSOTTI KEVIN, DREZET LUCAS ('''Chef de projet'''), REGOUIN ROMAN ('''Scrum Master''')<br />
| Anthony GEOURJON<br />
| [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Fiche]<br />
| [[Rapport EDCampus 2021-2022|Rapport final]] - [https://air.imag.fr/images/2/23/Soutenance_finale_-_EDCampus.pdf Presentation finale FR] - [https://air.imag.fr/images/5/5a/Soutenance_finale_EN_-_EDCampus.pdf Final Presentation EN] - [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Flyer] - [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation de mi-parcours] - [https://air.imag.fr/images/0/00/PosterFREDCampus20212022.pdf Poster FR] - [https://air.imag.fr/images/d/df/EDCampus_-_2021_2022.pdf Poster EN] - [https://air.imag.fr/images/d/d5/PitchEDCampus20212022.pdf Pitch]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus Dépot Git]<br />
| [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation intermédiaire]<br />
|-<br />
<br />
<br />
!scope="row"| 12<br />
| [[Contributions open source au projet LabnBook|LabnBook]] <br />
| CIRSTEA PAUL, SOULARD ALEXANDRE (Chef de projet), TONDEUX EMILIE (Scrum master), YUNG KEVIN<br />
| Anthony GEOURJON, Cédric DHAM<br />
| [[PROJET-INFO5 2022 LabNbook|Fiche de suivi]]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook/blob/main/rapportLabNbook.md Rapport final] - [[Media:LabnBook_Presentation_finale.pdf|Presentation finale FR]] - [[Media:LabNbook_flyer.pdf|Flyer]] - [[Media:LabnBook.pdf|Presentation de mi-parcours]] - [[Media:Poster_GroupLabnBook_Cirstea_Soulard_Tondeux_Yung.pdf|Poster EN]] - [https://drive.google.com/file/d/102KIVqH-wFF7UYggyVtJiUww-lcN7oXY/view?usp=sharing Pitch 180 secondes] - [https://drive.google.com/file/d/1eWU090ieX3dC8vweB4UKzwfu9E7jk1vI/view?usp=sharing Screencast]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook Dépot Git]<br />
| [[Media:LabnBook.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[Green collect]]<br />
| BARET DORIAN, CAMBUS QUENTIN (Chef de projet), JULIENNE MALONE, MALLEN GUILLAUME (Scrum master)<br />
| Bernard TOURANCHEAU<br />
| [https://github.com/GreenCollects/docs/blob/main/project_managment/Fiche%20de%20suivis.pdf Fiche]<br />
| [https://github.com/GreenCollects/docs/blob/main/report/CR-Final-Report.md Rapport final] - [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20final.pdf Presentation finale FR] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation de mi-parcours] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [https://github.com/GreenCollects/docs/blob/main/report/PosterEN.pdf Poster EN] - [https://github.com/GreenCollects/docs/blob/main/report/CR-MPI-seance2.md Pitch 180 secondes]<br />
| [https://github.com/GreenCollects Dépot Git]<br />
| [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation intermédiaire]<br />
|-<br />
<br />
|}<br />
<br />
Sujets non choisis<br />
<br />
<br />
# [[LoRaWAN Roaming]] avec [[Chirpstack]], [[TheThingStack]] et [[Actility]] pour le projet [https://gricad-gitlab.univ-grenoble-alpes.fr/thingsat/public/-/blob/master/cubesat_mission/README.md Thingsat]: Didier DONSEZ, Olivier ALPHAND.<br />
# [[Contributions logicielles au projet RIOT OS pour le New Space]] : Francois-Xavier MOLINA, Olivier ALPHAND, Didier DONSEZ<br />
# [[Réseaux social d'organisation de sortie (saison 2)]] refonte [[Réseaux social d'organisation de sortie]], Olivier Richard<br />
# [[Experiment Process Management]], Olivier Richard<br />
# [[Language Server for Visual Studio]]: Olivier Gruber<br />
# ABANDONNé [[Réseau d'Alumni de formations]] (à confirmer), Gérard POLLIER ([https://disrupt-campus.univ-grenoble-alpes.fr/design-factory-grenoble/ Design Factory Grenoble])<br />
# [[Evaluation du kit IA embarqué Wio Terminal]]: Louis CLOSSON, Didier DONSEZ (sous réserve de réception du matériel commandé)</div>Yael.Parahttps://air.imag.fr/index.php?title=File:Presentation_fitsize.pdf&diff=52386File:Presentation fitsize.pdf2022-03-17T22:30:49Z<p>Yael.Para: </p>
<hr />
<div></div>Yael.Parahttps://air.imag.fr/index.php?title=Projets_2021-2022&diff=52385Projets 2021-20222022-03-17T22:30:05Z<p>Yael.Para: </p>
<hr />
<div><<[[Projets 2020-2021]] | [[Projets]] | [[Projets 2022-2023]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 10 Janvier 2021 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''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.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''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.<br />
<br />
* '''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_2021_2022. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les '''documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)'''. Le *rapport* sera aussi demandé en *anglais* (il fera la taille d'un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.<br />
<br />
* '''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).<br />
<br />
* 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'''.<br />
<br />
* 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.<br />
<br />
===Propositions de projets S8===<br />
<br />
<br />
* 1. [https://codimd.math.cnrs.fr/?next=%2Fs%2FB029qfT5Q Courriels à Suppression Programmée] : Michaël Périn<br />
* 2. [[Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]], Didier DONSEZ.<br />
* 3. [[Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]] (Suite 2022), Didier DONSEZ.<br />
* 4. [[Algorithmes de géolocalisation d’objets par TDOA (Time Difference of Arrival)]] (suite), Didier DONSEZ.<br />
* 5. [[Dashboard pour Overwatch]] Olivier Richard<br />
* 6. [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]] (Suite) : Didier DONSEZ<br />
* 7. [[Bluetooth 5.1 Angle of Arrival based Indoor Localization]] (Suite) : Didier DONSEZ<br />
* 8. Intégration de composants de mesures environnementales (eau, air, ...) pour le [[Contribution au projet STM32Python|projet STM32Python]] à destination des lycéens: Didier DONSEZ<br />
* 9. [[Air Quality Station]] (Suite) : Didier DONSEZ<br />
* 10. [[Floating Water Quality Station]] : Didier DONSEZ, Nicolas PALIX<br />
* 12. [[Testeur de terrain pour réseaux LoRaWAN privés et publics (TTN, CampusIoT et Helium)]] (suite 2021), Didier DONSEZ.<br />
* 13. [[Géolocalition Indoor en LoRa 2.4GHz]], Didier DONSEZ.<br />
* 14. [[RealWorld avec Dioxus]] (Rust + web), Olivier Richard<br />
* 15. Poursuite projet 20-21 [[Rust Engine | Executeur de tâche en Rust]], Olivier Richard<br />
* 16. Poursuite projet 20-21 [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard<br />
* 17. Poursuite projet 19-20 [[Portail pour gestionnaire de taches]](react, Typescript), Olivier Richard<br />
* 18. [[Paquets NIX pour Polytech]], Olivier Richard<br />
* 19. [[Mini compilateur C pour mini CPU]], Olivier Richard<br />
* 20. Mode jeu en réseau (Wifi/Bluetooth) pour [[TanksOfFreedom]], Nicolas Palix<br />
<br />
Non affecté<br />
* xx. [[Bibliothèque de décodeurs standards et d'afficheurs Grafana pour objets connectés LoRaWAN]] : Didier DONSEZ<br />
* xx. [[ASAC|Agriculture connectée]] en partenariat avec les projets collectifs IESE/MAT : Nicolas Palix<br />
* xx. [[Faults In Linux]], Nicolas Palix<br />
<br />
===Affectations===<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 1<br />
| [https://air.imag.fr/index.php/Planned_Deletion_Emails Courriels à Suppression Programmée]<br />
| CANIN CORENTIN,MONTEILLER JOSHUA,WAGNER SAMY<br />
| Michaël PÉRIN<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/01/docs/-/blob/main/%20Courriels%20%C3%A0%20Suppression%20Programm%C3%A9e%20info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 2<br />
| [https://air.imag.fr/index.php/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l%E2%80%99Internet_des_Objets_isol%C3%A9s# Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]<br />
| CARMONA DAMIAN,DA COSTA TOM,WOZNY PIERRE-RAPHAEL<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/02/docs/-/blob/main/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l_Internet_des_Objets_isol%C3%A9s_info4_2021_2022.md# Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 3<br />
| [https://air.imag.fr/index.php/Evaluation_du_toolkit_AI_de_STM32_pour_l%27analyse_de_l%27environnement_sonore Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]<br />
| BACH THOMAS,BARBE FLORENT,SIMO YOKAM GEORGES HARRISSO<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/03/docs/ Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Midterm_presentation_3_2022.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 5<br />
| [https://air.imag.fr/index.php/Dashboard_pour_Overwatch# Dashboard pour Overwatch]<br />
| CAILLES MAXIME,REYGNER ETIENNE,VERRIER MARTIN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/05/docs/-/blob/main/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]<br />
| CHIOTTI MAEL,LAVIROTTE GAETAN,MOTTINO LORIS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/06/docs/-/tree/main Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [https://air.imag.fr/index.php/Contribution_au_projet_STM32Python Intégration de composants de mesures environnementales (eau, air...) pour le projet STM32Python à destination des lycéens]<br />
| GUIRGUIS MIRETTE,HADIBY CHEMSSEDDINE,MOHSEN HACHEM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/08/docs/-/blob/main/README.md#lorawan Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Floating Water Quality Station]]<br />
| BRETON EMERIC,FAGHLOUMI AYMAN,VIALLET CAMILLE<br />
| Didier DONSEZ, Nicolas PALIX<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/info4_2021_2022_Fiche_suivi_projet.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/Soutenance%20mi-parcours%20Projet_S8.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 13<br />
| [https://air.imag.fr/index.php/G%C3%A9olocalition_Indoor_en_LoRa_2.4GHz Géolocalition Indoor en LoRa 2.4GHz]<br />
| BERNERD CLARA,JARDIN BAPTISTE,NGUYEN JUSTIN<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/13/docs/-/blob/main/Fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[RealWorld avec Dioxus]]<br />
| IFAKIREN SAMI,MONTHE DJEUMOU BRICE,NGUYEN CLEMEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/14/docs Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [https://air.imag.fr/index.php/Rust_Engine Exécuteur de tâche en Rust]<br />
| CHAPPAZ FLORIAN,DE OLIVEIRA VALENTIN,KURKLU FIKRET<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/Rust_Engine_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/rust_engine_mid_presentation.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 17<br />
| [https://air.imag.fr/index.php/Portail_pour_gestionnaire_de_taches Portail Pour Gestionnaire De Taches]<br />
| KACHA TOM,MAHAMAN NOURY ABDOURAHAMANE,MEIGNEN HUGO,ZHANG KEMING<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Fiche_De_Suivi_17.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Pr%C3%A9sentation-mi-parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 18<br />
| [[Paquets NIX pour Polytech]]<br />
| CONJARD SAMUEL,FODOR GERGELY,PELISSE-VERDOUX CYPRIEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/18/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[Mini compilateur C pour mini CPU]]<br />
| CAPET THEO,POITEVIN EVE,ROYET JULIAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/19/docs/-/blob/main/C_compiler_for_MCPU_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| Mode jeu en réseau pour [[TanksOfFreedom]],<br />
| ABECASSIS THOMAS,FOURNIER THOMAS,ZAFFUTO LUCA<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/20/docs/-/blob/main/fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: Octobre à Décembre 2021. Soutenance 24 Janvier 2022.<br />
<br />
{|class="wikitable alternance"<br />
|+ Choix des projet des projets INFO5 Réseaux 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Documents<br />
!scope="col"| Github/Trello<br />
|-<br />
!scope="row"| 1<br />
| [[Réseau de capteur de dichlorométhane]]<br />
| Dorian BARET - Malone JULIENNE - Quentin CAMBUS<br />
| [https://lesjoiesducode.fr/quand-notre-revue-de-sprint-se-passe-nickel Fiche]<br />
| [https://github.com/Cambus-Quentin/DichloWan2021/blob/main/README.md git]<br />
|-<br />
!scope="row"| 2<br />
| [[Création d'un système pour localiser les élèves lors de courses d'orientation]]<br />
| Antoine Gitton, Gilles Mertens, Bertrand Baudeur<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_spec.pdf|Spécification paquets LoRa]]<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_backend.zip|Souces back-end]] - [[Media:2021_2022_INFO5_IOT_Orientation_carte.zip|Souces carte]]<br />
|-<br />
!scope="row"| 3<br />
| [[Harnais animalier permettant de suivre notre animal domestique]]<br />
| Sami ELHADJI TCHIAMBOU, Corentin HUMBERT, Paul LAMBERT, Hugo PRAT CAPILLA<br />
| [[Media:PSP_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Bicorpro Organisation GitHub]<br />
|-<br />
!scope="row"| 4<br />
| [[Géolocalisation et suivi des transports en commun]]<br />
| Liam ANDRIEUX, Lucas DREZET, Roman REGOUIN<br />
|<br />
| [https://github.com/2021-2022-IoT-INFO5-G4 Organisation GitHub]<br />
|-<br />
!scope="row"| 5<br />
| [[Tracking des déplacements de joueurs sur un terrain]]<br />
| Elias EL YANDOUZI, Lucas CHALOYARD<br />
| [[Media:IOT_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Indoor-Shadow/ble-experiment Github Repo]<br />
|-<br />
!scope="row"| 6<br />
| [[Beer Pong connecté]]<br />
| Yael PARA, Théo TEYSSIER, Victor MALOD, Alexis LANQUETIN<br />
| [[Media:BeerPong_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/McReaper/BeerPongLora Gitub Repo]<br />
|}<br />
<br />
Exposés points techniques 10' - questions 5'<br />
* Nom Sujet<br />
* ??? Python<br />
* ??? MQTT<br />
* ??? COAP<br />
* 26/11/2021 - Elias El Yandouzi - Les différentes techniques de virtualisation<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : [[user:Donsez|Didier Donsez]]<br />
<br />
Convention des projets tutorés externes : Elise Didier.<br />
<br />
Calendrier: 27/01 (8H30-12H00) au 18/03.<br />
<br />
Séances de Management de projets innovants: A voir dessus.<br />
<br />
Réunion de présentation et choix des sujets: 27/01 (8H30-12H00) en salle Polygone P206 (voir ADE)<br />
<br />
Démarrage : 27/01<br />
<br />
Soutenance à mi-parcours (à définir) : ??/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).<br />
<br />
Soutenance finale : 18/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. <br />
<br />
====Séances MPI====<br />
<br />
Voir ADE qui fait foi).<br />
<br />
<pre><br />
<br />
</pre><br />
<br />
==== Soutenance intermédiaire S10 ====<br />
Date: 18/02 Matin. Distantiel (sur Zoom). Créneaux de 10 minutes.<br />
<br />
L'objectif de la soutenance intermédiaire est de vérifier si l'équipe projet est en bon ordre de marche<br />
<br />
<br />
L'équipe présentera en 5-6 transparents en 7 minutes.<br />
* les équipiers et leurs rôles<br />
* le contexte, le sujet et l'objectif du projet<br />
* l'architecture du systèmes à réaliser<br />
* les technologies utilisées<br />
* le plan de travail (backlog, planning, ce qui est fait, ce qu'il reste à faire ...)<br />
* les difficultés (s'il y a)<br />
<br />
Prévoyez du temps pour les questions-réponses (3 minutes max).<br />
<br />
Respectez bien les créneaux indiqués (par respect pour les autres équipes) et soyez présents un peu en avance dans la salle d'attente.<br />
<br />
La présence des porteurs n'est pas obligatoire.<br />
<br />
==== Soutenance finale S10 ====<br />
Date provisoire: 18/03/2022 (8H30-12H00 et 13H30-17H00).<br />
<br />
'''La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l'avance'''<br />
<br />
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.<br />
<br />
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le 17/03/2021 23:59:59 CET).<br />
<br />
La présentation est constituée des chapitres suivants:<br />
* Rappel du sujet/besoin et cahier des charges<br />
* Technologies employées<br />
* Architecture techniques<br />
* Réalisations techniques<br />
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)<br />
* Outils (collaboration, CD/CI ...)<br />
* 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 ...)<br />
* Conclusion (Retour d'expérience)<br />
* Transparent expliquant la démonstration<br />
<br />
L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.<br />
<br />
Le screencast (réalisé lors de la dernière répétition) 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.<br />
<br />
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 ...).<br />
<br />
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.<br />
<br />
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.<br />
<br />
Conseil : 30 minutes c'est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.<br />
<br />
'''Prière de rapporter au fablab le matériel emprunté juste après votre soutenance'''.<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2021-2022<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Porteur(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
!scope="col"| Dépôt Git<br />
!scope="col"| Soutenance intermédiaire<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Test d'infrastructures avec NixOS]]<br />
| HUMBERT CORENTIN, MINIER MANCINI TITOUAN (Chef de projet), SUEUR CORENTIN (Scrum master)<br />
| Olivier RICHARD et Quentin GUILLETEAU<br />
| [[Test Infrastructures NixOS 2021-2022|Fiche de suivi]]<br />
| [[Rapport Test Infrastructures NixOS 2021-2022|Rapport final]] - [[Media:Presentation_finale_NixOs.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:English_Poster_NixOS.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Plan dynamique d’un appartement connecté]]<br />
| GRANGER OSCAR (Chef de projet), NOERIE SOPHIE, SARRE MARGAUX, SALMON AMAD, TEYSSIER THEO (Scrum master)<br />
| Sybille CAFFIAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Suivi de troupeaux (ovins, bovins) en zone montagneuse avec un réseau LoRaWAN : expérimentation dans la Matheysine]]<br />
| GITTON ANTOINE, MALOD VICTOR, MUTEL MATHIS<br />
| Fabrice FOREST<br />
| [XXXX Fiche]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/-/snippets/237 Rapport final] [[Media:INFO5_AgriConnect_presentation_finale.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Flyer]] - [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation de mi-parcours]] - [[Media:INFO5_AgriConnect_poster_fr.pdf|Poster FR]] - [[Media:INFO5_AgriConnect_poster_en.pdf|Poster EN]] - [[Media:INFO5_AgriConnect_pitch.pdf|Pitch]]<br />
| [https://gitlab.com/agrilora Dépot Git]<br />
| [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[FitSize]]<br />
| GEITNER TEVA , GONZALEZ JULES, PARA YAEL<br />
| Fidèle Eya'a<br />
| [XXXX Fiche]<br />
| [https://github.com/pfefitsize/DOCS/tree/main/Rapport Rapport final] - [[Media:presentation_fitsize.pdf|Presentation finale FR]] - [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]] - [[Media:poster_fitsize.pdf|Poster EN]] - [[Media:pitch_fitsize.pdf|Pitch]] - [[Media:rapport_technique.pdf|Rapport technique]]<br />
| [https://github.com/pfefitsize Dépot Git]<br />
| [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[GenderedNews]]<br />
| AGUIAR MATHILDE (Chef de projet), HAJJI OUMAIMA (SCRUM Master), SIDIBE ROKIATOU DITE ROSE<br />
| François PORTET, Gilles BASTIN, Ange RICHARD<br />
| [[PROJET-INFO5 2022 GenderedNews|Fiche de suivi]]<br />
| [[Media:Genderednews_rapport.pdf|Rapport final]] - [[Media:Soutenance_finale_genderednews.pdf|Présentation finale FR]] - [[Media:GenderedNews_final_presentation.pdf|Final Presentation EN]] - [[Media:flyer_genderednews.pdf|Flyer]] - [[Media: Soutenance_interm_genderednews.pdf|Presentation de mi-parcours]] - [[Media:Poster-genderednews-fr.pdf|Poster FR]] - [[Media:Poster-genderednews-en.pdf|Poster EN]] - [[Media: Pitch_genderednews.pdf | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews Dépot Git]<br />
| [[Media: Soutenance_interm_genderednews.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Système d'analyse de traces sportives]]<br />
| HERQUE ERIC (Scrum Master), VACHERIAS GUILLAUME (Chef de projet)<br />
| Vivien QUEMA<br />
| [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive fiche suivis | Fiche de suivi]]<br />
| [[Media:Rapport_Final_systeme_analyse_trace_sportive.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation de mi-parcours]]- [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster FR]] - [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster EN]] - [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive pitch | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/vacherig/systeme-analyse-de-traces-sportives Dépot Git]<br />
| [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Qualité de l'Air et Santé des Populations]]<br />
| BAUDEUR BERTRAND (Scrum Master), MERTENS GILLES (Chef)<br />
| Marie-Laure AIX<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/Air-Quality-LoRa Dépot Git]<br />
| [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Artiphonie(saison 3)]] extension de la [[Artiphonie (saison 2)]]<br />
| BUISINE JULIEN (Chef de Projet), ELHADJI TCHIAMBOU SAMI, LAMBERT DAPHNE (Scrum Master), LAMBERT PAUL<br />
| Olivier Richard<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]] - [[Media:Poster_Artiphonie_FR.pdf|Poster FR]] - [[Media:Poster_Artiphonie_-_LAMBERT,_BUISINE,_ELHADJI_TCHIAMBOU.pdf|Poster EN]] - [[Media: Pitch_Artiphonie_2022.pdf|Pitch Artiphonie 2022]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/artiphonie/projet-info5-21-22 Dépot Git]<br />
| [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Quark Project]] <br />
| CHALOYARD LUCAS, EL YANDOUZI ELIAS<br />
| Olivier Gruber<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Soutenance QuarkV3.pdf|Presentation de mi-parcours]] - [[Media:POSTER QUARK.pdf|Poster FR]] - [[Media:POSTER QUARK.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Soutenance QuarkV3.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[Jorigine]]<br />
| BLANQUET ANTOINE ('''Scrum Master'''), LANQUETIN ALEXIS ('''Chef de projet'''), MALECOT ETHAN, PRAT-CAPILLA HUGO<br />
| Sylvain Delangue<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:PosterJorigine2022_vfinal.pdf|Poster EN]] - [[Media:Pitch_Jorigine_grp10.pdf|Pitch en 180 secondes]]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Contributions open source au projet EdCampus|EdCampus]] <br />
| ANDRIEUX LIAM, COSOTTI KEVIN, DREZET LUCAS ('''Chef de projet'''), REGOUIN ROMAN ('''Scrum Master''')<br />
| Anthony GEOURJON<br />
| [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Fiche]<br />
| [[Rapport EDCampus 2021-2022|Rapport final]] - [https://air.imag.fr/images/2/23/Soutenance_finale_-_EDCampus.pdf Presentation finale FR] - [https://air.imag.fr/images/5/5a/Soutenance_finale_EN_-_EDCampus.pdf Final Presentation EN] - [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Flyer] - [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation de mi-parcours] - [https://air.imag.fr/images/0/00/PosterFREDCampus20212022.pdf Poster FR] - [https://air.imag.fr/images/d/df/EDCampus_-_2021_2022.pdf Poster EN] - [https://air.imag.fr/images/d/d5/PitchEDCampus20212022.pdf Pitch]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus Dépot Git]<br />
| [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation intermédiaire]<br />
|-<br />
<br />
<br />
!scope="row"| 12<br />
| [[Contributions open source au projet LabnBook|LabnBook]] <br />
| CIRSTEA PAUL, SOULARD ALEXANDRE (Chef de projet), TONDEUX EMILIE (Scrum master), YUNG KEVIN<br />
| Anthony GEOURJON, Cédric DHAM<br />
| [[PROJET-INFO5 2022 LabNbook|Fiche de suivi]]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook/blob/main/rapportLabNbook.md Rapport final] - [[Media:LabnBook_Presentation_finale.pdf|Presentation finale FR]] - [[Media:LabNbook_flyer.pdf|Flyer]] - [[Media:LabnBook.pdf|Presentation de mi-parcours]] - [[Media:Poster_GroupLabnBook_Cirstea_Soulard_Tondeux_Yung.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes] - [https://drive.google.com/file/d/1eWU090ieX3dC8vweB4UKzwfu9E7jk1vI/view?usp=sharing Screencast]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook Dépot Git]<br />
| [[Media:LabnBook.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[Green collect]]<br />
| BARET DORIAN, CAMBUS QUENTIN (Chef de projet), JULIENNE MALONE, MALLEN GUILLAUME (Scrum master)<br />
| Bernard TOURANCHEAU<br />
| [XXXX Fiche]<br />
| [https://github.com/GreenCollects/docs/blob/main/report/CR-Final-Report.md Rapport final] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation de mi-parcours] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/GreenCollects Dépot Git]<br />
| [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation intermédiaire]<br />
|-<br />
<br />
|}<br />
<br />
Sujets non choisis<br />
<br />
<br />
# [[LoRaWAN Roaming]] avec [[Chirpstack]], [[TheThingStack]] et [[Actility]] pour le projet [https://gricad-gitlab.univ-grenoble-alpes.fr/thingsat/public/-/blob/master/cubesat_mission/README.md Thingsat]: Didier DONSEZ, Olivier ALPHAND.<br />
# [[Contributions logicielles au projet RIOT OS pour le New Space]] : Francois-Xavier MOLINA, Olivier ALPHAND, Didier DONSEZ<br />
# [[Réseaux social d'organisation de sortie (saison 2)]] refonte [[Réseaux social d'organisation de sortie]], Olivier Richard<br />
# [[Experiment Process Management]], Olivier Richard<br />
# [[Language Server for Visual Studio]]: Olivier Gruber<br />
# ABANDONNé [[Réseau d'Alumni de formations]] (à confirmer), Gérard POLLIER ([https://disrupt-campus.univ-grenoble-alpes.fr/design-factory-grenoble/ Design Factory Grenoble])<br />
# [[Evaluation du kit IA embarqué Wio Terminal]]: Louis CLOSSON, Didier DONSEZ (sous réserve de réception du matériel commandé)</div>Yael.Parahttps://air.imag.fr/index.php?title=Projets_2021-2022&diff=52383Projets 2021-20222022-03-17T22:29:30Z<p>Yael.Para: </p>
<hr />
<div><<[[Projets 2020-2021]] | [[Projets]] | [[Projets 2022-2023]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 10 Janvier 2021 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''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.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''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.<br />
<br />
* '''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_2021_2022. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les '''documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)'''. Le *rapport* sera aussi demandé en *anglais* (il fera la taille d'un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.<br />
<br />
* '''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).<br />
<br />
* 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'''.<br />
<br />
* 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.<br />
<br />
===Propositions de projets S8===<br />
<br />
<br />
* 1. [https://codimd.math.cnrs.fr/?next=%2Fs%2FB029qfT5Q Courriels à Suppression Programmée] : Michaël Périn<br />
* 2. [[Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]], Didier DONSEZ.<br />
* 3. [[Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]] (Suite 2022), Didier DONSEZ.<br />
* 4. [[Algorithmes de géolocalisation d’objets par TDOA (Time Difference of Arrival)]] (suite), Didier DONSEZ.<br />
* 5. [[Dashboard pour Overwatch]] Olivier Richard<br />
* 6. [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]] (Suite) : Didier DONSEZ<br />
* 7. [[Bluetooth 5.1 Angle of Arrival based Indoor Localization]] (Suite) : Didier DONSEZ<br />
* 8. Intégration de composants de mesures environnementales (eau, air, ...) pour le [[Contribution au projet STM32Python|projet STM32Python]] à destination des lycéens: Didier DONSEZ<br />
* 9. [[Air Quality Station]] (Suite) : Didier DONSEZ<br />
* 10. [[Floating Water Quality Station]] : Didier DONSEZ, Nicolas PALIX<br />
* 12. [[Testeur de terrain pour réseaux LoRaWAN privés et publics (TTN, CampusIoT et Helium)]] (suite 2021), Didier DONSEZ.<br />
* 13. [[Géolocalition Indoor en LoRa 2.4GHz]], Didier DONSEZ.<br />
* 14. [[RealWorld avec Dioxus]] (Rust + web), Olivier Richard<br />
* 15. Poursuite projet 20-21 [[Rust Engine | Executeur de tâche en Rust]], Olivier Richard<br />
* 16. Poursuite projet 20-21 [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard<br />
* 17. Poursuite projet 19-20 [[Portail pour gestionnaire de taches]](react, Typescript), Olivier Richard<br />
* 18. [[Paquets NIX pour Polytech]], Olivier Richard<br />
* 19. [[Mini compilateur C pour mini CPU]], Olivier Richard<br />
* 20. Mode jeu en réseau (Wifi/Bluetooth) pour [[TanksOfFreedom]], Nicolas Palix<br />
<br />
Non affecté<br />
* xx. [[Bibliothèque de décodeurs standards et d'afficheurs Grafana pour objets connectés LoRaWAN]] : Didier DONSEZ<br />
* xx. [[ASAC|Agriculture connectée]] en partenariat avec les projets collectifs IESE/MAT : Nicolas Palix<br />
* xx. [[Faults In Linux]], Nicolas Palix<br />
<br />
===Affectations===<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 1<br />
| [https://air.imag.fr/index.php/Planned_Deletion_Emails Courriels à Suppression Programmée]<br />
| CANIN CORENTIN,MONTEILLER JOSHUA,WAGNER SAMY<br />
| Michaël PÉRIN<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/01/docs/-/blob/main/%20Courriels%20%C3%A0%20Suppression%20Programm%C3%A9e%20info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 2<br />
| [https://air.imag.fr/index.php/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l%E2%80%99Internet_des_Objets_isol%C3%A9s# Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]<br />
| CARMONA DAMIAN,DA COSTA TOM,WOZNY PIERRE-RAPHAEL<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/02/docs/-/blob/main/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l_Internet_des_Objets_isol%C3%A9s_info4_2021_2022.md# Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 3<br />
| [https://air.imag.fr/index.php/Evaluation_du_toolkit_AI_de_STM32_pour_l%27analyse_de_l%27environnement_sonore Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]<br />
| BACH THOMAS,BARBE FLORENT,SIMO YOKAM GEORGES HARRISSO<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/03/docs/ Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Midterm_presentation_3_2022.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 5<br />
| [https://air.imag.fr/index.php/Dashboard_pour_Overwatch# Dashboard pour Overwatch]<br />
| CAILLES MAXIME,REYGNER ETIENNE,VERRIER MARTIN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/05/docs/-/blob/main/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]<br />
| CHIOTTI MAEL,LAVIROTTE GAETAN,MOTTINO LORIS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/06/docs/-/tree/main Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [https://air.imag.fr/index.php/Contribution_au_projet_STM32Python Intégration de composants de mesures environnementales (eau, air...) pour le projet STM32Python à destination des lycéens]<br />
| GUIRGUIS MIRETTE,HADIBY CHEMSSEDDINE,MOHSEN HACHEM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/08/docs/-/blob/main/README.md#lorawan Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Floating Water Quality Station]]<br />
| BRETON EMERIC,FAGHLOUMI AYMAN,VIALLET CAMILLE<br />
| Didier DONSEZ, Nicolas PALIX<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/info4_2021_2022_Fiche_suivi_projet.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/Soutenance%20mi-parcours%20Projet_S8.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 13<br />
| [https://air.imag.fr/index.php/G%C3%A9olocalition_Indoor_en_LoRa_2.4GHz Géolocalition Indoor en LoRa 2.4GHz]<br />
| BERNERD CLARA,JARDIN BAPTISTE,NGUYEN JUSTIN<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/13/docs/-/blob/main/Fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[RealWorld avec Dioxus]]<br />
| IFAKIREN SAMI,MONTHE DJEUMOU BRICE,NGUYEN CLEMEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/14/docs Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [https://air.imag.fr/index.php/Rust_Engine Exécuteur de tâche en Rust]<br />
| CHAPPAZ FLORIAN,DE OLIVEIRA VALENTIN,KURKLU FIKRET<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/Rust_Engine_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/rust_engine_mid_presentation.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 17<br />
| [https://air.imag.fr/index.php/Portail_pour_gestionnaire_de_taches Portail Pour Gestionnaire De Taches]<br />
| KACHA TOM,MAHAMAN NOURY ABDOURAHAMANE,MEIGNEN HUGO,ZHANG KEMING<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Fiche_De_Suivi_17.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Pr%C3%A9sentation-mi-parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 18<br />
| [[Paquets NIX pour Polytech]]<br />
| CONJARD SAMUEL,FODOR GERGELY,PELISSE-VERDOUX CYPRIEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/18/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[Mini compilateur C pour mini CPU]]<br />
| CAPET THEO,POITEVIN EVE,ROYET JULIAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/19/docs/-/blob/main/C_compiler_for_MCPU_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| Mode jeu en réseau pour [[TanksOfFreedom]],<br />
| ABECASSIS THOMAS,FOURNIER THOMAS,ZAFFUTO LUCA<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/20/docs/-/blob/main/fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: Octobre à Décembre 2021. Soutenance 24 Janvier 2022.<br />
<br />
{|class="wikitable alternance"<br />
|+ Choix des projet des projets INFO5 Réseaux 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Documents<br />
!scope="col"| Github/Trello<br />
|-<br />
!scope="row"| 1<br />
| [[Réseau de capteur de dichlorométhane]]<br />
| Dorian BARET - Malone JULIENNE - Quentin CAMBUS<br />
| [https://lesjoiesducode.fr/quand-notre-revue-de-sprint-se-passe-nickel Fiche]<br />
| [https://github.com/Cambus-Quentin/DichloWan2021/blob/main/README.md git]<br />
|-<br />
!scope="row"| 2<br />
| [[Création d'un système pour localiser les élèves lors de courses d'orientation]]<br />
| Antoine Gitton, Gilles Mertens, Bertrand Baudeur<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_spec.pdf|Spécification paquets LoRa]]<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_backend.zip|Souces back-end]] - [[Media:2021_2022_INFO5_IOT_Orientation_carte.zip|Souces carte]]<br />
|-<br />
!scope="row"| 3<br />
| [[Harnais animalier permettant de suivre notre animal domestique]]<br />
| Sami ELHADJI TCHIAMBOU, Corentin HUMBERT, Paul LAMBERT, Hugo PRAT CAPILLA<br />
| [[Media:PSP_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Bicorpro Organisation GitHub]<br />
|-<br />
!scope="row"| 4<br />
| [[Géolocalisation et suivi des transports en commun]]<br />
| Liam ANDRIEUX, Lucas DREZET, Roman REGOUIN<br />
|<br />
| [https://github.com/2021-2022-IoT-INFO5-G4 Organisation GitHub]<br />
|-<br />
!scope="row"| 5<br />
| [[Tracking des déplacements de joueurs sur un terrain]]<br />
| Elias EL YANDOUZI, Lucas CHALOYARD<br />
| [[Media:IOT_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Indoor-Shadow/ble-experiment Github Repo]<br />
|-<br />
!scope="row"| 6<br />
| [[Beer Pong connecté]]<br />
| Yael PARA, Théo TEYSSIER, Victor MALOD, Alexis LANQUETIN<br />
| [[Media:BeerPong_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/McReaper/BeerPongLora Gitub Repo]<br />
|}<br />
<br />
Exposés points techniques 10' - questions 5'<br />
* Nom Sujet<br />
* ??? Python<br />
* ??? MQTT<br />
* ??? COAP<br />
* 26/11/2021 - Elias El Yandouzi - Les différentes techniques de virtualisation<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : [[user:Donsez|Didier Donsez]]<br />
<br />
Convention des projets tutorés externes : Elise Didier.<br />
<br />
Calendrier: 27/01 (8H30-12H00) au 18/03.<br />
<br />
Séances de Management de projets innovants: A voir dessus.<br />
<br />
Réunion de présentation et choix des sujets: 27/01 (8H30-12H00) en salle Polygone P206 (voir ADE)<br />
<br />
Démarrage : 27/01<br />
<br />
Soutenance à mi-parcours (à définir) : ??/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).<br />
<br />
Soutenance finale : 18/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. <br />
<br />
====Séances MPI====<br />
<br />
Voir ADE qui fait foi).<br />
<br />
<pre><br />
<br />
</pre><br />
<br />
==== Soutenance intermédiaire S10 ====<br />
Date: 18/02 Matin. Distantiel (sur Zoom). Créneaux de 10 minutes.<br />
<br />
L'objectif de la soutenance intermédiaire est de vérifier si l'équipe projet est en bon ordre de marche<br />
<br />
<br />
L'équipe présentera en 5-6 transparents en 7 minutes.<br />
* les équipiers et leurs rôles<br />
* le contexte, le sujet et l'objectif du projet<br />
* l'architecture du systèmes à réaliser<br />
* les technologies utilisées<br />
* le plan de travail (backlog, planning, ce qui est fait, ce qu'il reste à faire ...)<br />
* les difficultés (s'il y a)<br />
<br />
Prévoyez du temps pour les questions-réponses (3 minutes max).<br />
<br />
Respectez bien les créneaux indiqués (par respect pour les autres équipes) et soyez présents un peu en avance dans la salle d'attente.<br />
<br />
La présence des porteurs n'est pas obligatoire.<br />
<br />
==== Soutenance finale S10 ====<br />
Date provisoire: 18/03/2022 (8H30-12H00 et 13H30-17H00).<br />
<br />
'''La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l'avance'''<br />
<br />
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.<br />
<br />
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le 17/03/2021 23:59:59 CET).<br />
<br />
La présentation est constituée des chapitres suivants:<br />
* Rappel du sujet/besoin et cahier des charges<br />
* Technologies employées<br />
* Architecture techniques<br />
* Réalisations techniques<br />
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)<br />
* Outils (collaboration, CD/CI ...)<br />
* 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 ...)<br />
* Conclusion (Retour d'expérience)<br />
* Transparent expliquant la démonstration<br />
<br />
L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.<br />
<br />
Le screencast (réalisé lors de la dernière répétition) 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.<br />
<br />
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 ...).<br />
<br />
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.<br />
<br />
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.<br />
<br />
Conseil : 30 minutes c'est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.<br />
<br />
'''Prière de rapporter au fablab le matériel emprunté juste après votre soutenance'''.<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2021-2022<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Porteur(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
!scope="col"| Dépôt Git<br />
!scope="col"| Soutenance intermédiaire<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Test d'infrastructures avec NixOS]]<br />
| HUMBERT CORENTIN, MINIER MANCINI TITOUAN (Chef de projet), SUEUR CORENTIN (Scrum master)<br />
| Olivier RICHARD et Quentin GUILLETEAU<br />
| [[Test Infrastructures NixOS 2021-2022|Fiche de suivi]]<br />
| [[Rapport Test Infrastructures NixOS 2021-2022|Rapport final]] - [[Media:Presentation_finale_NixOs.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:English_Poster_NixOS.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Plan dynamique d’un appartement connecté]]<br />
| GRANGER OSCAR (Chef de projet), NOERIE SOPHIE, SARRE MARGAUX, SALMON AMAD, TEYSSIER THEO (Scrum master)<br />
| Sybille CAFFIAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Suivi de troupeaux (ovins, bovins) en zone montagneuse avec un réseau LoRaWAN : expérimentation dans la Matheysine]]<br />
| GITTON ANTOINE, MALOD VICTOR, MUTEL MATHIS<br />
| Fabrice FOREST<br />
| [XXXX Fiche]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/-/snippets/237 Rapport final] [[Media:INFO5_AgriConnect_presentation_finale.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Flyer]] - [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation de mi-parcours]] - [[Media:INFO5_AgriConnect_poster_fr.pdf|Poster FR]] - [[Media:INFO5_AgriConnect_poster_en.pdf|Poster EN]] - [[Media:INFO5_AgriConnect_pitch.pdf|Pitch]]<br />
| [https://gitlab.com/agrilora Dépot Git]<br />
| [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[FitSize]]<br />
| GEITNER TEVA , GONZALEZ JULES, PARA YAEL<br />
| Fidèle Eya'a<br />
| [XXXX Fiche]<br />
| [https://github.com/pfefitsize/DOCS/tree/main/Rapport Rapport final] - [[Media:presentation.pdf|Presentation finale FR]] - [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]] - [[Media:poster_fitsize.pdf|Poster EN]] - [[Media:pitch_fitsize.pdf|Pitch]] - [[Media:rapport_technique.pdf|Rapport technique]]<br />
| [https://github.com/pfefitsize Dépot Git]<br />
| [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[GenderedNews]]<br />
| AGUIAR MATHILDE (Chef de projet), HAJJI OUMAIMA (SCRUM Master), SIDIBE ROKIATOU DITE ROSE<br />
| François PORTET, Gilles BASTIN, Ange RICHARD<br />
| [[PROJET-INFO5 2022 GenderedNews|Fiche de suivi]]<br />
| [[Media:Genderednews_rapport.pdf|Rapport final]] - [[Media:Soutenance_finale_genderednews.pdf|Présentation finale FR]] - [[Media:GenderedNews_final_presentation.pdf|Final Presentation EN]] - [[Media:flyer_genderednews.pdf|Flyer]] - [[Media: Soutenance_interm_genderednews.pdf|Presentation de mi-parcours]] - [[Media:Poster-genderednews-fr.pdf|Poster FR]] - [[Media:Poster-genderednews-en.pdf|Poster EN]] - [[Media: Pitch_genderednews.pdf | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews Dépot Git]<br />
| [[Media: Soutenance_interm_genderednews.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Système d'analyse de traces sportives]]<br />
| HERQUE ERIC (Scrum Master), VACHERIAS GUILLAUME (Chef de projet)<br />
| Vivien QUEMA<br />
| [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive fiche suivis | Fiche de suivi]]<br />
| [[Media:Rapport_Final_systeme_analyse_trace_sportive.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation de mi-parcours]]- [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster FR]] - [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster EN]] - [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive pitch | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/vacherig/systeme-analyse-de-traces-sportives Dépot Git]<br />
| [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Qualité de l'Air et Santé des Populations]]<br />
| BAUDEUR BERTRAND (Scrum Master), MERTENS GILLES (Chef)<br />
| Marie-Laure AIX<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/Air-Quality-LoRa Dépot Git]<br />
| [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Artiphonie(saison 3)]] extension de la [[Artiphonie (saison 2)]]<br />
| BUISINE JULIEN (Chef de Projet), ELHADJI TCHIAMBOU SAMI, LAMBERT DAPHNE (Scrum Master), LAMBERT PAUL<br />
| Olivier Richard<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]] - [[Media:Poster_Artiphonie_FR.pdf|Poster FR]] - [[Media:Poster_Artiphonie_-_LAMBERT,_BUISINE,_ELHADJI_TCHIAMBOU.pdf|Poster EN]] - [[Media: Pitch_Artiphonie_2022.pdf|Pitch Artiphonie 2022]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/artiphonie/projet-info5-21-22 Dépot Git]<br />
| [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Quark Project]] <br />
| CHALOYARD LUCAS, EL YANDOUZI ELIAS<br />
| Olivier Gruber<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Soutenance QuarkV3.pdf|Presentation de mi-parcours]] - [[Media:POSTER QUARK.pdf|Poster FR]] - [[Media:POSTER QUARK.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Soutenance QuarkV3.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[Jorigine]]<br />
| BLANQUET ANTOINE ('''Scrum Master'''), LANQUETIN ALEXIS ('''Chef de projet'''), MALECOT ETHAN, PRAT-CAPILLA HUGO<br />
| Sylvain Delangue<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:PosterJorigine2022_vfinal.pdf|Poster EN]] - [[Media:Pitch_Jorigine_grp10.pdf|Pitch en 180 secondes]]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Contributions open source au projet EdCampus|EdCampus]] <br />
| ANDRIEUX LIAM, COSOTTI KEVIN, DREZET LUCAS ('''Chef de projet'''), REGOUIN ROMAN ('''Scrum Master''')<br />
| Anthony GEOURJON<br />
| [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Fiche]<br />
| [[Rapport EDCampus 2021-2022|Rapport final]] - [https://air.imag.fr/images/2/23/Soutenance_finale_-_EDCampus.pdf Presentation finale FR] - [https://air.imag.fr/images/5/5a/Soutenance_finale_EN_-_EDCampus.pdf Final Presentation EN] - [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Flyer] - [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation de mi-parcours] - [https://air.imag.fr/images/0/00/PosterFREDCampus20212022.pdf Poster FR] - [https://air.imag.fr/images/d/df/EDCampus_-_2021_2022.pdf Poster EN] - [https://air.imag.fr/images/d/d5/PitchEDCampus20212022.pdf Pitch]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus Dépot Git]<br />
| [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation intermédiaire]<br />
|-<br />
<br />
<br />
!scope="row"| 12<br />
| [[Contributions open source au projet LabnBook|LabnBook]] <br />
| CIRSTEA PAUL, SOULARD ALEXANDRE (Chef de projet), TONDEUX EMILIE (Scrum master), YUNG KEVIN<br />
| Anthony GEOURJON, Cédric DHAM<br />
| [[PROJET-INFO5 2022 LabNbook|Fiche de suivi]]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook/blob/main/rapportLabNbook.md Rapport final] - [[Media:LabnBook_Presentation_finale.pdf|Presentation finale FR]] - [[Media:LabNbook_flyer.pdf|Flyer]] - [[Media:LabnBook.pdf|Presentation de mi-parcours]] - [[Media:Poster_GroupLabnBook_Cirstea_Soulard_Tondeux_Yung.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes] - [https://drive.google.com/file/d/1eWU090ieX3dC8vweB4UKzwfu9E7jk1vI/view?usp=sharing Screencast]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook Dépot Git]<br />
| [[Media:LabnBook.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[Green collect]]<br />
| BARET DORIAN, CAMBUS QUENTIN (Chef de projet), JULIENNE MALONE, MALLEN GUILLAUME (Scrum master)<br />
| Bernard TOURANCHEAU<br />
| [XXXX Fiche]<br />
| [https://github.com/GreenCollects/docs/blob/main/report/CR-Final-Report.md Rapport final] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation de mi-parcours] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/GreenCollects Dépot Git]<br />
| [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation intermédiaire]<br />
|-<br />
<br />
|}<br />
<br />
Sujets non choisis<br />
<br />
<br />
# [[LoRaWAN Roaming]] avec [[Chirpstack]], [[TheThingStack]] et [[Actility]] pour le projet [https://gricad-gitlab.univ-grenoble-alpes.fr/thingsat/public/-/blob/master/cubesat_mission/README.md Thingsat]: Didier DONSEZ, Olivier ALPHAND.<br />
# [[Contributions logicielles au projet RIOT OS pour le New Space]] : Francois-Xavier MOLINA, Olivier ALPHAND, Didier DONSEZ<br />
# [[Réseaux social d'organisation de sortie (saison 2)]] refonte [[Réseaux social d'organisation de sortie]], Olivier Richard<br />
# [[Experiment Process Management]], Olivier Richard<br />
# [[Language Server for Visual Studio]]: Olivier Gruber<br />
# ABANDONNé [[Réseau d'Alumni de formations]] (à confirmer), Gérard POLLIER ([https://disrupt-campus.univ-grenoble-alpes.fr/design-factory-grenoble/ Design Factory Grenoble])<br />
# [[Evaluation du kit IA embarqué Wio Terminal]]: Louis CLOSSON, Didier DONSEZ (sous réserve de réception du matériel commandé)</div>Yael.Parahttps://air.imag.fr/index.php?title=Projets_2021-2022&diff=52379Projets 2021-20222022-03-17T22:22:53Z<p>Yael.Para: </p>
<hr />
<div><<[[Projets 2020-2021]] | [[Projets]] | [[Projets 2022-2023]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 10 Janvier 2021 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''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.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''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.<br />
<br />
* '''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_2021_2022. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les '''documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)'''. Le *rapport* sera aussi demandé en *anglais* (il fera la taille d'un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.<br />
<br />
* '''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).<br />
<br />
* 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'''.<br />
<br />
* 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.<br />
<br />
===Propositions de projets S8===<br />
<br />
<br />
* 1. [https://codimd.math.cnrs.fr/?next=%2Fs%2FB029qfT5Q Courriels à Suppression Programmée] : Michaël Périn<br />
* 2. [[Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]], Didier DONSEZ.<br />
* 3. [[Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]] (Suite 2022), Didier DONSEZ.<br />
* 4. [[Algorithmes de géolocalisation d’objets par TDOA (Time Difference of Arrival)]] (suite), Didier DONSEZ.<br />
* 5. [[Dashboard pour Overwatch]] Olivier Richard<br />
* 6. [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]] (Suite) : Didier DONSEZ<br />
* 7. [[Bluetooth 5.1 Angle of Arrival based Indoor Localization]] (Suite) : Didier DONSEZ<br />
* 8. Intégration de composants de mesures environnementales (eau, air, ...) pour le [[Contribution au projet STM32Python|projet STM32Python]] à destination des lycéens: Didier DONSEZ<br />
* 9. [[Air Quality Station]] (Suite) : Didier DONSEZ<br />
* 10. [[Floating Water Quality Station]] : Didier DONSEZ, Nicolas PALIX<br />
* 12. [[Testeur de terrain pour réseaux LoRaWAN privés et publics (TTN, CampusIoT et Helium)]] (suite 2021), Didier DONSEZ.<br />
* 13. [[Géolocalition Indoor en LoRa 2.4GHz]], Didier DONSEZ.<br />
* 14. [[RealWorld avec Dioxus]] (Rust + web), Olivier Richard<br />
* 15. Poursuite projet 20-21 [[Rust Engine | Executeur de tâche en Rust]], Olivier Richard<br />
* 16. Poursuite projet 20-21 [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard<br />
* 17. Poursuite projet 19-20 [[Portail pour gestionnaire de taches]](react, Typescript), Olivier Richard<br />
* 18. [[Paquets NIX pour Polytech]], Olivier Richard<br />
* 19. [[Mini compilateur C pour mini CPU]], Olivier Richard<br />
* 20. Mode jeu en réseau (Wifi/Bluetooth) pour [[TanksOfFreedom]], Nicolas Palix<br />
<br />
Non affecté<br />
* xx. [[Bibliothèque de décodeurs standards et d'afficheurs Grafana pour objets connectés LoRaWAN]] : Didier DONSEZ<br />
* xx. [[ASAC|Agriculture connectée]] en partenariat avec les projets collectifs IESE/MAT : Nicolas Palix<br />
* xx. [[Faults In Linux]], Nicolas Palix<br />
<br />
===Affectations===<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 1<br />
| [https://air.imag.fr/index.php/Planned_Deletion_Emails Courriels à Suppression Programmée]<br />
| CANIN CORENTIN,MONTEILLER JOSHUA,WAGNER SAMY<br />
| Michaël PÉRIN<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/01/docs/-/blob/main/%20Courriels%20%C3%A0%20Suppression%20Programm%C3%A9e%20info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 2<br />
| [https://air.imag.fr/index.php/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l%E2%80%99Internet_des_Objets_isol%C3%A9s# Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]<br />
| CARMONA DAMIAN,DA COSTA TOM,WOZNY PIERRE-RAPHAEL<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/02/docs/-/blob/main/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l_Internet_des_Objets_isol%C3%A9s_info4_2021_2022.md# Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 3<br />
| [https://air.imag.fr/index.php/Evaluation_du_toolkit_AI_de_STM32_pour_l%27analyse_de_l%27environnement_sonore Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]<br />
| BACH THOMAS,BARBE FLORENT,SIMO YOKAM GEORGES HARRISSO<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/03/docs/ Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Midterm_presentation_3_2022.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 5<br />
| [https://air.imag.fr/index.php/Dashboard_pour_Overwatch# Dashboard pour Overwatch]<br />
| CAILLES MAXIME,REYGNER ETIENNE,VERRIER MARTIN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/05/docs/-/blob/main/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]<br />
| CHIOTTI MAEL,LAVIROTTE GAETAN,MOTTINO LORIS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/06/docs/-/tree/main Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [https://air.imag.fr/index.php/Contribution_au_projet_STM32Python Intégration de composants de mesures environnementales (eau, air...) pour le projet STM32Python à destination des lycéens]<br />
| GUIRGUIS MIRETTE,HADIBY CHEMSSEDDINE,MOHSEN HACHEM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/08/docs/-/blob/main/README.md#lorawan Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Floating Water Quality Station]]<br />
| BRETON EMERIC,FAGHLOUMI AYMAN,VIALLET CAMILLE<br />
| Didier DONSEZ, Nicolas PALIX<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/info4_2021_2022_Fiche_suivi_projet.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/Soutenance%20mi-parcours%20Projet_S8.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 13<br />
| [https://air.imag.fr/index.php/G%C3%A9olocalition_Indoor_en_LoRa_2.4GHz Géolocalition Indoor en LoRa 2.4GHz]<br />
| BERNERD CLARA,JARDIN BAPTISTE,NGUYEN JUSTIN<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/13/docs/-/blob/main/Fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[RealWorld avec Dioxus]]<br />
| IFAKIREN SAMI,MONTHE DJEUMOU BRICE,NGUYEN CLEMEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/14/docs Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [https://air.imag.fr/index.php/Rust_Engine Exécuteur de tâche en Rust]<br />
| CHAPPAZ FLORIAN,DE OLIVEIRA VALENTIN,KURKLU FIKRET<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/Rust_Engine_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/rust_engine_mid_presentation.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 17<br />
| [https://air.imag.fr/index.php/Portail_pour_gestionnaire_de_taches Portail Pour Gestionnaire De Taches]<br />
| KACHA TOM,MAHAMAN NOURY ABDOURAHAMANE,MEIGNEN HUGO,ZHANG KEMING<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Fiche_De_Suivi_17.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Pr%C3%A9sentation-mi-parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 18<br />
| [[Paquets NIX pour Polytech]]<br />
| CONJARD SAMUEL,FODOR GERGELY,PELISSE-VERDOUX CYPRIEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/18/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[Mini compilateur C pour mini CPU]]<br />
| CAPET THEO,POITEVIN EVE,ROYET JULIAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/19/docs/-/blob/main/C_compiler_for_MCPU_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| Mode jeu en réseau pour [[TanksOfFreedom]],<br />
| ABECASSIS THOMAS,FOURNIER THOMAS,ZAFFUTO LUCA<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/20/docs/-/blob/main/fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: Octobre à Décembre 2021. Soutenance 24 Janvier 2022.<br />
<br />
{|class="wikitable alternance"<br />
|+ Choix des projet des projets INFO5 Réseaux 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Documents<br />
!scope="col"| Github/Trello<br />
|-<br />
!scope="row"| 1<br />
| [[Réseau de capteur de dichlorométhane]]<br />
| Dorian BARET - Malone JULIENNE - Quentin CAMBUS<br />
| [https://lesjoiesducode.fr/quand-notre-revue-de-sprint-se-passe-nickel Fiche]<br />
| [https://github.com/Cambus-Quentin/DichloWan2021/blob/main/README.md git]<br />
|-<br />
!scope="row"| 2<br />
| [[Création d'un système pour localiser les élèves lors de courses d'orientation]]<br />
| Antoine Gitton, Gilles Mertens, Bertrand Baudeur<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_spec.pdf|Spécification paquets LoRa]]<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_backend.zip|Souces back-end]] - [[Media:2021_2022_INFO5_IOT_Orientation_carte.zip|Souces carte]]<br />
|-<br />
!scope="row"| 3<br />
| [[Harnais animalier permettant de suivre notre animal domestique]]<br />
| Sami ELHADJI TCHIAMBOU, Corentin HUMBERT, Paul LAMBERT, Hugo PRAT CAPILLA<br />
| [[Media:PSP_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Bicorpro Organisation GitHub]<br />
|-<br />
!scope="row"| 4<br />
| [[Géolocalisation et suivi des transports en commun]]<br />
| Liam ANDRIEUX, Lucas DREZET, Roman REGOUIN<br />
|<br />
| [https://github.com/2021-2022-IoT-INFO5-G4 Organisation GitHub]<br />
|-<br />
!scope="row"| 5<br />
| [[Tracking des déplacements de joueurs sur un terrain]]<br />
| Elias EL YANDOUZI, Lucas CHALOYARD<br />
| [[Media:IOT_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Indoor-Shadow/ble-experiment Github Repo]<br />
|-<br />
!scope="row"| 6<br />
| [[Beer Pong connecté]]<br />
| Yael PARA, Théo TEYSSIER, Victor MALOD, Alexis LANQUETIN<br />
| [[Media:BeerPong_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/McReaper/BeerPongLora Gitub Repo]<br />
|}<br />
<br />
Exposés points techniques 10' - questions 5'<br />
* Nom Sujet<br />
* ??? Python<br />
* ??? MQTT<br />
* ??? COAP<br />
* 26/11/2021 - Elias El Yandouzi - Les différentes techniques de virtualisation<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : [[user:Donsez|Didier Donsez]]<br />
<br />
Convention des projets tutorés externes : Elise Didier.<br />
<br />
Calendrier: 27/01 (8H30-12H00) au 18/03.<br />
<br />
Séances de Management de projets innovants: A voir dessus.<br />
<br />
Réunion de présentation et choix des sujets: 27/01 (8H30-12H00) en salle Polygone P206 (voir ADE)<br />
<br />
Démarrage : 27/01<br />
<br />
Soutenance à mi-parcours (à définir) : ??/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).<br />
<br />
Soutenance finale : 18/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. <br />
<br />
====Séances MPI====<br />
<br />
Voir ADE qui fait foi).<br />
<br />
<pre><br />
<br />
</pre><br />
<br />
==== Soutenance intermédiaire S10 ====<br />
Date: 18/02 Matin. Distantiel (sur Zoom). Créneaux de 10 minutes.<br />
<br />
L'objectif de la soutenance intermédiaire est de vérifier si l'équipe projet est en bon ordre de marche<br />
<br />
<br />
L'équipe présentera en 5-6 transparents en 7 minutes.<br />
* les équipiers et leurs rôles<br />
* le contexte, le sujet et l'objectif du projet<br />
* l'architecture du systèmes à réaliser<br />
* les technologies utilisées<br />
* le plan de travail (backlog, planning, ce qui est fait, ce qu'il reste à faire ...)<br />
* les difficultés (s'il y a)<br />
<br />
Prévoyez du temps pour les questions-réponses (3 minutes max).<br />
<br />
Respectez bien les créneaux indiqués (par respect pour les autres équipes) et soyez présents un peu en avance dans la salle d'attente.<br />
<br />
La présence des porteurs n'est pas obligatoire.<br />
<br />
==== Soutenance finale S10 ====<br />
Date provisoire: 18/03/2022 (8H30-12H00 et 13H30-17H00).<br />
<br />
'''La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l'avance'''<br />
<br />
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.<br />
<br />
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le 17/03/2021 23:59:59 CET).<br />
<br />
La présentation est constituée des chapitres suivants:<br />
* Rappel du sujet/besoin et cahier des charges<br />
* Technologies employées<br />
* Architecture techniques<br />
* Réalisations techniques<br />
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)<br />
* Outils (collaboration, CD/CI ...)<br />
* 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 ...)<br />
* Conclusion (Retour d'expérience)<br />
* Transparent expliquant la démonstration<br />
<br />
L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.<br />
<br />
Le screencast (réalisé lors de la dernière répétition) 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.<br />
<br />
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 ...).<br />
<br />
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.<br />
<br />
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.<br />
<br />
Conseil : 30 minutes c'est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.<br />
<br />
'''Prière de rapporter au fablab le matériel emprunté juste après votre soutenance'''.<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2021-2022<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Porteur(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
!scope="col"| Dépôt Git<br />
!scope="col"| Soutenance intermédiaire<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Test d'infrastructures avec NixOS]]<br />
| HUMBERT CORENTIN, MINIER MANCINI TITOUAN (Chef de projet), SUEUR CORENTIN (Scrum master)<br />
| Olivier RICHARD et Quentin GUILLETEAU<br />
| [[Test Infrastructures NixOS 2021-2022|Fiche de suivi]]<br />
| [[Rapport Test Infrastructures NixOS 2021-2022|Rapport final]] - [[Media:Presentation_finale_NixOs.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:English_Poster_NixOS.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Plan dynamique d’un appartement connecté]]<br />
| GRANGER OSCAR (Chef de projet), NOERIE SOPHIE, SARRE MARGAUX, SALMON AMAD, TEYSSIER THEO (Scrum master)<br />
| Sybille CAFFIAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Suivi de troupeaux (ovins, bovins) en zone montagneuse avec un réseau LoRaWAN : expérimentation dans la Matheysine]]<br />
| GITTON ANTOINE, MALOD VICTOR, MUTEL MATHIS<br />
| Fabrice FOREST<br />
| [XXXX Fiche]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/-/snippets/237 Rapport final] [[Media:INFO5_AgriConnect_presentation_finale.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Flyer]] - [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation de mi-parcours]] - [[Media:INFO5_AgriConnect_poster_fr.pdf|Poster FR]] - [[Media:INFO5_AgriConnect_poster_en.pdf|Poster EN]] - [[Media:INFO5_AgriConnect_pitch.pdf|Pitch]]<br />
| [https://gitlab.com/agrilora Dépot Git]<br />
| [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[FitSize]]<br />
| GEITNER TEVA , GONZALEZ JULES, PARA YAEL<br />
| Fidèle Eya'a<br />
| [XXXX Fiche]<br />
| [https://github.com/pfefitsize/DOCS/tree/main/Rapport Rapport final] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:poster_fitsize.pdf|Poster EN]] - [[Media:pitch_fitsize.pdf|Pitch]] - [[Media:rapport_technique.pdf|Rapport technique]]<br />
| [https://github.com/pfefitsize Dépot Git]<br />
| [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[GenderedNews]]<br />
| AGUIAR MATHILDE (Chef de projet), HAJJI OUMAIMA (SCRUM Master), SIDIBE ROKIATOU DITE ROSE<br />
| François PORTET, Gilles BASTIN, Ange RICHARD<br />
| [[PROJET-INFO5 2022 GenderedNews|Fiche de suivi]]<br />
| [[Media:Genderednews_rapport.pdf|Rapport final]] - [[Media:Soutenance_finale_genderednews.pdf|Présentation finale FR]] - [[Media:GenderedNews_final_presentation.pdf|Final Presentation EN]] - [[Media:flyer_genderednews.pdf|Flyer]] - [[Media: Soutenance_interm_genderednews.pdf|Presentation de mi-parcours]] - [[Media:Poster-genderednews-fr.pdf|Poster FR]] - [[Media:Poster-genderednews-en.pdf|Poster EN]] - [[Media: Pitch_genderednews.pdf | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews Dépot Git]<br />
| [[Media: Soutenance_interm_genderednews.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Système d'analyse de traces sportives]]<br />
| HERQUE ERIC (Scrum Master), VACHERIAS GUILLAUME (Chef de projet)<br />
| Vivien QUEMA<br />
| [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive fiche suivis | Fiche de suivi]]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation de mi-parcours]]- [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster FR]] - [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster EN]] - [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive pitch | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/vacherig/systeme-analyse-de-traces-sportives Dépot Git]<br />
| [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Qualité de l'Air et Santé des Populations]]<br />
| BAUDEUR BERTRAND (Scrum Master), MERTENS GILLES (Chef)<br />
| Marie-Laure AIX<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/Air-Quality-LoRa Dépot Git]<br />
| [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Artiphonie(saison 3)]] extension de la [[Artiphonie (saison 2)]]<br />
| BUISINE JULIEN (Chef de Projet), ELHADJI TCHIAMBOU SAMI, LAMBERT DAPHNE (Scrum Master), LAMBERT PAUL<br />
| Olivier Richard<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]] - [[Media:Poster_Artiphonie_FR.pdf|Poster FR]] - [[Media:Poster_Artiphonie_-_LAMBERT,_BUISINE,_ELHADJI_TCHIAMBOU.pdf|Poster EN]] - [[Media: Pitch_Artiphonie_2022.pdf|Pitch Artiphonie 2022]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/artiphonie/projet-info5-21-22 Dépot Git]<br />
| [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Quark Project]] <br />
| CHALOYARD LUCAS, EL YANDOUZI ELIAS<br />
| Olivier Gruber<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Soutenance QuarkV3.pdf|Presentation de mi-parcours]] - [[Media:POSTER QUARK.pdf|Poster FR]] - [[Media:POSTER QUARK.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Soutenance QuarkV3.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[Jorigine]]<br />
| BLANQUET ANTOINE ('''Scrum Master'''), LANQUETIN ALEXIS ('''Chef de projet'''), MALECOT ETHAN, PRAT-CAPILLA HUGO<br />
| Sylvain Delangue<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:PosterJorigine2022_vfinal.pdf|Poster EN]] - [[Media:Pitch_Jorigine_grp10.pdf|Pitch en 180 secondes]]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Contributions open source au projet EdCampus|EdCampus]] <br />
| ANDRIEUX LIAM, COSOTTI KEVIN, DREZET LUCAS ('''Chef de projet'''), REGOUIN ROMAN ('''Scrum Master''')<br />
| Anthony GEOURJON<br />
| [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Fiche]<br />
| [[Rapport EDCampus 2021-2022|Rapport final]] - [https://air.imag.fr/images/2/23/Soutenance_finale_-_EDCampus.pdf Presentation finale FR] - [https://air.imag.fr/images/5/5a/Soutenance_finale_EN_-_EDCampus.pdf Final Presentation EN] - [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Flyer] - [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation de mi-parcours] - [https://air.imag.fr/images/0/00/PosterFREDCampus20212022.pdf Poster FR] - [https://air.imag.fr/images/d/df/EDCampus_-_2021_2022.pdf Poster EN] - [https://air.imag.fr/images/d/d5/PitchEDCampus20212022.pdf Pitch]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus Dépot Git]<br />
| [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation intermédiaire]<br />
|-<br />
<br />
<br />
!scope="row"| 12<br />
| [[Contributions open source au projet LabnBook|LabnBook]] <br />
| CIRSTEA PAUL, SOULARD ALEXANDRE (Chef de projet), TONDEUX EMILIE (Scrum master), YUNG KEVIN<br />
| Anthony GEOURJON, Cédric DHAM<br />
| [[PROJET-INFO5 2022 LabNbook|Fiche de suivi]]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook/blob/main/rapportLabNbook.md Rapport final] - [[Media:LabnBook_Presentation_finale.pdf|Presentation finale FR]] - [[Media:LabNbook_flyer.pdf|Flyer]] - [[Media:LabnBook.pdf|Presentation de mi-parcours]] - [[Media:Poster_GroupLabnBook_Cirstea_Soulard_Tondeux_Yung.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes] - [https://drive.google.com/file/d/1eWU090ieX3dC8vweB4UKzwfu9E7jk1vI/view?usp=sharing Screencast]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook Dépot Git]<br />
| [[Media:LabnBook.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[Green collect]]<br />
| BARET DORIAN, CAMBUS QUENTIN (Chef de projet), JULIENNE MALONE, MALLEN GUILLAUME (Scrum master)<br />
| Bernard TOURANCHEAU<br />
| [XXXX Fiche]<br />
| [https://github.com/GreenCollects/docs/blob/main/report/CR-Final-Report.md Rapport final] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation de mi-parcours] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/GreenCollects Dépot Git]<br />
| [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation intermédiaire]<br />
|-<br />
<br />
|}<br />
<br />
Sujets non choisis<br />
<br />
<br />
# [[LoRaWAN Roaming]] avec [[Chirpstack]], [[TheThingStack]] et [[Actility]] pour le projet [https://gricad-gitlab.univ-grenoble-alpes.fr/thingsat/public/-/blob/master/cubesat_mission/README.md Thingsat]: Didier DONSEZ, Olivier ALPHAND.<br />
# [[Contributions logicielles au projet RIOT OS pour le New Space]] : Francois-Xavier MOLINA, Olivier ALPHAND, Didier DONSEZ<br />
# [[Réseaux social d'organisation de sortie (saison 2)]] refonte [[Réseaux social d'organisation de sortie]], Olivier Richard<br />
# [[Experiment Process Management]], Olivier Richard<br />
# [[Language Server for Visual Studio]]: Olivier Gruber<br />
# ABANDONNé [[Réseau d'Alumni de formations]] (à confirmer), Gérard POLLIER ([https://disrupt-campus.univ-grenoble-alpes.fr/design-factory-grenoble/ Design Factory Grenoble])<br />
# [[Evaluation du kit IA embarqué Wio Terminal]]: Louis CLOSSON, Didier DONSEZ (sous réserve de réception du matériel commandé)</div>Yael.Parahttps://air.imag.fr/index.php?title=Projets_2021-2022&diff=52377Projets 2021-20222022-03-17T22:22:20Z<p>Yael.Para: </p>
<hr />
<div><<[[Projets 2020-2021]] | [[Projets]] | [[Projets 2022-2023]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 10 Janvier 2021 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''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.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''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.<br />
<br />
* '''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_2021_2022. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les '''documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)'''. Le *rapport* sera aussi demandé en *anglais* (il fera la taille d'un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.<br />
<br />
* '''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).<br />
<br />
* 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'''.<br />
<br />
* 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.<br />
<br />
===Propositions de projets S8===<br />
<br />
<br />
* 1. [https://codimd.math.cnrs.fr/?next=%2Fs%2FB029qfT5Q Courriels à Suppression Programmée] : Michaël Périn<br />
* 2. [[Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]], Didier DONSEZ.<br />
* 3. [[Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]] (Suite 2022), Didier DONSEZ.<br />
* 4. [[Algorithmes de géolocalisation d’objets par TDOA (Time Difference of Arrival)]] (suite), Didier DONSEZ.<br />
* 5. [[Dashboard pour Overwatch]] Olivier Richard<br />
* 6. [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]] (Suite) : Didier DONSEZ<br />
* 7. [[Bluetooth 5.1 Angle of Arrival based Indoor Localization]] (Suite) : Didier DONSEZ<br />
* 8. Intégration de composants de mesures environnementales (eau, air, ...) pour le [[Contribution au projet STM32Python|projet STM32Python]] à destination des lycéens: Didier DONSEZ<br />
* 9. [[Air Quality Station]] (Suite) : Didier DONSEZ<br />
* 10. [[Floating Water Quality Station]] : Didier DONSEZ, Nicolas PALIX<br />
* 12. [[Testeur de terrain pour réseaux LoRaWAN privés et publics (TTN, CampusIoT et Helium)]] (suite 2021), Didier DONSEZ.<br />
* 13. [[Géolocalition Indoor en LoRa 2.4GHz]], Didier DONSEZ.<br />
* 14. [[RealWorld avec Dioxus]] (Rust + web), Olivier Richard<br />
* 15. Poursuite projet 20-21 [[Rust Engine | Executeur de tâche en Rust]], Olivier Richard<br />
* 16. Poursuite projet 20-21 [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard<br />
* 17. Poursuite projet 19-20 [[Portail pour gestionnaire de taches]](react, Typescript), Olivier Richard<br />
* 18. [[Paquets NIX pour Polytech]], Olivier Richard<br />
* 19. [[Mini compilateur C pour mini CPU]], Olivier Richard<br />
* 20. Mode jeu en réseau (Wifi/Bluetooth) pour [[TanksOfFreedom]], Nicolas Palix<br />
<br />
Non affecté<br />
* xx. [[Bibliothèque de décodeurs standards et d'afficheurs Grafana pour objets connectés LoRaWAN]] : Didier DONSEZ<br />
* xx. [[ASAC|Agriculture connectée]] en partenariat avec les projets collectifs IESE/MAT : Nicolas Palix<br />
* xx. [[Faults In Linux]], Nicolas Palix<br />
<br />
===Affectations===<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 1<br />
| [https://air.imag.fr/index.php/Planned_Deletion_Emails Courriels à Suppression Programmée]<br />
| CANIN CORENTIN,MONTEILLER JOSHUA,WAGNER SAMY<br />
| Michaël PÉRIN<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/01/docs/-/blob/main/%20Courriels%20%C3%A0%20Suppression%20Programm%C3%A9e%20info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 2<br />
| [https://air.imag.fr/index.php/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l%E2%80%99Internet_des_Objets_isol%C3%A9s# Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]<br />
| CARMONA DAMIAN,DA COSTA TOM,WOZNY PIERRE-RAPHAEL<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/02/docs/-/blob/main/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l_Internet_des_Objets_isol%C3%A9s_info4_2021_2022.md# Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 3<br />
| [https://air.imag.fr/index.php/Evaluation_du_toolkit_AI_de_STM32_pour_l%27analyse_de_l%27environnement_sonore Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]<br />
| BACH THOMAS,BARBE FLORENT,SIMO YOKAM GEORGES HARRISSO<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/03/docs/ Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Midterm_presentation_3_2022.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 5<br />
| [https://air.imag.fr/index.php/Dashboard_pour_Overwatch# Dashboard pour Overwatch]<br />
| CAILLES MAXIME,REYGNER ETIENNE,VERRIER MARTIN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/05/docs/-/blob/main/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]<br />
| CHIOTTI MAEL,LAVIROTTE GAETAN,MOTTINO LORIS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/06/docs/-/tree/main Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [https://air.imag.fr/index.php/Contribution_au_projet_STM32Python Intégration de composants de mesures environnementales (eau, air...) pour le projet STM32Python à destination des lycéens]<br />
| GUIRGUIS MIRETTE,HADIBY CHEMSSEDDINE,MOHSEN HACHEM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/08/docs/-/blob/main/README.md#lorawan Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Floating Water Quality Station]]<br />
| BRETON EMERIC,FAGHLOUMI AYMAN,VIALLET CAMILLE<br />
| Didier DONSEZ, Nicolas PALIX<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/info4_2021_2022_Fiche_suivi_projet.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/Soutenance%20mi-parcours%20Projet_S8.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 13<br />
| [https://air.imag.fr/index.php/G%C3%A9olocalition_Indoor_en_LoRa_2.4GHz Géolocalition Indoor en LoRa 2.4GHz]<br />
| BERNERD CLARA,JARDIN BAPTISTE,NGUYEN JUSTIN<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/13/docs/-/blob/main/Fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[RealWorld avec Dioxus]]<br />
| IFAKIREN SAMI,MONTHE DJEUMOU BRICE,NGUYEN CLEMEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/14/docs Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [https://air.imag.fr/index.php/Rust_Engine Exécuteur de tâche en Rust]<br />
| CHAPPAZ FLORIAN,DE OLIVEIRA VALENTIN,KURKLU FIKRET<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/Rust_Engine_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/rust_engine_mid_presentation.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 17<br />
| [https://air.imag.fr/index.php/Portail_pour_gestionnaire_de_taches Portail Pour Gestionnaire De Taches]<br />
| KACHA TOM,MAHAMAN NOURY ABDOURAHAMANE,MEIGNEN HUGO,ZHANG KEMING<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Fiche_De_Suivi_17.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Pr%C3%A9sentation-mi-parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 18<br />
| [[Paquets NIX pour Polytech]]<br />
| CONJARD SAMUEL,FODOR GERGELY,PELISSE-VERDOUX CYPRIEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/18/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[Mini compilateur C pour mini CPU]]<br />
| CAPET THEO,POITEVIN EVE,ROYET JULIAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/19/docs/-/blob/main/C_compiler_for_MCPU_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| Mode jeu en réseau pour [[TanksOfFreedom]],<br />
| ABECASSIS THOMAS,FOURNIER THOMAS,ZAFFUTO LUCA<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/20/docs/-/blob/main/fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: Octobre à Décembre 2021. Soutenance 24 Janvier 2022.<br />
<br />
{|class="wikitable alternance"<br />
|+ Choix des projet des projets INFO5 Réseaux 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Documents<br />
!scope="col"| Github/Trello<br />
|-<br />
!scope="row"| 1<br />
| [[Réseau de capteur de dichlorométhane]]<br />
| Dorian BARET - Malone JULIENNE - Quentin CAMBUS<br />
| [https://lesjoiesducode.fr/quand-notre-revue-de-sprint-se-passe-nickel Fiche]<br />
| [https://github.com/Cambus-Quentin/DichloWan2021/blob/main/README.md git]<br />
|-<br />
!scope="row"| 2<br />
| [[Création d'un système pour localiser les élèves lors de courses d'orientation]]<br />
| Antoine Gitton, Gilles Mertens, Bertrand Baudeur<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_spec.pdf|Spécification paquets LoRa]]<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_backend.zip|Souces back-end]] - [[Media:2021_2022_INFO5_IOT_Orientation_carte.zip|Souces carte]]<br />
|-<br />
!scope="row"| 3<br />
| [[Harnais animalier permettant de suivre notre animal domestique]]<br />
| Sami ELHADJI TCHIAMBOU, Corentin HUMBERT, Paul LAMBERT, Hugo PRAT CAPILLA<br />
| [[Media:PSP_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Bicorpro Organisation GitHub]<br />
|-<br />
!scope="row"| 4<br />
| [[Géolocalisation et suivi des transports en commun]]<br />
| Liam ANDRIEUX, Lucas DREZET, Roman REGOUIN<br />
|<br />
| [https://github.com/2021-2022-IoT-INFO5-G4 Organisation GitHub]<br />
|-<br />
!scope="row"| 5<br />
| [[Tracking des déplacements de joueurs sur un terrain]]<br />
| Elias EL YANDOUZI, Lucas CHALOYARD<br />
| [[Media:IOT_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Indoor-Shadow/ble-experiment Github Repo]<br />
|-<br />
!scope="row"| 6<br />
| [[Beer Pong connecté]]<br />
| Yael PARA, Théo TEYSSIER, Victor MALOD, Alexis LANQUETIN<br />
| [[Media:BeerPong_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/McReaper/BeerPongLora Gitub Repo]<br />
|}<br />
<br />
Exposés points techniques 10' - questions 5'<br />
* Nom Sujet<br />
* ??? Python<br />
* ??? MQTT<br />
* ??? COAP<br />
* 26/11/2021 - Elias El Yandouzi - Les différentes techniques de virtualisation<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : [[user:Donsez|Didier Donsez]]<br />
<br />
Convention des projets tutorés externes : Elise Didier.<br />
<br />
Calendrier: 27/01 (8H30-12H00) au 18/03.<br />
<br />
Séances de Management de projets innovants: A voir dessus.<br />
<br />
Réunion de présentation et choix des sujets: 27/01 (8H30-12H00) en salle Polygone P206 (voir ADE)<br />
<br />
Démarrage : 27/01<br />
<br />
Soutenance à mi-parcours (à définir) : ??/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).<br />
<br />
Soutenance finale : 18/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. <br />
<br />
====Séances MPI====<br />
<br />
Voir ADE qui fait foi).<br />
<br />
<pre><br />
<br />
</pre><br />
<br />
==== Soutenance intermédiaire S10 ====<br />
Date: 18/02 Matin. Distantiel (sur Zoom). Créneaux de 10 minutes.<br />
<br />
L'objectif de la soutenance intermédiaire est de vérifier si l'équipe projet est en bon ordre de marche<br />
<br />
<br />
L'équipe présentera en 5-6 transparents en 7 minutes.<br />
* les équipiers et leurs rôles<br />
* le contexte, le sujet et l'objectif du projet<br />
* l'architecture du systèmes à réaliser<br />
* les technologies utilisées<br />
* le plan de travail (backlog, planning, ce qui est fait, ce qu'il reste à faire ...)<br />
* les difficultés (s'il y a)<br />
<br />
Prévoyez du temps pour les questions-réponses (3 minutes max).<br />
<br />
Respectez bien les créneaux indiqués (par respect pour les autres équipes) et soyez présents un peu en avance dans la salle d'attente.<br />
<br />
La présence des porteurs n'est pas obligatoire.<br />
<br />
==== Soutenance finale S10 ====<br />
Date provisoire: 18/03/2022 (8H30-12H00 et 13H30-17H00).<br />
<br />
'''La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l'avance'''<br />
<br />
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.<br />
<br />
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le 17/03/2021 23:59:59 CET).<br />
<br />
La présentation est constituée des chapitres suivants:<br />
* Rappel du sujet/besoin et cahier des charges<br />
* Technologies employées<br />
* Architecture techniques<br />
* Réalisations techniques<br />
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)<br />
* Outils (collaboration, CD/CI ...)<br />
* 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 ...)<br />
* Conclusion (Retour d'expérience)<br />
* Transparent expliquant la démonstration<br />
<br />
L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.<br />
<br />
Le screencast (réalisé lors de la dernière répétition) 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.<br />
<br />
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 ...).<br />
<br />
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.<br />
<br />
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.<br />
<br />
Conseil : 30 minutes c'est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.<br />
<br />
'''Prière de rapporter au fablab le matériel emprunté juste après votre soutenance'''.<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2021-2022<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Porteur(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
!scope="col"| Dépôt Git<br />
!scope="col"| Soutenance intermédiaire<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Test d'infrastructures avec NixOS]]<br />
| HUMBERT CORENTIN, MINIER MANCINI TITOUAN (Chef de projet), SUEUR CORENTIN (Scrum master)<br />
| Olivier RICHARD et Quentin GUILLETEAU<br />
| [[Test Infrastructures NixOS 2021-2022|Fiche de suivi]]<br />
| [[Rapport Test Infrastructures NixOS 2021-2022|Rapport final]] - [[Media:Presentation_finale_NixOs.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:English_Poster_NixOS.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Plan dynamique d’un appartement connecté]]<br />
| GRANGER OSCAR (Chef de projet), NOERIE SOPHIE, SARRE MARGAUX, SALMON AMAD, TEYSSIER THEO (Scrum master)<br />
| Sybille CAFFIAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Suivi de troupeaux (ovins, bovins) en zone montagneuse avec un réseau LoRaWAN : expérimentation dans la Matheysine]]<br />
| GITTON ANTOINE, MALOD VICTOR, MUTEL MATHIS<br />
| Fabrice FOREST<br />
| [XXXX Fiche]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/-/snippets/237 Rapport final] [[Media:INFO5_AgriConnect_presentation_finale.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Flyer]] - [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation de mi-parcours]] - [[Media:INFO5_AgriConnect_poster_fr.pdf|Poster FR]] - [[Media:INFO5_AgriConnect_poster_en.pdf|Poster EN]] - [[Media:INFO5_AgriConnect_pitch.pdf|Pitch]]<br />
| [https://gitlab.com/agrilora Dépot Git]<br />
| [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[FitSize]]<br />
| GEITNER TEVA , GONZALEZ JULES, PARA YAEL<br />
| Fidèle Eya'a<br />
| [XXXX Fiche]<br />
| [[https://github.com/pfefitsize/DOCS/tree/main/Rapport Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:poster_fitsize.pdf|Poster EN]] - [[Media:pitch_fitsize.pdf|Pitch]] - [[Media:rapport_technique.pdf|Rapport technique]]<br />
| [https://github.com/pfefitsize Dépot Git]<br />
| [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[GenderedNews]]<br />
| AGUIAR MATHILDE (Chef de projet), HAJJI OUMAIMA (SCRUM Master), SIDIBE ROKIATOU DITE ROSE<br />
| François PORTET, Gilles BASTIN, Ange RICHARD<br />
| [[PROJET-INFO5 2022 GenderedNews|Fiche de suivi]]<br />
| [[Media:Genderednews_rapport.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:flyer_genderednews.pdf|Flyer]] - [[Media: Soutenance_interm_genderednews.pdf|Presentation de mi-parcours]] - [[Media:Poster-genderednews-fr.pdf|Poster FR]] - [[Media:Poster-genderednews-en.pdf|Poster EN]] - [[Media: Pitch_genderednews.pdf | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews Dépot Git]<br />
| [[Media: Soutenance_interm_genderednews.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Système d'analyse de traces sportives]]<br />
| HERQUE ERIC (Scrum Master), VACHERIAS GUILLAUME (Chef de projet)<br />
| Vivien QUEMA<br />
| [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive fiche suivis | Fiche de suivi]]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation de mi-parcours]]- [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster FR]] - [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster EN]] - [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive pitch | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/vacherig/systeme-analyse-de-traces-sportives Dépot Git]<br />
| [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Qualité de l'Air et Santé des Populations]]<br />
| BAUDEUR BERTRAND (Scrum Master), MERTENS GILLES (Chef)<br />
| Marie-Laure AIX<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/Air-Quality-LoRa Dépot Git]<br />
| [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Artiphonie(saison 3)]] extension de la [[Artiphonie (saison 2)]]<br />
| BUISINE JULIEN (Chef de Projet), ELHADJI TCHIAMBOU SAMI, LAMBERT DAPHNE (Scrum Master), LAMBERT PAUL<br />
| Olivier Richard<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]] - [[Media:Poster_Artiphonie_FR.pdf|Poster FR]] - [[Media:Poster_Artiphonie_-_LAMBERT,_BUISINE,_ELHADJI_TCHIAMBOU.pdf|Poster EN]] - [[Media: Pitch_Artiphonie_2022.pdf|Pitch Artiphonie 2022]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/artiphonie/projet-info5-21-22 Dépot Git]<br />
| [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Quark Project]] <br />
| CHALOYARD LUCAS, EL YANDOUZI ELIAS<br />
| Olivier Gruber<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Soutenance QuarkV3.pdf|Presentation de mi-parcours]] - [[Media:POSTER QUARK.pdf|Poster FR]] - [[Media:POSTER QUARK.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Soutenance QuarkV3.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[Jorigine]]<br />
| BLANQUET ANTOINE ('''Scrum Master'''), LANQUETIN ALEXIS ('''Chef de projet'''), MALECOT ETHAN, PRAT-CAPILLA HUGO<br />
| Sylvain Delangue<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:PosterJorigine2022_vfinal.pdf|Poster EN]] - [[Media:Pitch_Jorigine_grp10.pdf|Pitch en 180 secondes]]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Contributions open source au projet EdCampus|EdCampus]] <br />
| ANDRIEUX LIAM, COSOTTI KEVIN, DREZET LUCAS ('''Chef de projet'''), REGOUIN ROMAN ('''Scrum Master''')<br />
| Anthony GEOURJON<br />
| [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Fiche]<br />
| [[Rapport EDCampus 2021-2022|Rapport final]] - [https://air.imag.fr/images/2/23/Soutenance_finale_-_EDCampus.pdf Presentation finale FR] - [https://air.imag.fr/images/5/5a/Soutenance_finale_EN_-_EDCampus.pdf Final Presentation EN] - [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Flyer] - [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation de mi-parcours] - [https://air.imag.fr/images/0/00/PosterFREDCampus20212022.pdf Poster FR] - [https://air.imag.fr/images/d/df/EDCampus_-_2021_2022.pdf Poster EN] - [https://air.imag.fr/images/d/d5/PitchEDCampus20212022.pdf Pitch]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus Dépot Git]<br />
| [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation intermédiaire]<br />
|-<br />
<br />
<br />
!scope="row"| 12<br />
| [[Contributions open source au projet LabnBook|LabnBook]] <br />
| CIRSTEA PAUL, SOULARD ALEXANDRE (Chef de projet), TONDEUX EMILIE (Scrum master), YUNG KEVIN<br />
| Anthony GEOURJON, Cédric DHAM<br />
| [[PROJET-INFO5 2022 LabNbook|Fiche de suivi]]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook/blob/main/rapportLabNbook.md Rapport final] - [[Media:LabnBook_Presentation_finale.pdf|Presentation finale FR]] - [[Media:LabNbook_flyer.pdf|Flyer]] - [[Media:LabnBook.pdf|Presentation de mi-parcours]] - [[Media:Poster_GroupLabnBook_Cirstea_Soulard_Tondeux_Yung.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes] - [https://drive.google.com/file/d/1eWU090ieX3dC8vweB4UKzwfu9E7jk1vI/view?usp=sharing Screencast]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook Dépot Git]<br />
| [[Media:LabnBook.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[Green collect]]<br />
| BARET DORIAN, CAMBUS QUENTIN (Chef de projet), JULIENNE MALONE, MALLEN GUILLAUME (Scrum master)<br />
| Bernard TOURANCHEAU<br />
| [XXXX Fiche]<br />
| [https://github.com/GreenCollects/docs/blob/main/report/CR-Final-Report.md Rapport final] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation de mi-parcours] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/GreenCollects Dépot Git]<br />
| [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation intermédiaire]<br />
|-<br />
<br />
|}<br />
<br />
Sujets non choisis<br />
<br />
<br />
# [[LoRaWAN Roaming]] avec [[Chirpstack]], [[TheThingStack]] et [[Actility]] pour le projet [https://gricad-gitlab.univ-grenoble-alpes.fr/thingsat/public/-/blob/master/cubesat_mission/README.md Thingsat]: Didier DONSEZ, Olivier ALPHAND.<br />
# [[Contributions logicielles au projet RIOT OS pour le New Space]] : Francois-Xavier MOLINA, Olivier ALPHAND, Didier DONSEZ<br />
# [[Réseaux social d'organisation de sortie (saison 2)]] refonte [[Réseaux social d'organisation de sortie]], Olivier Richard<br />
# [[Experiment Process Management]], Olivier Richard<br />
# [[Language Server for Visual Studio]]: Olivier Gruber<br />
# ABANDONNé [[Réseau d'Alumni de formations]] (à confirmer), Gérard POLLIER ([https://disrupt-campus.univ-grenoble-alpes.fr/design-factory-grenoble/ Design Factory Grenoble])<br />
# [[Evaluation du kit IA embarqué Wio Terminal]]: Louis CLOSSON, Didier DONSEZ (sous réserve de réception du matériel commandé)</div>Yael.Parahttps://air.imag.fr/index.php?title=Projets_2021-2022&diff=52376Projets 2021-20222022-03-17T22:20:47Z<p>Yael.Para: </p>
<hr />
<div><<[[Projets 2020-2021]] | [[Projets]] | [[Projets 2022-2023]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 10 Janvier 2021 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''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.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''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.<br />
<br />
* '''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_2021_2022. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les '''documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)'''. Le *rapport* sera aussi demandé en *anglais* (il fera la taille d'un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.<br />
<br />
* '''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).<br />
<br />
* 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'''.<br />
<br />
* 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.<br />
<br />
===Propositions de projets S8===<br />
<br />
<br />
* 1. [https://codimd.math.cnrs.fr/?next=%2Fs%2FB029qfT5Q Courriels à Suppression Programmée] : Michaël Périn<br />
* 2. [[Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]], Didier DONSEZ.<br />
* 3. [[Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]] (Suite 2022), Didier DONSEZ.<br />
* 4. [[Algorithmes de géolocalisation d’objets par TDOA (Time Difference of Arrival)]] (suite), Didier DONSEZ.<br />
* 5. [[Dashboard pour Overwatch]] Olivier Richard<br />
* 6. [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]] (Suite) : Didier DONSEZ<br />
* 7. [[Bluetooth 5.1 Angle of Arrival based Indoor Localization]] (Suite) : Didier DONSEZ<br />
* 8. Intégration de composants de mesures environnementales (eau, air, ...) pour le [[Contribution au projet STM32Python|projet STM32Python]] à destination des lycéens: Didier DONSEZ<br />
* 9. [[Air Quality Station]] (Suite) : Didier DONSEZ<br />
* 10. [[Floating Water Quality Station]] : Didier DONSEZ, Nicolas PALIX<br />
* 12. [[Testeur de terrain pour réseaux LoRaWAN privés et publics (TTN, CampusIoT et Helium)]] (suite 2021), Didier DONSEZ.<br />
* 13. [[Géolocalition Indoor en LoRa 2.4GHz]], Didier DONSEZ.<br />
* 14. [[RealWorld avec Dioxus]] (Rust + web), Olivier Richard<br />
* 15. Poursuite projet 20-21 [[Rust Engine | Executeur de tâche en Rust]], Olivier Richard<br />
* 16. Poursuite projet 20-21 [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard<br />
* 17. Poursuite projet 19-20 [[Portail pour gestionnaire de taches]](react, Typescript), Olivier Richard<br />
* 18. [[Paquets NIX pour Polytech]], Olivier Richard<br />
* 19. [[Mini compilateur C pour mini CPU]], Olivier Richard<br />
* 20. Mode jeu en réseau (Wifi/Bluetooth) pour [[TanksOfFreedom]], Nicolas Palix<br />
<br />
Non affecté<br />
* xx. [[Bibliothèque de décodeurs standards et d'afficheurs Grafana pour objets connectés LoRaWAN]] : Didier DONSEZ<br />
* xx. [[ASAC|Agriculture connectée]] en partenariat avec les projets collectifs IESE/MAT : Nicolas Palix<br />
* xx. [[Faults In Linux]], Nicolas Palix<br />
<br />
===Affectations===<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 1<br />
| [https://air.imag.fr/index.php/Planned_Deletion_Emails Courriels à Suppression Programmée]<br />
| CANIN CORENTIN,MONTEILLER JOSHUA,WAGNER SAMY<br />
| Michaël PÉRIN<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/01/docs/-/blob/main/%20Courriels%20%C3%A0%20Suppression%20Programm%C3%A9e%20info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 2<br />
| [https://air.imag.fr/index.php/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l%E2%80%99Internet_des_Objets_isol%C3%A9s# Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]<br />
| CARMONA DAMIAN,DA COSTA TOM,WOZNY PIERRE-RAPHAEL<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/02/docs/-/blob/main/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l_Internet_des_Objets_isol%C3%A9s_info4_2021_2022.md# Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 3<br />
| [https://air.imag.fr/index.php/Evaluation_du_toolkit_AI_de_STM32_pour_l%27analyse_de_l%27environnement_sonore Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]<br />
| BACH THOMAS,BARBE FLORENT,SIMO YOKAM GEORGES HARRISSO<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/03/docs/ Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Midterm_presentation_3_2022.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 5<br />
| [https://air.imag.fr/index.php/Dashboard_pour_Overwatch# Dashboard pour Overwatch]<br />
| CAILLES MAXIME,REYGNER ETIENNE,VERRIER MARTIN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/05/docs/-/blob/main/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]<br />
| CHIOTTI MAEL,LAVIROTTE GAETAN,MOTTINO LORIS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/06/docs/-/tree/main Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [https://air.imag.fr/index.php/Contribution_au_projet_STM32Python Intégration de composants de mesures environnementales (eau, air...) pour le projet STM32Python à destination des lycéens]<br />
| GUIRGUIS MIRETTE,HADIBY CHEMSSEDDINE,MOHSEN HACHEM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/08/docs/-/blob/main/README.md#lorawan Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Floating Water Quality Station]]<br />
| BRETON EMERIC,FAGHLOUMI AYMAN,VIALLET CAMILLE<br />
| Didier DONSEZ, Nicolas PALIX<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/info4_2021_2022_Fiche_suivi_projet.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/Soutenance%20mi-parcours%20Projet_S8.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 13<br />
| [https://air.imag.fr/index.php/G%C3%A9olocalition_Indoor_en_LoRa_2.4GHz Géolocalition Indoor en LoRa 2.4GHz]<br />
| BERNERD CLARA,JARDIN BAPTISTE,NGUYEN JUSTIN<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/13/docs/-/blob/main/Fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[RealWorld avec Dioxus]]<br />
| IFAKIREN SAMI,MONTHE DJEUMOU BRICE,NGUYEN CLEMEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/14/docs Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [https://air.imag.fr/index.php/Rust_Engine Exécuteur de tâche en Rust]<br />
| CHAPPAZ FLORIAN,DE OLIVEIRA VALENTIN,KURKLU FIKRET<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/Rust_Engine_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/rust_engine_mid_presentation.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 17<br />
| [https://air.imag.fr/index.php/Portail_pour_gestionnaire_de_taches Portail Pour Gestionnaire De Taches]<br />
| KACHA TOM,MAHAMAN NOURY ABDOURAHAMANE,MEIGNEN HUGO,ZHANG KEMING<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Fiche_De_Suivi_17.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Pr%C3%A9sentation-mi-parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 18<br />
| [[Paquets NIX pour Polytech]]<br />
| CONJARD SAMUEL,FODOR GERGELY,PELISSE-VERDOUX CYPRIEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/18/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[Mini compilateur C pour mini CPU]]<br />
| CAPET THEO,POITEVIN EVE,ROYET JULIAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/19/docs/-/blob/main/C_compiler_for_MCPU_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| Mode jeu en réseau pour [[TanksOfFreedom]],<br />
| ABECASSIS THOMAS,FOURNIER THOMAS,ZAFFUTO LUCA<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/20/docs/-/blob/main/fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: Octobre à Décembre 2021. Soutenance 24 Janvier 2022.<br />
<br />
{|class="wikitable alternance"<br />
|+ Choix des projet des projets INFO5 Réseaux 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Documents<br />
!scope="col"| Github/Trello<br />
|-<br />
!scope="row"| 1<br />
| [[Réseau de capteur de dichlorométhane]]<br />
| Dorian BARET - Malone JULIENNE - Quentin CAMBUS<br />
| [https://lesjoiesducode.fr/quand-notre-revue-de-sprint-se-passe-nickel Fiche]<br />
| [https://github.com/Cambus-Quentin/DichloWan2021/blob/main/README.md git]<br />
|-<br />
!scope="row"| 2<br />
| [[Création d'un système pour localiser les élèves lors de courses d'orientation]]<br />
| Antoine Gitton, Gilles Mertens, Bertrand Baudeur<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_spec.pdf|Spécification paquets LoRa]]<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_backend.zip|Souces back-end]] - [[Media:2021_2022_INFO5_IOT_Orientation_carte.zip|Souces carte]]<br />
|-<br />
!scope="row"| 3<br />
| [[Harnais animalier permettant de suivre notre animal domestique]]<br />
| Sami ELHADJI TCHIAMBOU, Corentin HUMBERT, Paul LAMBERT, Hugo PRAT CAPILLA<br />
| [[Media:PSP_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Bicorpro Organisation GitHub]<br />
|-<br />
!scope="row"| 4<br />
| [[Géolocalisation et suivi des transports en commun]]<br />
| Liam ANDRIEUX, Lucas DREZET, Roman REGOUIN<br />
|<br />
| [https://github.com/2021-2022-IoT-INFO5-G4 Organisation GitHub]<br />
|-<br />
!scope="row"| 5<br />
| [[Tracking des déplacements de joueurs sur un terrain]]<br />
| Elias EL YANDOUZI, Lucas CHALOYARD<br />
| [[Media:IOT_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Indoor-Shadow/ble-experiment Github Repo]<br />
|-<br />
!scope="row"| 6<br />
| [[Beer Pong connecté]]<br />
| Yael PARA, Théo TEYSSIER, Victor MALOD, Alexis LANQUETIN<br />
| [[Media:BeerPong_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/McReaper/BeerPongLora Gitub Repo]<br />
|}<br />
<br />
Exposés points techniques 10' - questions 5'<br />
* Nom Sujet<br />
* ??? Python<br />
* ??? MQTT<br />
* ??? COAP<br />
* 26/11/2021 - Elias El Yandouzi - Les différentes techniques de virtualisation<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : [[user:Donsez|Didier Donsez]]<br />
<br />
Convention des projets tutorés externes : Elise Didier.<br />
<br />
Calendrier: 27/01 (8H30-12H00) au 18/03.<br />
<br />
Séances de Management de projets innovants: A voir dessus.<br />
<br />
Réunion de présentation et choix des sujets: 27/01 (8H30-12H00) en salle Polygone P206 (voir ADE)<br />
<br />
Démarrage : 27/01<br />
<br />
Soutenance à mi-parcours (à définir) : ??/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).<br />
<br />
Soutenance finale : 18/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. <br />
<br />
====Séances MPI====<br />
<br />
Voir ADE qui fait foi).<br />
<br />
<pre><br />
<br />
</pre><br />
<br />
==== Soutenance intermédiaire S10 ====<br />
Date: 18/02 Matin. Distantiel (sur Zoom). Créneaux de 10 minutes.<br />
<br />
L'objectif de la soutenance intermédiaire est de vérifier si l'équipe projet est en bon ordre de marche<br />
<br />
<br />
L'équipe présentera en 5-6 transparents en 7 minutes.<br />
* les équipiers et leurs rôles<br />
* le contexte, le sujet et l'objectif du projet<br />
* l'architecture du systèmes à réaliser<br />
* les technologies utilisées<br />
* le plan de travail (backlog, planning, ce qui est fait, ce qu'il reste à faire ...)<br />
* les difficultés (s'il y a)<br />
<br />
Prévoyez du temps pour les questions-réponses (3 minutes max).<br />
<br />
Respectez bien les créneaux indiqués (par respect pour les autres équipes) et soyez présents un peu en avance dans la salle d'attente.<br />
<br />
La présence des porteurs n'est pas obligatoire.<br />
<br />
==== Soutenance finale S10 ====<br />
Date provisoire: 18/03/2022 (8H30-12H00 et 13H30-17H00).<br />
<br />
'''La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l'avance'''<br />
<br />
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.<br />
<br />
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le 17/03/2021 23:59:59 CET).<br />
<br />
La présentation est constituée des chapitres suivants:<br />
* Rappel du sujet/besoin et cahier des charges<br />
* Technologies employées<br />
* Architecture techniques<br />
* Réalisations techniques<br />
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)<br />
* Outils (collaboration, CD/CI ...)<br />
* 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 ...)<br />
* Conclusion (Retour d'expérience)<br />
* Transparent expliquant la démonstration<br />
<br />
L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.<br />
<br />
Le screencast (réalisé lors de la dernière répétition) 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.<br />
<br />
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 ...).<br />
<br />
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.<br />
<br />
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.<br />
<br />
Conseil : 30 minutes c'est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.<br />
<br />
'''Prière de rapporter au fablab le matériel emprunté juste après votre soutenance'''.<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2021-2022<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Porteur(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
!scope="col"| Dépôt Git<br />
!scope="col"| Soutenance intermédiaire<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Test d'infrastructures avec NixOS]]<br />
| HUMBERT CORENTIN, MINIER MANCINI TITOUAN (Chef de projet), SUEUR CORENTIN (Scrum master)<br />
| Olivier RICHARD et Quentin GUILLETEAU<br />
| [[Test Infrastructures NixOS 2021-2022|Fiche de suivi]]<br />
| [[Rapport Test Infrastructures NixOS 2021-2022|Rapport final]] - [[Media:Presentation_finale_NixOs.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:English_Poster_NixOS.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Plan dynamique d’un appartement connecté]]<br />
| GRANGER OSCAR (Chef de projet), NOERIE SOPHIE, SARRE MARGAUX, SALMON AMAD, TEYSSIER THEO (Scrum master)<br />
| Sybille CAFFIAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Suivi de troupeaux (ovins, bovins) en zone montagneuse avec un réseau LoRaWAN : expérimentation dans la Matheysine]]<br />
| GITTON ANTOINE, MALOD VICTOR, MUTEL MATHIS<br />
| Fabrice FOREST<br />
| [XXXX Fiche]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/-/snippets/237 Rapport final] [[Media:INFO5_AgriConnect_presentation_finale.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Flyer]] - [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation de mi-parcours]] - [[Media:INFO5_AgriConnect_poster_fr.pdf|Poster FR]] - [[Media:INFO5_AgriConnect_poster_en.pdf|Poster EN]] - [[Media:INFO5_AgriConnect_pitch.pdf|Pitch]]<br />
| [https://gitlab.com/agrilora Dépot Git]<br />
| [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[FitSize]]<br />
| GEITNER TEVA , GONZALEZ JULES, PARA YAEL<br />
| Fidèle Eya'a<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:poster_fitsize.pdf|Poster EN]] - [[Media:pitch_fitsize.pdf|Pitch]] - [[Media:rapport_technique.pdf|Rapport technique]]<br />
| [https://github.com/pfefitsize/DOCS/tree/main/Rapport Dépot Git]<br />
| [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[GenderedNews]]<br />
| AGUIAR MATHILDE (Chef de projet), HAJJI OUMAIMA (SCRUM Master), SIDIBE ROKIATOU DITE ROSE<br />
| François PORTET, Gilles BASTIN, Ange RICHARD<br />
| [[PROJET-INFO5 2022 GenderedNews|Fiche de suivi]]<br />
| [[Media:Genderednews_rapport.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:flyer_genderednews.pdf|Flyer]] - [[Media: Soutenance_interm_genderednews.pdf|Presentation de mi-parcours]] - [[Media:Poster-genderednews-fr.pdf|Poster FR]] - [[Media:Poster-genderednews-en.pdf|Poster EN]] - [[Media: Pitch_genderednews.pdf | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews Dépot Git]<br />
| [[Media: Soutenance_interm_genderednews.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Système d'analyse de traces sportives]]<br />
| HERQUE ERIC (Scrum Master), VACHERIAS GUILLAUME (Chef de projet)<br />
| Vivien QUEMA<br />
| [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive fiche suivis | Fiche de suivi]]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation de mi-parcours]]- [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster FR]] - [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster EN]] - [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive pitch | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/vacherig/systeme-analyse-de-traces-sportives Dépot Git]<br />
| [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Qualité de l'Air et Santé des Populations]]<br />
| BAUDEUR BERTRAND (Scrum Master), MERTENS GILLES (Chef)<br />
| Marie-Laure AIX<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/Air-Quality-LoRa Dépot Git]<br />
| [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Artiphonie(saison 3)]] extension de la [[Artiphonie (saison 2)]]<br />
| BUISINE JULIEN (Chef de Projet), ELHADJI TCHIAMBOU SAMI, LAMBERT DAPHNE (Scrum Master), LAMBERT PAUL<br />
| Olivier Richard<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]] - [[Media:Poster_Artiphonie_FR.pdf|Poster FR]] - [[Media:Poster_Artiphonie_-_LAMBERT,_BUISINE,_ELHADJI_TCHIAMBOU.pdf|Poster EN]] - [[Media: Pitch_Artiphonie_2022.pdf|Pitch Artiphonie 2022]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/artiphonie/projet-info5-21-22 Dépot Git]<br />
| [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Quark Project]] <br />
| CHALOYARD LUCAS, EL YANDOUZI ELIAS<br />
| Olivier Gruber<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Soutenance QuarkV3.pdf|Presentation de mi-parcours]] - [[Media:POSTER QUARK.pdf|Poster FR]] - [[Media:POSTER QUARK.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Soutenance QuarkV3.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[Jorigine]]<br />
| BLANQUET ANTOINE ('''Scrum Master'''), LANQUETIN ALEXIS ('''Chef de projet'''), MALECOT ETHAN, PRAT-CAPILLA HUGO<br />
| Sylvain Delangue<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:PosterJorigine2022_vfinal.pdf|Poster EN]] - [[Media:Pitch_Jorigine_grp10.pdf|Pitch en 180 secondes]]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Contributions open source au projet EdCampus|EdCampus]] <br />
| ANDRIEUX LIAM, COSOTTI KEVIN, DREZET LUCAS ('''Chef de projet'''), REGOUIN ROMAN ('''Scrum Master''')<br />
| Anthony GEOURJON<br />
| [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Fiche]<br />
| [[Rapport EDCampus 2021-2022|Rapport final]] - [https://air.imag.fr/images/2/23/Soutenance_finale_-_EDCampus.pdf Presentation finale FR] - [https://air.imag.fr/images/5/5a/Soutenance_finale_EN_-_EDCampus.pdf Final Presentation EN] - [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Flyer] - [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation de mi-parcours] - [https://air.imag.fr/images/0/00/PosterFREDCampus20212022.pdf Poster FR] - [https://air.imag.fr/images/d/df/EDCampus_-_2021_2022.pdf Poster EN] - [https://air.imag.fr/images/d/d5/PitchEDCampus20212022.pdf Pitch]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus Dépot Git]<br />
| [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation intermédiaire]<br />
|-<br />
<br />
<br />
!scope="row"| 12<br />
| [[Contributions open source au projet LabnBook|LabnBook]] <br />
| CIRSTEA PAUL, SOULARD ALEXANDRE (Chef de projet), TONDEUX EMILIE (Scrum master), YUNG KEVIN<br />
| Anthony GEOURJON, Cédric DHAM<br />
| [[PROJET-INFO5 2022 LabNbook|Fiche de suivi]]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook/blob/main/rapportLabNbook.md Rapport final] - [[Media:LabnBook_Presentation_finale.pdf|Presentation finale FR]] - [[Media:LabNbook_flyer.pdf|Flyer]] - [[Media:LabnBook.pdf|Presentation de mi-parcours]] - [[Media:Poster_GroupLabnBook_Cirstea_Soulard_Tondeux_Yung.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes] - [https://drive.google.com/file/d/1eWU090ieX3dC8vweB4UKzwfu9E7jk1vI/view?usp=sharing Screencast]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook Dépot Git]<br />
| [[Media:LabnBook.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[Green collect]]<br />
| BARET DORIAN, CAMBUS QUENTIN (Chef de projet), JULIENNE MALONE, MALLEN GUILLAUME (Scrum master)<br />
| Bernard TOURANCHEAU<br />
| [XXXX Fiche]<br />
| [https://github.com/GreenCollects/docs/blob/main/report/CR-Final-Report.md Rapport final] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation de mi-parcours] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/GreenCollects Dépot Git]<br />
| [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation intermédiaire]<br />
|-<br />
<br />
|}<br />
<br />
Sujets non choisis<br />
<br />
<br />
# [[LoRaWAN Roaming]] avec [[Chirpstack]], [[TheThingStack]] et [[Actility]] pour le projet [https://gricad-gitlab.univ-grenoble-alpes.fr/thingsat/public/-/blob/master/cubesat_mission/README.md Thingsat]: Didier DONSEZ, Olivier ALPHAND.<br />
# [[Contributions logicielles au projet RIOT OS pour le New Space]] : Francois-Xavier MOLINA, Olivier ALPHAND, Didier DONSEZ<br />
# [[Réseaux social d'organisation de sortie (saison 2)]] refonte [[Réseaux social d'organisation de sortie]], Olivier Richard<br />
# [[Experiment Process Management]], Olivier Richard<br />
# [[Language Server for Visual Studio]]: Olivier Gruber<br />
# ABANDONNé [[Réseau d'Alumni de formations]] (à confirmer), Gérard POLLIER ([https://disrupt-campus.univ-grenoble-alpes.fr/design-factory-grenoble/ Design Factory Grenoble])<br />
# [[Evaluation du kit IA embarqué Wio Terminal]]: Louis CLOSSON, Didier DONSEZ (sous réserve de réception du matériel commandé)</div>Yael.Parahttps://air.imag.fr/index.php?title=File:Pitch_fitsize.pdf&diff=52375File:Pitch fitsize.pdf2022-03-17T22:17:13Z<p>Yael.Para: </p>
<hr />
<div></div>Yael.Parahttps://air.imag.fr/index.php?title=Projets_2021-2022&diff=52374Projets 2021-20222022-03-17T22:15:58Z<p>Yael.Para: </p>
<hr />
<div><<[[Projets 2020-2021]] | [[Projets]] | [[Projets 2022-2023]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 10 Janvier 2021 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''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.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''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.<br />
<br />
* '''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_2021_2022. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les '''documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)'''. Le *rapport* sera aussi demandé en *anglais* (il fera la taille d'un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.<br />
<br />
* '''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).<br />
<br />
* 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'''.<br />
<br />
* 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.<br />
<br />
===Propositions de projets S8===<br />
<br />
<br />
* 1. [https://codimd.math.cnrs.fr/?next=%2Fs%2FB029qfT5Q Courriels à Suppression Programmée] : Michaël Périn<br />
* 2. [[Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]], Didier DONSEZ.<br />
* 3. [[Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]] (Suite 2022), Didier DONSEZ.<br />
* 4. [[Algorithmes de géolocalisation d’objets par TDOA (Time Difference of Arrival)]] (suite), Didier DONSEZ.<br />
* 5. [[Dashboard pour Overwatch]] Olivier Richard<br />
* 6. [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]] (Suite) : Didier DONSEZ<br />
* 7. [[Bluetooth 5.1 Angle of Arrival based Indoor Localization]] (Suite) : Didier DONSEZ<br />
* 8. Intégration de composants de mesures environnementales (eau, air, ...) pour le [[Contribution au projet STM32Python|projet STM32Python]] à destination des lycéens: Didier DONSEZ<br />
* 9. [[Air Quality Station]] (Suite) : Didier DONSEZ<br />
* 10. [[Floating Water Quality Station]] : Didier DONSEZ, Nicolas PALIX<br />
* 12. [[Testeur de terrain pour réseaux LoRaWAN privés et publics (TTN, CampusIoT et Helium)]] (suite 2021), Didier DONSEZ.<br />
* 13. [[Géolocalition Indoor en LoRa 2.4GHz]], Didier DONSEZ.<br />
* 14. [[RealWorld avec Dioxus]] (Rust + web), Olivier Richard<br />
* 15. Poursuite projet 20-21 [[Rust Engine | Executeur de tâche en Rust]], Olivier Richard<br />
* 16. Poursuite projet 20-21 [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard<br />
* 17. Poursuite projet 19-20 [[Portail pour gestionnaire de taches]](react, Typescript), Olivier Richard<br />
* 18. [[Paquets NIX pour Polytech]], Olivier Richard<br />
* 19. [[Mini compilateur C pour mini CPU]], Olivier Richard<br />
* 20. Mode jeu en réseau (Wifi/Bluetooth) pour [[TanksOfFreedom]], Nicolas Palix<br />
<br />
Non affecté<br />
* xx. [[Bibliothèque de décodeurs standards et d'afficheurs Grafana pour objets connectés LoRaWAN]] : Didier DONSEZ<br />
* xx. [[ASAC|Agriculture connectée]] en partenariat avec les projets collectifs IESE/MAT : Nicolas Palix<br />
* xx. [[Faults In Linux]], Nicolas Palix<br />
<br />
===Affectations===<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 1<br />
| [https://air.imag.fr/index.php/Planned_Deletion_Emails Courriels à Suppression Programmée]<br />
| CANIN CORENTIN,MONTEILLER JOSHUA,WAGNER SAMY<br />
| Michaël PÉRIN<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/01/docs/-/blob/main/%20Courriels%20%C3%A0%20Suppression%20Programm%C3%A9e%20info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 2<br />
| [https://air.imag.fr/index.php/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l%E2%80%99Internet_des_Objets_isol%C3%A9s# Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]<br />
| CARMONA DAMIAN,DA COSTA TOM,WOZNY PIERRE-RAPHAEL<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/02/docs/-/blob/main/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l_Internet_des_Objets_isol%C3%A9s_info4_2021_2022.md# Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 3<br />
| [https://air.imag.fr/index.php/Evaluation_du_toolkit_AI_de_STM32_pour_l%27analyse_de_l%27environnement_sonore Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]<br />
| BACH THOMAS,BARBE FLORENT,SIMO YOKAM GEORGES HARRISSO<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/03/docs/ Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Midterm_presentation_3_2022.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 5<br />
| [https://air.imag.fr/index.php/Dashboard_pour_Overwatch# Dashboard pour Overwatch]<br />
| CAILLES MAXIME,REYGNER ETIENNE,VERRIER MARTIN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/05/docs/-/blob/main/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]<br />
| CHIOTTI MAEL,LAVIROTTE GAETAN,MOTTINO LORIS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/06/docs/-/tree/main Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [https://air.imag.fr/index.php/Contribution_au_projet_STM32Python Intégration de composants de mesures environnementales (eau, air...) pour le projet STM32Python à destination des lycéens]<br />
| GUIRGUIS MIRETTE,HADIBY CHEMSSEDDINE,MOHSEN HACHEM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/08/docs/-/blob/main/README.md#lorawan Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Floating Water Quality Station]]<br />
| BRETON EMERIC,FAGHLOUMI AYMAN,VIALLET CAMILLE<br />
| Didier DONSEZ, Nicolas PALIX<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/info4_2021_2022_Fiche_suivi_projet.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/Soutenance%20mi-parcours%20Projet_S8.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 13<br />
| [https://air.imag.fr/index.php/G%C3%A9olocalition_Indoor_en_LoRa_2.4GHz Géolocalition Indoor en LoRa 2.4GHz]<br />
| BERNERD CLARA,JARDIN BAPTISTE,NGUYEN JUSTIN<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/13/docs/-/blob/main/Fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[RealWorld avec Dioxus]]<br />
| IFAKIREN SAMI,MONTHE DJEUMOU BRICE,NGUYEN CLEMEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/14/docs Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [https://air.imag.fr/index.php/Rust_Engine Exécuteur de tâche en Rust]<br />
| CHAPPAZ FLORIAN,DE OLIVEIRA VALENTIN,KURKLU FIKRET<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/Rust_Engine_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/rust_engine_mid_presentation.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 17<br />
| [https://air.imag.fr/index.php/Portail_pour_gestionnaire_de_taches Portail Pour Gestionnaire De Taches]<br />
| KACHA TOM,MAHAMAN NOURY ABDOURAHAMANE,MEIGNEN HUGO,ZHANG KEMING<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Fiche_De_Suivi_17.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Pr%C3%A9sentation-mi-parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 18<br />
| [[Paquets NIX pour Polytech]]<br />
| CONJARD SAMUEL,FODOR GERGELY,PELISSE-VERDOUX CYPRIEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/18/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[Mini compilateur C pour mini CPU]]<br />
| CAPET THEO,POITEVIN EVE,ROYET JULIAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/19/docs/-/blob/main/C_compiler_for_MCPU_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| Mode jeu en réseau pour [[TanksOfFreedom]],<br />
| ABECASSIS THOMAS,FOURNIER THOMAS,ZAFFUTO LUCA<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/20/docs/-/blob/main/fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: Octobre à Décembre 2021. Soutenance 24 Janvier 2022.<br />
<br />
{|class="wikitable alternance"<br />
|+ Choix des projet des projets INFO5 Réseaux 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Documents<br />
!scope="col"| Github/Trello<br />
|-<br />
!scope="row"| 1<br />
| [[Réseau de capteur de dichlorométhane]]<br />
| Dorian BARET - Malone JULIENNE - Quentin CAMBUS<br />
| [https://lesjoiesducode.fr/quand-notre-revue-de-sprint-se-passe-nickel Fiche]<br />
| [https://github.com/Cambus-Quentin/DichloWan2021/blob/main/README.md git]<br />
|-<br />
!scope="row"| 2<br />
| [[Création d'un système pour localiser les élèves lors de courses d'orientation]]<br />
| Antoine Gitton, Gilles Mertens, Bertrand Baudeur<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_spec.pdf|Spécification paquets LoRa]]<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_backend.zip|Souces back-end]] - [[Media:2021_2022_INFO5_IOT_Orientation_carte.zip|Souces carte]]<br />
|-<br />
!scope="row"| 3<br />
| [[Harnais animalier permettant de suivre notre animal domestique]]<br />
| Sami ELHADJI TCHIAMBOU, Corentin HUMBERT, Paul LAMBERT, Hugo PRAT CAPILLA<br />
| [[Media:PSP_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Bicorpro Organisation GitHub]<br />
|-<br />
!scope="row"| 4<br />
| [[Géolocalisation et suivi des transports en commun]]<br />
| Liam ANDRIEUX, Lucas DREZET, Roman REGOUIN<br />
|<br />
| [https://github.com/2021-2022-IoT-INFO5-G4 Organisation GitHub]<br />
|-<br />
!scope="row"| 5<br />
| [[Tracking des déplacements de joueurs sur un terrain]]<br />
| Elias EL YANDOUZI, Lucas CHALOYARD<br />
| [[Media:IOT_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Indoor-Shadow/ble-experiment Github Repo]<br />
|-<br />
!scope="row"| 6<br />
| [[Beer Pong connecté]]<br />
| Yael PARA, Théo TEYSSIER, Victor MALOD, Alexis LANQUETIN<br />
| [[Media:BeerPong_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/McReaper/BeerPongLora Gitub Repo]<br />
|}<br />
<br />
Exposés points techniques 10' - questions 5'<br />
* Nom Sujet<br />
* ??? Python<br />
* ??? MQTT<br />
* ??? COAP<br />
* 26/11/2021 - Elias El Yandouzi - Les différentes techniques de virtualisation<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : [[user:Donsez|Didier Donsez]]<br />
<br />
Convention des projets tutorés externes : Elise Didier.<br />
<br />
Calendrier: 27/01 (8H30-12H00) au 18/03.<br />
<br />
Séances de Management de projets innovants: A voir dessus.<br />
<br />
Réunion de présentation et choix des sujets: 27/01 (8H30-12H00) en salle Polygone P206 (voir ADE)<br />
<br />
Démarrage : 27/01<br />
<br />
Soutenance à mi-parcours (à définir) : ??/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).<br />
<br />
Soutenance finale : 18/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. <br />
<br />
====Séances MPI====<br />
<br />
Voir ADE qui fait foi).<br />
<br />
<pre><br />
<br />
</pre><br />
<br />
==== Soutenance intermédiaire S10 ====<br />
Date: 18/02 Matin. Distantiel (sur Zoom). Créneaux de 10 minutes.<br />
<br />
L'objectif de la soutenance intermédiaire est de vérifier si l'équipe projet est en bon ordre de marche<br />
<br />
<br />
L'équipe présentera en 5-6 transparents en 7 minutes.<br />
* les équipiers et leurs rôles<br />
* le contexte, le sujet et l'objectif du projet<br />
* l'architecture du systèmes à réaliser<br />
* les technologies utilisées<br />
* le plan de travail (backlog, planning, ce qui est fait, ce qu'il reste à faire ...)<br />
* les difficultés (s'il y a)<br />
<br />
Prévoyez du temps pour les questions-réponses (3 minutes max).<br />
<br />
Respectez bien les créneaux indiqués (par respect pour les autres équipes) et soyez présents un peu en avance dans la salle d'attente.<br />
<br />
La présence des porteurs n'est pas obligatoire.<br />
<br />
==== Soutenance finale S10 ====<br />
Date provisoire: 18/03/2022 (8H30-12H00 et 13H30-17H00).<br />
<br />
'''La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l'avance'''<br />
<br />
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.<br />
<br />
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le 17/03/2021 23:59:59 CET).<br />
<br />
La présentation est constituée des chapitres suivants:<br />
* Rappel du sujet/besoin et cahier des charges<br />
* Technologies employées<br />
* Architecture techniques<br />
* Réalisations techniques<br />
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)<br />
* Outils (collaboration, CD/CI ...)<br />
* 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 ...)<br />
* Conclusion (Retour d'expérience)<br />
* Transparent expliquant la démonstration<br />
<br />
L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.<br />
<br />
Le screencast (réalisé lors de la dernière répétition) 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.<br />
<br />
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 ...).<br />
<br />
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.<br />
<br />
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.<br />
<br />
Conseil : 30 minutes c'est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.<br />
<br />
'''Prière de rapporter au fablab le matériel emprunté juste après votre soutenance'''.<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2021-2022<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Porteur(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
!scope="col"| Dépôt Git<br />
!scope="col"| Soutenance intermédiaire<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Test d'infrastructures avec NixOS]]<br />
| HUMBERT CORENTIN, MINIER MANCINI TITOUAN (Chef de projet), SUEUR CORENTIN (Scrum master)<br />
| Olivier RICHARD et Quentin GUILLETEAU<br />
| [[Test Infrastructures NixOS 2021-2022|Fiche de suivi]]<br />
| [[Rapport Test Infrastructures NixOS 2021-2022|Rapport final]] - [[Media:Presentation_finale_NixOs.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:English_Poster_NixOS.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Plan dynamique d’un appartement connecté]]<br />
| GRANGER OSCAR (Chef de projet), NOERIE SOPHIE, SARRE MARGAUX, SALMON AMAD, TEYSSIER THEO (Scrum master)<br />
| Sybille CAFFIAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Suivi de troupeaux (ovins, bovins) en zone montagneuse avec un réseau LoRaWAN : expérimentation dans la Matheysine]]<br />
| GITTON ANTOINE, MALOD VICTOR, MUTEL MATHIS<br />
| Fabrice FOREST<br />
| [XXXX Fiche]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/-/snippets/237 Rapport final] [[Media:INFO5_AgriConnect_presentation_finale.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Flyer]] - [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation de mi-parcours]] - [[Media:INFO5_AgriConnect_poster_fr.pdf|Poster FR]] - [[Media:INFO5_AgriConnect_poster_en.pdf|Poster EN]] - [[Media:INFO5_AgriConnect_pitch.pdf|Pitch]]<br />
| [https://gitlab.com/agrilora Dépot Git]<br />
| [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[FitSize]]<br />
| GEITNER TEVA , GONZALEZ JULES, PARA YAEL<br />
| Fidèle Eya'a<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:poster_fitsize.pdf|Poster EN]] - [[Media:pitch_fitsize.pdf|Pitch]] - [[Media:rapport_technique.pdf|Rapport technique]]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[GenderedNews]]<br />
| AGUIAR MATHILDE (Chef de projet), HAJJI OUMAIMA (SCRUM Master), SIDIBE ROKIATOU DITE ROSE<br />
| François PORTET, Gilles BASTIN, Ange RICHARD<br />
| [[PROJET-INFO5 2022 GenderedNews|Fiche de suivi]]<br />
| [[Media:Genderednews_rapport.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:flyer_genderednews.pdf|Flyer]] - [[Media: Soutenance_interm_genderednews.pdf|Presentation de mi-parcours]] - [[Media:Poster-genderednews-fr.pdf|Poster FR]] - [[Media:Poster-genderednews-en.pdf|Poster EN]] - [[Media: Pitch_genderednews.pdf | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews Dépot Git]<br />
| [[Media: Soutenance_interm_genderednews.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Système d'analyse de traces sportives]]<br />
| HERQUE ERIC (Scrum Master), VACHERIAS GUILLAUME (Chef de projet)<br />
| Vivien QUEMA<br />
| [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive fiche suivis | Fiche de suivi]]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation de mi-parcours]]- [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster FR]] - [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster EN]] - [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive pitch | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/vacherig/systeme-analyse-de-traces-sportives Dépot Git]<br />
| [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Qualité de l'Air et Santé des Populations]]<br />
| BAUDEUR BERTRAND (Scrum Master), MERTENS GILLES (Chef)<br />
| Marie-Laure AIX<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/Air-Quality-LoRa Dépot Git]<br />
| [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Artiphonie(saison 3)]] extension de la [[Artiphonie (saison 2)]]<br />
| BUISINE JULIEN (Chef de Projet), ELHADJI TCHIAMBOU SAMI, LAMBERT DAPHNE (Scrum Master), LAMBERT PAUL<br />
| Olivier Richard<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]] - [[Media:Poster_Artiphonie_FR.pdf|Poster FR]] - [[Media:Poster_Artiphonie_-_LAMBERT,_BUISINE,_ELHADJI_TCHIAMBOU.pdf|Poster EN]] - [[Media: Pitch_Artiphonie_2022.pdf|Pitch Artiphonie 2022]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/artiphonie/projet-info5-21-22 Dépot Git]<br />
| [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Quark Project]] <br />
| CHALOYARD LUCAS, EL YANDOUZI ELIAS<br />
| Olivier Gruber<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Soutenance QuarkV3.pdf|Presentation de mi-parcours]] - [[Media:POSTER QUARK.pdf|Poster FR]] - [[Media:POSTER QUARK.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Soutenance QuarkV3.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[Jorigine]]<br />
| BLANQUET ANTOINE ('''Scrum Master'''), LANQUETIN ALEXIS ('''Chef de projet'''), MALECOT ETHAN, PRAT-CAPILLA HUGO<br />
| Sylvain Delangue<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:PosterJorigine2022_vfinal.pdf|Poster EN]] - [[Media:Pitch_Jorigine_grp10.pdf|Pitch en 180 secondes]]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Contributions open source au projet EdCampus|EdCampus]] <br />
| ANDRIEUX LIAM, COSOTTI KEVIN, DREZET LUCAS ('''Chef de projet'''), REGOUIN ROMAN ('''Scrum Master''')<br />
| Anthony GEOURJON<br />
| [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Fiche]<br />
| [[Rapport EDCampus 2021-2022|Rapport final]] - [https://air.imag.fr/images/2/23/Soutenance_finale_-_EDCampus.pdf Presentation finale FR] - [https://air.imag.fr/images/5/5a/Soutenance_finale_EN_-_EDCampus.pdf Final Presentation EN] - [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Flyer] - [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation de mi-parcours] - [https://air.imag.fr/images/0/00/PosterFREDCampus20212022.pdf Poster FR] - [https://air.imag.fr/images/d/df/EDCampus_-_2021_2022.pdf Poster EN] - [https://air.imag.fr/images/d/d5/PitchEDCampus20212022.pdf Pitch]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus Dépot Git]<br />
| [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation intermédiaire]<br />
|-<br />
<br />
<br />
!scope="row"| 12<br />
| [[Contributions open source au projet LabnBook|LabnBook]] <br />
| CIRSTEA PAUL, SOULARD ALEXANDRE (Chef de projet), TONDEUX EMILIE (Scrum master), YUNG KEVIN<br />
| Anthony GEOURJON, Cédric DHAM<br />
| [[PROJET-INFO5 2022 LabNbook|Fiche de suivi]]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook/blob/main/rapportLabNbook.md Rapport final] - [[Media:LabnBook_Presentation_finale.pdf|Presentation finale FR]] - [[Media:LabNbook_flyer.pdf|Flyer]] - [[Media:LabnBook.pdf|Presentation de mi-parcours]] - [[Media:Poster_GroupLabnBook_Cirstea_Soulard_Tondeux_Yung.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes] - [https://drive.google.com/file/d/1eWU090ieX3dC8vweB4UKzwfu9E7jk1vI/view?usp=sharing Screencast]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook Dépot Git]<br />
| [[Media:LabnBook.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[Green collect]]<br />
| BARET DORIAN, CAMBUS QUENTIN (Chef de projet), JULIENNE MALONE, MALLEN GUILLAUME (Scrum master)<br />
| Bernard TOURANCHEAU<br />
| [XXXX Fiche]<br />
| [https://github.com/GreenCollects/docs/blob/main/report/CR-Final-Report.md Rapport final] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation de mi-parcours] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/GreenCollects Dépot Git]<br />
| [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation intermédiaire]<br />
|-<br />
<br />
|}<br />
<br />
Sujets non choisis<br />
<br />
<br />
# [[LoRaWAN Roaming]] avec [[Chirpstack]], [[TheThingStack]] et [[Actility]] pour le projet [https://gricad-gitlab.univ-grenoble-alpes.fr/thingsat/public/-/blob/master/cubesat_mission/README.md Thingsat]: Didier DONSEZ, Olivier ALPHAND.<br />
# [[Contributions logicielles au projet RIOT OS pour le New Space]] : Francois-Xavier MOLINA, Olivier ALPHAND, Didier DONSEZ<br />
# [[Réseaux social d'organisation de sortie (saison 2)]] refonte [[Réseaux social d'organisation de sortie]], Olivier Richard<br />
# [[Experiment Process Management]], Olivier Richard<br />
# [[Language Server for Visual Studio]]: Olivier Gruber<br />
# ABANDONNé [[Réseau d'Alumni de formations]] (à confirmer), Gérard POLLIER ([https://disrupt-campus.univ-grenoble-alpes.fr/design-factory-grenoble/ Design Factory Grenoble])<br />
# [[Evaluation du kit IA embarqué Wio Terminal]]: Louis CLOSSON, Didier DONSEZ (sous réserve de réception du matériel commandé)</div>Yael.Parahttps://air.imag.fr/index.php?title=File:Rapport_technique.pdf&diff=52373File:Rapport technique.pdf2022-03-17T22:15:16Z<p>Yael.Para: </p>
<hr />
<div></div>Yael.Parahttps://air.imag.fr/index.php?title=Projets_2021-2022&diff=52372Projets 2021-20222022-03-17T22:14:32Z<p>Yael.Para: </p>
<hr />
<div><<[[Projets 2020-2021]] | [[Projets]] | [[Projets 2022-2023]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 10 Janvier 2021 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''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.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''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.<br />
<br />
* '''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_2021_2022. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les '''documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)'''. Le *rapport* sera aussi demandé en *anglais* (il fera la taille d'un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.<br />
<br />
* '''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).<br />
<br />
* 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'''.<br />
<br />
* 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.<br />
<br />
===Propositions de projets S8===<br />
<br />
<br />
* 1. [https://codimd.math.cnrs.fr/?next=%2Fs%2FB029qfT5Q Courriels à Suppression Programmée] : Michaël Périn<br />
* 2. [[Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]], Didier DONSEZ.<br />
* 3. [[Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]] (Suite 2022), Didier DONSEZ.<br />
* 4. [[Algorithmes de géolocalisation d’objets par TDOA (Time Difference of Arrival)]] (suite), Didier DONSEZ.<br />
* 5. [[Dashboard pour Overwatch]] Olivier Richard<br />
* 6. [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]] (Suite) : Didier DONSEZ<br />
* 7. [[Bluetooth 5.1 Angle of Arrival based Indoor Localization]] (Suite) : Didier DONSEZ<br />
* 8. Intégration de composants de mesures environnementales (eau, air, ...) pour le [[Contribution au projet STM32Python|projet STM32Python]] à destination des lycéens: Didier DONSEZ<br />
* 9. [[Air Quality Station]] (Suite) : Didier DONSEZ<br />
* 10. [[Floating Water Quality Station]] : Didier DONSEZ, Nicolas PALIX<br />
* 12. [[Testeur de terrain pour réseaux LoRaWAN privés et publics (TTN, CampusIoT et Helium)]] (suite 2021), Didier DONSEZ.<br />
* 13. [[Géolocalition Indoor en LoRa 2.4GHz]], Didier DONSEZ.<br />
* 14. [[RealWorld avec Dioxus]] (Rust + web), Olivier Richard<br />
* 15. Poursuite projet 20-21 [[Rust Engine | Executeur de tâche en Rust]], Olivier Richard<br />
* 16. Poursuite projet 20-21 [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard<br />
* 17. Poursuite projet 19-20 [[Portail pour gestionnaire de taches]](react, Typescript), Olivier Richard<br />
* 18. [[Paquets NIX pour Polytech]], Olivier Richard<br />
* 19. [[Mini compilateur C pour mini CPU]], Olivier Richard<br />
* 20. Mode jeu en réseau (Wifi/Bluetooth) pour [[TanksOfFreedom]], Nicolas Palix<br />
<br />
Non affecté<br />
* xx. [[Bibliothèque de décodeurs standards et d'afficheurs Grafana pour objets connectés LoRaWAN]] : Didier DONSEZ<br />
* xx. [[ASAC|Agriculture connectée]] en partenariat avec les projets collectifs IESE/MAT : Nicolas Palix<br />
* xx. [[Faults In Linux]], Nicolas Palix<br />
<br />
===Affectations===<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 1<br />
| [https://air.imag.fr/index.php/Planned_Deletion_Emails Courriels à Suppression Programmée]<br />
| CANIN CORENTIN,MONTEILLER JOSHUA,WAGNER SAMY<br />
| Michaël PÉRIN<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/01/docs/-/blob/main/%20Courriels%20%C3%A0%20Suppression%20Programm%C3%A9e%20info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 2<br />
| [https://air.imag.fr/index.php/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l%E2%80%99Internet_des_Objets_isol%C3%A9s# Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]<br />
| CARMONA DAMIAN,DA COSTA TOM,WOZNY PIERRE-RAPHAEL<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/02/docs/-/blob/main/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l_Internet_des_Objets_isol%C3%A9s_info4_2021_2022.md# Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 3<br />
| [https://air.imag.fr/index.php/Evaluation_du_toolkit_AI_de_STM32_pour_l%27analyse_de_l%27environnement_sonore Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]<br />
| BACH THOMAS,BARBE FLORENT,SIMO YOKAM GEORGES HARRISSO<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/03/docs/ Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Midterm_presentation_3_2022.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 5<br />
| [https://air.imag.fr/index.php/Dashboard_pour_Overwatch# Dashboard pour Overwatch]<br />
| CAILLES MAXIME,REYGNER ETIENNE,VERRIER MARTIN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/05/docs/-/blob/main/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]<br />
| CHIOTTI MAEL,LAVIROTTE GAETAN,MOTTINO LORIS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/06/docs/-/tree/main Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [https://air.imag.fr/index.php/Contribution_au_projet_STM32Python Intégration de composants de mesures environnementales (eau, air...) pour le projet STM32Python à destination des lycéens]<br />
| GUIRGUIS MIRETTE,HADIBY CHEMSSEDDINE,MOHSEN HACHEM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/08/docs/-/blob/main/README.md#lorawan Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Floating Water Quality Station]]<br />
| BRETON EMERIC,FAGHLOUMI AYMAN,VIALLET CAMILLE<br />
| Didier DONSEZ, Nicolas PALIX<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/info4_2021_2022_Fiche_suivi_projet.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/Soutenance%20mi-parcours%20Projet_S8.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 13<br />
| [https://air.imag.fr/index.php/G%C3%A9olocalition_Indoor_en_LoRa_2.4GHz Géolocalition Indoor en LoRa 2.4GHz]<br />
| BERNERD CLARA,JARDIN BAPTISTE,NGUYEN JUSTIN<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/13/docs/-/blob/main/Fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[RealWorld avec Dioxus]]<br />
| IFAKIREN SAMI,MONTHE DJEUMOU BRICE,NGUYEN CLEMEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/14/docs Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [https://air.imag.fr/index.php/Rust_Engine Exécuteur de tâche en Rust]<br />
| CHAPPAZ FLORIAN,DE OLIVEIRA VALENTIN,KURKLU FIKRET<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/Rust_Engine_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/rust_engine_mid_presentation.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 17<br />
| [https://air.imag.fr/index.php/Portail_pour_gestionnaire_de_taches Portail Pour Gestionnaire De Taches]<br />
| KACHA TOM,MAHAMAN NOURY ABDOURAHAMANE,MEIGNEN HUGO,ZHANG KEMING<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Fiche_De_Suivi_17.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Pr%C3%A9sentation-mi-parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 18<br />
| [[Paquets NIX pour Polytech]]<br />
| CONJARD SAMUEL,FODOR GERGELY,PELISSE-VERDOUX CYPRIEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/18/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[Mini compilateur C pour mini CPU]]<br />
| CAPET THEO,POITEVIN EVE,ROYET JULIAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/19/docs/-/blob/main/C_compiler_for_MCPU_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| Mode jeu en réseau pour [[TanksOfFreedom]],<br />
| ABECASSIS THOMAS,FOURNIER THOMAS,ZAFFUTO LUCA<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/20/docs/-/blob/main/fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: Octobre à Décembre 2021. Soutenance 24 Janvier 2022.<br />
<br />
{|class="wikitable alternance"<br />
|+ Choix des projet des projets INFO5 Réseaux 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Documents<br />
!scope="col"| Github/Trello<br />
|-<br />
!scope="row"| 1<br />
| [[Réseau de capteur de dichlorométhane]]<br />
| Dorian BARET - Malone JULIENNE - Quentin CAMBUS<br />
| [https://lesjoiesducode.fr/quand-notre-revue-de-sprint-se-passe-nickel Fiche]<br />
| [https://github.com/Cambus-Quentin/DichloWan2021/blob/main/README.md git]<br />
|-<br />
!scope="row"| 2<br />
| [[Création d'un système pour localiser les élèves lors de courses d'orientation]]<br />
| Antoine Gitton, Gilles Mertens, Bertrand Baudeur<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_spec.pdf|Spécification paquets LoRa]]<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_backend.zip|Souces back-end]] - [[Media:2021_2022_INFO5_IOT_Orientation_carte.zip|Souces carte]]<br />
|-<br />
!scope="row"| 3<br />
| [[Harnais animalier permettant de suivre notre animal domestique]]<br />
| Sami ELHADJI TCHIAMBOU, Corentin HUMBERT, Paul LAMBERT, Hugo PRAT CAPILLA<br />
| [[Media:PSP_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Bicorpro Organisation GitHub]<br />
|-<br />
!scope="row"| 4<br />
| [[Géolocalisation et suivi des transports en commun]]<br />
| Liam ANDRIEUX, Lucas DREZET, Roman REGOUIN<br />
|<br />
| [https://github.com/2021-2022-IoT-INFO5-G4 Organisation GitHub]<br />
|-<br />
!scope="row"| 5<br />
| [[Tracking des déplacements de joueurs sur un terrain]]<br />
| Elias EL YANDOUZI, Lucas CHALOYARD<br />
| [[Media:IOT_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Indoor-Shadow/ble-experiment Github Repo]<br />
|-<br />
!scope="row"| 6<br />
| [[Beer Pong connecté]]<br />
| Yael PARA, Théo TEYSSIER, Victor MALOD, Alexis LANQUETIN<br />
| [[Media:BeerPong_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/McReaper/BeerPongLora Gitub Repo]<br />
|}<br />
<br />
Exposés points techniques 10' - questions 5'<br />
* Nom Sujet<br />
* ??? Python<br />
* ??? MQTT<br />
* ??? COAP<br />
* 26/11/2021 - Elias El Yandouzi - Les différentes techniques de virtualisation<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : [[user:Donsez|Didier Donsez]]<br />
<br />
Convention des projets tutorés externes : Elise Didier.<br />
<br />
Calendrier: 27/01 (8H30-12H00) au 18/03.<br />
<br />
Séances de Management de projets innovants: A voir dessus.<br />
<br />
Réunion de présentation et choix des sujets: 27/01 (8H30-12H00) en salle Polygone P206 (voir ADE)<br />
<br />
Démarrage : 27/01<br />
<br />
Soutenance à mi-parcours (à définir) : ??/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).<br />
<br />
Soutenance finale : 18/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. <br />
<br />
====Séances MPI====<br />
<br />
Voir ADE qui fait foi).<br />
<br />
<pre><br />
<br />
</pre><br />
<br />
==== Soutenance intermédiaire S10 ====<br />
Date: 18/02 Matin. Distantiel (sur Zoom). Créneaux de 10 minutes.<br />
<br />
L'objectif de la soutenance intermédiaire est de vérifier si l'équipe projet est en bon ordre de marche<br />
<br />
<br />
L'équipe présentera en 5-6 transparents en 7 minutes.<br />
* les équipiers et leurs rôles<br />
* le contexte, le sujet et l'objectif du projet<br />
* l'architecture du systèmes à réaliser<br />
* les technologies utilisées<br />
* le plan de travail (backlog, planning, ce qui est fait, ce qu'il reste à faire ...)<br />
* les difficultés (s'il y a)<br />
<br />
Prévoyez du temps pour les questions-réponses (3 minutes max).<br />
<br />
Respectez bien les créneaux indiqués (par respect pour les autres équipes) et soyez présents un peu en avance dans la salle d'attente.<br />
<br />
La présence des porteurs n'est pas obligatoire.<br />
<br />
==== Soutenance finale S10 ====<br />
Date provisoire: 18/03/2022 (8H30-12H00 et 13H30-17H00).<br />
<br />
'''La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l'avance'''<br />
<br />
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.<br />
<br />
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le 17/03/2021 23:59:59 CET).<br />
<br />
La présentation est constituée des chapitres suivants:<br />
* Rappel du sujet/besoin et cahier des charges<br />
* Technologies employées<br />
* Architecture techniques<br />
* Réalisations techniques<br />
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)<br />
* Outils (collaboration, CD/CI ...)<br />
* 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 ...)<br />
* Conclusion (Retour d'expérience)<br />
* Transparent expliquant la démonstration<br />
<br />
L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.<br />
<br />
Le screencast (réalisé lors de la dernière répétition) 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.<br />
<br />
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 ...).<br />
<br />
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.<br />
<br />
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.<br />
<br />
Conseil : 30 minutes c'est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.<br />
<br />
'''Prière de rapporter au fablab le matériel emprunté juste après votre soutenance'''.<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2021-2022<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Porteur(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
!scope="col"| Dépôt Git<br />
!scope="col"| Soutenance intermédiaire<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Test d'infrastructures avec NixOS]]<br />
| HUMBERT CORENTIN, MINIER MANCINI TITOUAN (Chef de projet), SUEUR CORENTIN (Scrum master)<br />
| Olivier RICHARD et Quentin GUILLETEAU<br />
| [[Test Infrastructures NixOS 2021-2022|Fiche de suivi]]<br />
| [[Rapport Test Infrastructures NixOS 2021-2022|Rapport final]] - [[Media:Presentation_finale_NixOs.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:English_Poster_NixOS.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Plan dynamique d’un appartement connecté]]<br />
| GRANGER OSCAR (Chef de projet), NOERIE SOPHIE, SARRE MARGAUX, SALMON AMAD, TEYSSIER THEO (Scrum master)<br />
| Sybille CAFFIAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Suivi de troupeaux (ovins, bovins) en zone montagneuse avec un réseau LoRaWAN : expérimentation dans la Matheysine]]<br />
| GITTON ANTOINE, MALOD VICTOR, MUTEL MATHIS<br />
| Fabrice FOREST<br />
| [XXXX Fiche]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/-/snippets/237 Rapport final] [[Media:INFO5_AgriConnect_presentation_finale.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Flyer]] - [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation de mi-parcours]] - [[Media:INFO5_AgriConnect_poster_fr.pdf|Poster FR]] - [[Media:INFO5_AgriConnect_poster_en.pdf|Poster EN]] - [[Media:INFO5_AgriConnect_pitch.pdf|Pitch]]<br />
| [https://gitlab.com/agrilora Dépot Git]<br />
| [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[FitSize]]<br />
| GEITNER TEVA , GONZALEZ JULES, PARA YAEL<br />
| Fidèle Eya'a<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:poster_fitsize.pdf|Poster EN]] - [[Media:pitch.pdf|Pitch]] - [[Media:rapport_technique.pdf|Rapport technique]]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[GenderedNews]]<br />
| AGUIAR MATHILDE (Chef de projet), HAJJI OUMAIMA (SCRUM Master), SIDIBE ROKIATOU DITE ROSE<br />
| François PORTET, Gilles BASTIN, Ange RICHARD<br />
| [[PROJET-INFO5 2022 GenderedNews|Fiche de suivi]]<br />
| [[Media:Genderednews_rapport.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:flyer_genderednews.pdf|Flyer]] - [[Media: Soutenance_interm_genderednews.pdf|Presentation de mi-parcours]] - [[Media:Poster-genderednews-fr.pdf|Poster FR]] - [[Media:Poster-genderednews-en.pdf|Poster EN]] - [[Media: Pitch_genderednews.pdf | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews Dépot Git]<br />
| [[Media: Soutenance_interm_genderednews.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Système d'analyse de traces sportives]]<br />
| HERQUE ERIC (Scrum Master), VACHERIAS GUILLAUME (Chef de projet)<br />
| Vivien QUEMA<br />
| [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive fiche suivis | Fiche de suivi]]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation de mi-parcours]]- [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster FR]] - [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster EN]] - [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive pitch | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/vacherig/systeme-analyse-de-traces-sportives Dépot Git]<br />
| [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Qualité de l'Air et Santé des Populations]]<br />
| BAUDEUR BERTRAND (Scrum Master), MERTENS GILLES (Chef)<br />
| Marie-Laure AIX<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/Air-Quality-LoRa Dépot Git]<br />
| [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Artiphonie(saison 3)]] extension de la [[Artiphonie (saison 2)]]<br />
| BUISINE JULIEN (Chef de Projet), ELHADJI TCHIAMBOU SAMI, LAMBERT DAPHNE (Scrum Master), LAMBERT PAUL<br />
| Olivier Richard<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]] - [[Media:Poster_Artiphonie_FR.pdf|Poster FR]] - [[Media:Poster_Artiphonie_-_LAMBERT,_BUISINE,_ELHADJI_TCHIAMBOU.pdf|Poster EN]] - [[Media: Pitch_Artiphonie_2022.pdf|Pitch Artiphonie 2022]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/artiphonie/projet-info5-21-22 Dépot Git]<br />
| [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Quark Project]] <br />
| CHALOYARD LUCAS, EL YANDOUZI ELIAS<br />
| Olivier Gruber<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Soutenance QuarkV3.pdf|Presentation de mi-parcours]] - [[Media:POSTER QUARK.pdf|Poster FR]] - [[Media:POSTER QUARK.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Soutenance QuarkV3.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[Jorigine]]<br />
| BLANQUET ANTOINE ('''Scrum Master'''), LANQUETIN ALEXIS ('''Chef de projet'''), MALECOT ETHAN, PRAT-CAPILLA HUGO<br />
| Sylvain Delangue<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:PosterJorigine2022_vfinal.pdf|Poster EN]] - [[Media:Pitch_Jorigine_grp10.pdf|Pitch en 180 secondes]]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Contributions open source au projet EdCampus|EdCampus]] <br />
| ANDRIEUX LIAM, COSOTTI KEVIN, DREZET LUCAS ('''Chef de projet'''), REGOUIN ROMAN ('''Scrum Master''')<br />
| Anthony GEOURJON<br />
| [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Fiche]<br />
| [[Rapport EDCampus 2021-2022|Rapport final]] - [https://air.imag.fr/images/2/23/Soutenance_finale_-_EDCampus.pdf Presentation finale FR] - [https://air.imag.fr/images/5/5a/Soutenance_finale_EN_-_EDCampus.pdf Final Presentation EN] - [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Flyer] - [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation de mi-parcours] - [https://air.imag.fr/images/0/00/PosterFREDCampus20212022.pdf Poster FR] - [https://air.imag.fr/images/d/df/EDCampus_-_2021_2022.pdf Poster EN] - [https://air.imag.fr/images/d/d5/PitchEDCampus20212022.pdf Pitch]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus Dépot Git]<br />
| [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation intermédiaire]<br />
|-<br />
<br />
<br />
!scope="row"| 12<br />
| [[Contributions open source au projet LabnBook|LabnBook]] <br />
| CIRSTEA PAUL, SOULARD ALEXANDRE (Chef de projet), TONDEUX EMILIE (Scrum master), YUNG KEVIN<br />
| Anthony GEOURJON, Cédric DHAM<br />
| [[PROJET-INFO5 2022 LabNbook|Fiche de suivi]]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook/blob/main/rapportLabNbook.md Rapport final] - [[Media:LabnBook_Presentation_finale.pdf|Presentation finale FR]] - [[Media:LabNbook_flyer.pdf|Flyer]] - [[Media:LabnBook.pdf|Presentation de mi-parcours]] - [[Media:Poster_GroupLabnBook_Cirstea_Soulard_Tondeux_Yung.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes] - [https://drive.google.com/file/d/1eWU090ieX3dC8vweB4UKzwfu9E7jk1vI/view?usp=sharing Screencast]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook Dépot Git]<br />
| [[Media:LabnBook.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[Green collect]]<br />
| BARET DORIAN, CAMBUS QUENTIN (Chef de projet), JULIENNE MALONE, MALLEN GUILLAUME (Scrum master)<br />
| Bernard TOURANCHEAU<br />
| [XXXX Fiche]<br />
| [https://github.com/GreenCollects/docs/blob/main/report/CR-Final-Report.md Rapport final] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation de mi-parcours] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/GreenCollects Dépot Git]<br />
| [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation intermédiaire]<br />
|-<br />
<br />
|}<br />
<br />
Sujets non choisis<br />
<br />
<br />
# [[LoRaWAN Roaming]] avec [[Chirpstack]], [[TheThingStack]] et [[Actility]] pour le projet [https://gricad-gitlab.univ-grenoble-alpes.fr/thingsat/public/-/blob/master/cubesat_mission/README.md Thingsat]: Didier DONSEZ, Olivier ALPHAND.<br />
# [[Contributions logicielles au projet RIOT OS pour le New Space]] : Francois-Xavier MOLINA, Olivier ALPHAND, Didier DONSEZ<br />
# [[Réseaux social d'organisation de sortie (saison 2)]] refonte [[Réseaux social d'organisation de sortie]], Olivier Richard<br />
# [[Experiment Process Management]], Olivier Richard<br />
# [[Language Server for Visual Studio]]: Olivier Gruber<br />
# ABANDONNé [[Réseau d'Alumni de formations]] (à confirmer), Gérard POLLIER ([https://disrupt-campus.univ-grenoble-alpes.fr/design-factory-grenoble/ Design Factory Grenoble])<br />
# [[Evaluation du kit IA embarqué Wio Terminal]]: Louis CLOSSON, Didier DONSEZ (sous réserve de réception du matériel commandé)</div>Yael.Parahttps://air.imag.fr/index.php?title=File:Poster_fitsize.pdf&diff=52371File:Poster fitsize.pdf2022-03-17T22:11:19Z<p>Yael.Para: </p>
<hr />
<div></div>Yael.Parahttps://air.imag.fr/index.php?title=Projets_2021-2022&diff=52370Projets 2021-20222022-03-17T22:10:32Z<p>Yael.Para: </p>
<hr />
<div><<[[Projets 2020-2021]] | [[Projets]] | [[Projets 2022-2023]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 10 Janvier 2021 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''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.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''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.<br />
<br />
* '''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_2021_2022. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les '''documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)'''. Le *rapport* sera aussi demandé en *anglais* (il fera la taille d'un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.<br />
<br />
* '''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).<br />
<br />
* 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'''.<br />
<br />
* 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.<br />
<br />
===Propositions de projets S8===<br />
<br />
<br />
* 1. [https://codimd.math.cnrs.fr/?next=%2Fs%2FB029qfT5Q Courriels à Suppression Programmée] : Michaël Périn<br />
* 2. [[Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]], Didier DONSEZ.<br />
* 3. [[Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]] (Suite 2022), Didier DONSEZ.<br />
* 4. [[Algorithmes de géolocalisation d’objets par TDOA (Time Difference of Arrival)]] (suite), Didier DONSEZ.<br />
* 5. [[Dashboard pour Overwatch]] Olivier Richard<br />
* 6. [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]] (Suite) : Didier DONSEZ<br />
* 7. [[Bluetooth 5.1 Angle of Arrival based Indoor Localization]] (Suite) : Didier DONSEZ<br />
* 8. Intégration de composants de mesures environnementales (eau, air, ...) pour le [[Contribution au projet STM32Python|projet STM32Python]] à destination des lycéens: Didier DONSEZ<br />
* 9. [[Air Quality Station]] (Suite) : Didier DONSEZ<br />
* 10. [[Floating Water Quality Station]] : Didier DONSEZ, Nicolas PALIX<br />
* 12. [[Testeur de terrain pour réseaux LoRaWAN privés et publics (TTN, CampusIoT et Helium)]] (suite 2021), Didier DONSEZ.<br />
* 13. [[Géolocalition Indoor en LoRa 2.4GHz]], Didier DONSEZ.<br />
* 14. [[RealWorld avec Dioxus]] (Rust + web), Olivier Richard<br />
* 15. Poursuite projet 20-21 [[Rust Engine | Executeur de tâche en Rust]], Olivier Richard<br />
* 16. Poursuite projet 20-21 [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard<br />
* 17. Poursuite projet 19-20 [[Portail pour gestionnaire de taches]](react, Typescript), Olivier Richard<br />
* 18. [[Paquets NIX pour Polytech]], Olivier Richard<br />
* 19. [[Mini compilateur C pour mini CPU]], Olivier Richard<br />
* 20. Mode jeu en réseau (Wifi/Bluetooth) pour [[TanksOfFreedom]], Nicolas Palix<br />
<br />
Non affecté<br />
* xx. [[Bibliothèque de décodeurs standards et d'afficheurs Grafana pour objets connectés LoRaWAN]] : Didier DONSEZ<br />
* xx. [[ASAC|Agriculture connectée]] en partenariat avec les projets collectifs IESE/MAT : Nicolas Palix<br />
* xx. [[Faults In Linux]], Nicolas Palix<br />
<br />
===Affectations===<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 1<br />
| [https://air.imag.fr/index.php/Planned_Deletion_Emails Courriels à Suppression Programmée]<br />
| CANIN CORENTIN,MONTEILLER JOSHUA,WAGNER SAMY<br />
| Michaël PÉRIN<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/01/docs/-/blob/main/%20Courriels%20%C3%A0%20Suppression%20Programm%C3%A9e%20info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 2<br />
| [https://air.imag.fr/index.php/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l%E2%80%99Internet_des_Objets_isol%C3%A9s# Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]<br />
| CARMONA DAMIAN,DA COSTA TOM,WOZNY PIERRE-RAPHAEL<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/02/docs/-/blob/main/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l_Internet_des_Objets_isol%C3%A9s_info4_2021_2022.md# Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 3<br />
| [https://air.imag.fr/index.php/Evaluation_du_toolkit_AI_de_STM32_pour_l%27analyse_de_l%27environnement_sonore Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]<br />
| BACH THOMAS,BARBE FLORENT,SIMO YOKAM GEORGES HARRISSO<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/03/docs/ Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Midterm_presentation_3_2022.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 5<br />
| [https://air.imag.fr/index.php/Dashboard_pour_Overwatch# Dashboard pour Overwatch]<br />
| CAILLES MAXIME,REYGNER ETIENNE,VERRIER MARTIN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/05/docs/-/blob/main/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]<br />
| CHIOTTI MAEL,LAVIROTTE GAETAN,MOTTINO LORIS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/06/docs/-/tree/main Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [https://air.imag.fr/index.php/Contribution_au_projet_STM32Python Intégration de composants de mesures environnementales (eau, air...) pour le projet STM32Python à destination des lycéens]<br />
| GUIRGUIS MIRETTE,HADIBY CHEMSSEDDINE,MOHSEN HACHEM<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/08/docs/-/blob/main/README.md#lorawan Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Floating Water Quality Station]]<br />
| BRETON EMERIC,FAGHLOUMI AYMAN,VIALLET CAMILLE<br />
| Didier DONSEZ, Nicolas PALIX<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/info4_2021_2022_Fiche_suivi_projet.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/Soutenance%20mi-parcours%20Projet_S8.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 13<br />
| [https://air.imag.fr/index.php/G%C3%A9olocalition_Indoor_en_LoRa_2.4GHz Géolocalition Indoor en LoRa 2.4GHz]<br />
| BERNERD CLARA,JARDIN BAPTISTE,NGUYEN JUSTIN<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/13/docs/-/blob/main/Fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[RealWorld avec Dioxus]]<br />
| IFAKIREN SAMI,MONTHE DJEUMOU BRICE,NGUYEN CLEMEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/14/docs Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [https://air.imag.fr/index.php/Rust_Engine Exécuteur de tâche en Rust]<br />
| CHAPPAZ FLORIAN,DE OLIVEIRA VALENTIN,KURKLU FIKRET<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/Rust_Engine_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/rust_engine_mid_presentation.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 17<br />
| [https://air.imag.fr/index.php/Portail_pour_gestionnaire_de_taches Portail Pour Gestionnaire De Taches]<br />
| KACHA TOM,MAHAMAN NOURY ABDOURAHAMANE,MEIGNEN HUGO,ZHANG KEMING<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Fiche_De_Suivi_17.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Pr%C3%A9sentation-mi-parcours.pdf Presentation de mi-parcours]<br />
|-<br />
!scope="row"| 18<br />
| [[Paquets NIX pour Polytech]]<br />
| CONJARD SAMUEL,FODOR GERGELY,PELISSE-VERDOUX CYPRIEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/18/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[Mini compilateur C pour mini CPU]]<br />
| CAPET THEO,POITEVIN EVE,ROYET JULIAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/19/docs/-/blob/main/C_compiler_for_MCPU_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| Mode jeu en réseau pour [[TanksOfFreedom]],<br />
| ABECASSIS THOMAS,FOURNIER THOMAS,ZAFFUTO LUCA<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/20/docs/-/blob/main/fiche_de_suivi.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: Octobre à Décembre 2021. Soutenance 24 Janvier 2022.<br />
<br />
{|class="wikitable alternance"<br />
|+ Choix des projet des projets INFO5 Réseaux 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Documents<br />
!scope="col"| Github/Trello<br />
|-<br />
!scope="row"| 1<br />
| [[Réseau de capteur de dichlorométhane]]<br />
| Dorian BARET - Malone JULIENNE - Quentin CAMBUS<br />
| [https://lesjoiesducode.fr/quand-notre-revue-de-sprint-se-passe-nickel Fiche]<br />
| [https://github.com/Cambus-Quentin/DichloWan2021/blob/main/README.md git]<br />
|-<br />
!scope="row"| 2<br />
| [[Création d'un système pour localiser les élèves lors de courses d'orientation]]<br />
| Antoine Gitton, Gilles Mertens, Bertrand Baudeur<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_spec.pdf|Spécification paquets LoRa]]<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_backend.zip|Souces back-end]] - [[Media:2021_2022_INFO5_IOT_Orientation_carte.zip|Souces carte]]<br />
|-<br />
!scope="row"| 3<br />
| [[Harnais animalier permettant de suivre notre animal domestique]]<br />
| Sami ELHADJI TCHIAMBOU, Corentin HUMBERT, Paul LAMBERT, Hugo PRAT CAPILLA<br />
| [[Media:PSP_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Bicorpro Organisation GitHub]<br />
|-<br />
!scope="row"| 4<br />
| [[Géolocalisation et suivi des transports en commun]]<br />
| Liam ANDRIEUX, Lucas DREZET, Roman REGOUIN<br />
|<br />
| [https://github.com/2021-2022-IoT-INFO5-G4 Organisation GitHub]<br />
|-<br />
!scope="row"| 5<br />
| [[Tracking des déplacements de joueurs sur un terrain]]<br />
| Elias EL YANDOUZI, Lucas CHALOYARD<br />
| [[Media:IOT_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Indoor-Shadow/ble-experiment Github Repo]<br />
|-<br />
!scope="row"| 6<br />
| [[Beer Pong connecté]]<br />
| Yael PARA, Théo TEYSSIER, Victor MALOD, Alexis LANQUETIN<br />
| [[Media:BeerPong_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/McReaper/BeerPongLora Gitub Repo]<br />
|}<br />
<br />
Exposés points techniques 10' - questions 5'<br />
* Nom Sujet<br />
* ??? Python<br />
* ??? MQTT<br />
* ??? COAP<br />
* 26/11/2021 - Elias El Yandouzi - Les différentes techniques de virtualisation<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : [[user:Donsez|Didier Donsez]]<br />
<br />
Convention des projets tutorés externes : Elise Didier.<br />
<br />
Calendrier: 27/01 (8H30-12H00) au 18/03.<br />
<br />
Séances de Management de projets innovants: A voir dessus.<br />
<br />
Réunion de présentation et choix des sujets: 27/01 (8H30-12H00) en salle Polygone P206 (voir ADE)<br />
<br />
Démarrage : 27/01<br />
<br />
Soutenance à mi-parcours (à définir) : ??/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).<br />
<br />
Soutenance finale : 18/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. <br />
<br />
====Séances MPI====<br />
<br />
Voir ADE qui fait foi).<br />
<br />
<pre><br />
<br />
</pre><br />
<br />
==== Soutenance intermédiaire S10 ====<br />
Date: 18/02 Matin. Distantiel (sur Zoom). Créneaux de 10 minutes.<br />
<br />
L'objectif de la soutenance intermédiaire est de vérifier si l'équipe projet est en bon ordre de marche<br />
<br />
<br />
L'équipe présentera en 5-6 transparents en 7 minutes.<br />
* les équipiers et leurs rôles<br />
* le contexte, le sujet et l'objectif du projet<br />
* l'architecture du systèmes à réaliser<br />
* les technologies utilisées<br />
* le plan de travail (backlog, planning, ce qui est fait, ce qu'il reste à faire ...)<br />
* les difficultés (s'il y a)<br />
<br />
Prévoyez du temps pour les questions-réponses (3 minutes max).<br />
<br />
Respectez bien les créneaux indiqués (par respect pour les autres équipes) et soyez présents un peu en avance dans la salle d'attente.<br />
<br />
La présence des porteurs n'est pas obligatoire.<br />
<br />
==== Soutenance finale S10 ====<br />
Date provisoire: 18/03/2022 (8H30-12H00 et 13H30-17H00).<br />
<br />
'''La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l'avance'''<br />
<br />
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.<br />
<br />
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le 17/03/2021 23:59:59 CET).<br />
<br />
La présentation est constituée des chapitres suivants:<br />
* Rappel du sujet/besoin et cahier des charges<br />
* Technologies employées<br />
* Architecture techniques<br />
* Réalisations techniques<br />
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)<br />
* Outils (collaboration, CD/CI ...)<br />
* 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 ...)<br />
* Conclusion (Retour d'expérience)<br />
* Transparent expliquant la démonstration<br />
<br />
L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.<br />
<br />
Le screencast (réalisé lors de la dernière répétition) 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.<br />
<br />
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 ...).<br />
<br />
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.<br />
<br />
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.<br />
<br />
Conseil : 30 minutes c'est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.<br />
<br />
'''Prière de rapporter au fablab le matériel emprunté juste après votre soutenance'''.<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2021-2022<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Porteur(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
!scope="col"| Dépôt Git<br />
!scope="col"| Soutenance intermédiaire<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Test d'infrastructures avec NixOS]]<br />
| HUMBERT CORENTIN, MINIER MANCINI TITOUAN (Chef de projet), SUEUR CORENTIN (Scrum master)<br />
| Olivier RICHARD et Quentin GUILLETEAU<br />
| [[Test Infrastructures NixOS 2021-2022|Fiche de suivi]]<br />
| [[Rapport Test Infrastructures NixOS 2021-2022|Rapport final]] - [[Media:Presentation_finale_NixOs.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:English_Poster_NixOS.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Plan dynamique d’un appartement connecté]]<br />
| GRANGER OSCAR (Chef de projet), NOERIE SOPHIE, SARRE MARGAUX, SALMON AMAD, TEYSSIER THEO (Scrum master)<br />
| Sybille CAFFIAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Suivi de troupeaux (ovins, bovins) en zone montagneuse avec un réseau LoRaWAN : expérimentation dans la Matheysine]]<br />
| GITTON ANTOINE, MALOD VICTOR, MUTEL MATHIS<br />
| Fabrice FOREST<br />
| [XXXX Fiche]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/-/snippets/237 Rapport final] [[Media:INFO5_AgriConnect_presentation_finale.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Flyer]] - [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation de mi-parcours]] - [[Media:INFO5_AgriConnect_poster_fr.pdf|Poster FR]] - [[Media:INFO5_AgriConnect_poster_en.pdf|Poster EN]] - [[Media:INFO5_AgriConnect_pitch.pdf|Pitch]]<br />
| [https://gitlab.com/agrilora Dépot Git]<br />
| [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[FitSize]]<br />
| GEITNER TEVA , GONZALEZ JULES, PARA YAEL<br />
| Fidèle Eya'a<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:poster_fitsize.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[GenderedNews]]<br />
| AGUIAR MATHILDE (Chef de projet), HAJJI OUMAIMA (SCRUM Master), SIDIBE ROKIATOU DITE ROSE<br />
| François PORTET, Gilles BASTIN, Ange RICHARD<br />
| [[PROJET-INFO5 2022 GenderedNews|Fiche de suivi]]<br />
| [[Media:Genderednews_rapport.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:flyer_genderednews.pdf|Flyer]] - [[Media: Soutenance_interm_genderednews.pdf|Presentation de mi-parcours]] - [[Media:Poster-genderednews-fr.pdf|Poster FR]] - [[Media:Poster-genderednews-en.pdf|Poster EN]] - [[Media: Pitch_genderednews.pdf | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/getalp/genderednews Dépot Git]<br />
| [[Media: Soutenance_interm_genderednews.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Système d'analyse de traces sportives]]<br />
| HERQUE ERIC (Scrum Master), VACHERIAS GUILLAUME (Chef de projet)<br />
| Vivien QUEMA<br />
| [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive fiche suivis | Fiche de suivi]]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation de mi-parcours]]- [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster FR]] - [[Media:Poster_systeme_analyse_trace_sportive.pdf|Poster EN]] - [[PROJET-INFO5 2022 Systeme d'analyse de traces sportive pitch | Pitch 180 secondes]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/vacherig/systeme-analyse-de-traces-sportives Dépot Git]<br />
| [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Qualité de l'Air et Santé des Populations]]<br />
| BAUDEUR BERTRAND (Scrum Master), MERTENS GILLES (Chef)<br />
| Marie-Laure AIX<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/Air-Quality-LoRa Dépot Git]<br />
| [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Artiphonie(saison 3)]] extension de la [[Artiphonie (saison 2)]]<br />
| BUISINE JULIEN (Chef de Projet), ELHADJI TCHIAMBOU SAMI, LAMBERT DAPHNE (Scrum Master), LAMBERT PAUL<br />
| Olivier Richard<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]] - [[Media:Poster_Artiphonie_FR.pdf|Poster FR]] - [[Media:Poster_Artiphonie_-_LAMBERT,_BUISINE,_ELHADJI_TCHIAMBOU.pdf|Poster EN]] - [[Media: Pitch_Artiphonie_2022.pdf|Pitch Artiphonie 2022]]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/artiphonie/projet-info5-21-22 Dépot Git]<br />
| [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Quark Project]] <br />
| CHALOYARD LUCAS, EL YANDOUZI ELIAS<br />
| Olivier Gruber<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Soutenance QuarkV3.pdf|Presentation de mi-parcours]] - [[Media:POSTER QUARK.pdf|Poster FR]] - [[Media:POSTER QUARK.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Soutenance QuarkV3.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[Jorigine]]<br />
| BLANQUET ANTOINE ('''Scrum Master'''), LANQUETIN ALEXIS ('''Chef de projet'''), MALECOT ETHAN, PRAT-CAPILLA HUGO<br />
| Sylvain Delangue<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:PosterJorigine2022_vfinal.pdf|Poster EN]] - [[Media:Pitch_Jorigine_grp10.pdf|Pitch en 180 secondes]]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_Projet_miparcours_S10.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Contributions open source au projet EdCampus|EdCampus]] <br />
| ANDRIEUX LIAM, COSOTTI KEVIN, DREZET LUCAS ('''Chef de projet'''), REGOUIN ROMAN ('''Scrum Master''')<br />
| Anthony GEOURJON<br />
| [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Fiche]<br />
| [[Rapport EDCampus 2021-2022|Rapport final]] - [https://air.imag.fr/images/2/23/Soutenance_finale_-_EDCampus.pdf Presentation finale FR] - [https://air.imag.fr/images/5/5a/Soutenance_finale_EN_-_EDCampus.pdf Final Presentation EN] - [https://c.tenor.com/x8v1oNUOmg4AAAAd/rickroll-roll.gif Flyer] - [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation de mi-parcours] - [https://air.imag.fr/images/0/00/PosterFREDCampus20212022.pdf Poster FR] - [https://air.imag.fr/images/d/df/EDCampus_-_2021_2022.pdf Poster EN] - [https://air.imag.fr/images/d/d5/PitchEDCampus20212022.pdf Pitch]<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/edcampus Dépot Git]<br />
| [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation intermédiaire]<br />
|-<br />
<br />
<br />
!scope="row"| 12<br />
| [[Contributions open source au projet LabnBook|LabnBook]] <br />
| CIRSTEA PAUL, SOULARD ALEXANDRE (Chef de projet), TONDEUX EMILIE (Scrum master), YUNG KEVIN<br />
| Anthony GEOURJON, Cédric DHAM<br />
| [[PROJET-INFO5 2022 LabNbook|Fiche de suivi]]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook/blob/main/rapportLabNbook.md Rapport final] - [[Media:LabnBook_Presentation_finale.pdf|Presentation finale FR]] - [[Media:LabNbook_flyer.pdf|Flyer]] - [[Media:LabnBook.pdf|Presentation de mi-parcours]] - [[Media:Poster_GroupLabnBook_Cirstea_Soulard_Tondeux_Yung.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes] - [https://drive.google.com/file/d/1eWU090ieX3dC8vweB4UKzwfu9E7jk1vI/view?usp=sharing Screencast]<br />
| [https://github.com/AlexandreSoulard/Groupe-LabnBook Dépot Git]<br />
| [[Media:LabnBook.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[Green collect]]<br />
| BARET DORIAN, CAMBUS QUENTIN (Chef de projet), JULIENNE MALONE, MALLEN GUILLAUME (Scrum master)<br />
| Bernard TOURANCHEAU<br />
| [XXXX Fiche]<br />
| [https://github.com/GreenCollects/docs/blob/main/report/CR-Final-Report.md Rapport final] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation de mi-parcours] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/GreenCollects Dépot Git]<br />
| [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation intermédiaire]<br />
|-<br />
<br />
|}<br />
<br />
Sujets non choisis<br />
<br />
<br />
# [[LoRaWAN Roaming]] avec [[Chirpstack]], [[TheThingStack]] et [[Actility]] pour le projet [https://gricad-gitlab.univ-grenoble-alpes.fr/thingsat/public/-/blob/master/cubesat_mission/README.md Thingsat]: Didier DONSEZ, Olivier ALPHAND.<br />
# [[Contributions logicielles au projet RIOT OS pour le New Space]] : Francois-Xavier MOLINA, Olivier ALPHAND, Didier DONSEZ<br />
# [[Réseaux social d'organisation de sortie (saison 2)]] refonte [[Réseaux social d'organisation de sortie]], Olivier Richard<br />
# [[Experiment Process Management]], Olivier Richard<br />
# [[Language Server for Visual Studio]]: Olivier Gruber<br />
# ABANDONNé [[Réseau d'Alumni de formations]] (à confirmer), Gérard POLLIER ([https://disrupt-campus.univ-grenoble-alpes.fr/design-factory-grenoble/ Design Factory Grenoble])<br />
# [[Evaluation du kit IA embarqué Wio Terminal]]: Louis CLOSSON, Didier DONSEZ (sous réserve de réception du matériel commandé)</div>Yael.Parahttps://air.imag.fr/index.php?title=Projets_2021-2022&diff=52215Projets 2021-20222022-02-18T09:35:12Z<p>Yael.Para: </p>
<hr />
<div><<[[Projets 2020-2021]] | [[Projets]] | [[Projets 2022-2023]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 10 Janvier 2021 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''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.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''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.<br />
<br />
* '''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_2021_2022. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les '''documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)'''. Le *rapport* sera aussi demandé en *anglais* (il fera la taille d'un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.<br />
<br />
* '''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).<br />
<br />
* 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'''.<br />
<br />
* 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.<br />
<br />
===Propositions de projets S8===<br />
<br />
<br />
* 1. [https://codimd.math.cnrs.fr/?next=%2Fs%2FB029qfT5Q Courriels à Suppression Programmée] : Michaël Périn<br />
* 2. [[Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]], Didier DONSEZ.<br />
* 3. [[Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]] (Suite 2022), Didier DONSEZ.<br />
* 4. [[Algorithmes de géolocalisation d’objets par TDOA (Time Difference of Arrival)]] (suite), Didier DONSEZ.<br />
* 5. [[Dashboard pour Overwatch]] Olivier Richard<br />
* 6. [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]] (Suite) : Didier DONSEZ<br />
* 7. [[Bluetooth 5.1 Angle of Arrival based Indoor Localization]] (Suite) : Didier DONSEZ<br />
* 8. Intégration de composants de mesures environnementales (eau, air, ...) pour le [[Contribution au projet STM32Python|projet STM32Python]] à destination des lycéens: Didier DONSEZ<br />
* 9. [[Air Quality Station]] (Suite) : Didier DONSEZ<br />
* 10. [[Floating Water Quality Station]] : Didier DONSEZ, Nicolas PALIX<br />
* 12. [[Testeur de terrain pour réseaux LoRaWAN privés et publics (TTN, CampusIoT et Helium)]] (suite 2021), Didier DONSEZ.<br />
* 13. [[Géolocalition Indoor en LoRa 2.4GHz]], Didier DONSEZ.<br />
* 14. [[RealWorld avec Dioxus]] (Rust + web), Olivier Richard<br />
* 15. Poursuite projet 20-21 [[Rust Engine | Executeur de tâche en Rust]], Olivier Richard<br />
* 16. Poursuite projet 20-21 [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard<br />
* 17. Poursuite projet 19-20 [[Portail pour gestionnaire de taches]](react, Typescript), Olivier Richard<br />
* 18. [[Paquets NIX pour Polytech]], Olivier Richard<br />
* 19. [[Mini compilateur C pour mini CPU]], Olivier Richard<br />
* 20. Mode jeu en réseau (Wifi/Bluetooth) pour [[TanksOfFreedom]], Nicolas Palix<br />
<br />
Non affecté<br />
* xx. [[Bibliothèque de décodeurs standards et d'afficheurs Grafana pour objets connectés LoRaWAN]] : Didier DONSEZ<br />
* xx. [[ASAC|Agriculture connectée]] en partenariat avec les projets collectifs IESE/MAT : Nicolas Palix<br />
* xx. [[Faults In Linux]], Nicolas Palix<br />
<br />
===Affectations===<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 1<br />
| [https://air.imag.fr/index.php/Planned_Deletion_Emails Courriels à Suppression Programmée]<br />
| CANIN CORENTIN,MONTEILLER JOSHUA,WAGNER SAMY<br />
| Michaël PÉRIN<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/01/docs/-/blob/main/%20Courriels%20%C3%A0%20Suppression%20Programm%C3%A9e%20info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 2<br />
| [https://air.imag.fr/index.php/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l%E2%80%99Internet_des_Objets_isol%C3%A9s# Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]<br />
| CARMONA DAMIAN,DA COSTA TOM,WOZNY PIERRE-RAPHAEL<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/02/docs/-/blob/main/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l_Internet_des_Objets_isol%C3%A9s_info4_2021_2022.md# Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 3<br />
| [https://air.imag.fr/index.php/Evaluation_du_toolkit_AI_de_STM32_pour_l%27analyse_de_l%27environnement_sonore Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]<br />
| BACH THOMAS,BARBE FLORENT,SIMO YOKAM GEORGES HARRISSO<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/03/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 5<br />
| [https://air.imag.fr/index.php/Dashboard_pour_Overwatch# Dashboard pour Overwatch]<br />
| CAILLES MAXIME,REYGNER ETIENNE,VERRIER MARTIN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/05/docs/-/blob/main/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]<br />
| CHIOTTI MAEL,LAVIROTTE GAETAN,MOTTINO LORIS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/06/docs/-/tree/main Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [[TODO]]<br />
| GUIRGUIS MIRETTE,HADIBY CHEMSSEDDINE,MOHSEN HACHE<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/08/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Floating Water Quality Station]]<br />
| BRETON EMERIC,FAGHLOUMI AYMAN,VIALLET CAMILLE<br />
| Didier DONSEZ, Nicolas PALIX<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/info4_2021_2022_Fiche_suivi_projet.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 13<br />
| [https://air.imag.fr/index.php/G%C3%A9olocalition_Indoor_en_LoRa_2.4GHz Géolocalition Indoor en LoRa 2.4GHz]<br />
| BERNERD CLARA,JARDIN BAPTISTE,NGUYEN JUSTIN<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/13/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[TODO]]<br />
| IFAKIREN SAMI,MONTHE DJEUMOU BRICE,NGUYEN CLEMEN<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/14/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [https://air.imag.fr/index.php/Rust_Engine Exécuteur de tâche en Rust]<br />
| CHAPPAZ FLORIAN,DE OLIVEIRA VALENTIN,KURKLU FIKRET<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/Rust_Engine_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 17<br />
| [https://air.imag.fr/index.php/Portail_pour_gestionnaire_de_taches Portail Pour Gestionnaire De Taches]<br />
| KACHA TOM,MAHAMAN NOURY ABDOURAHAMANE,MEIGNEN HUGO,ZHANG KEMING<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Fiche_De_Suivi_17.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 18<br />
| [[Paquets NIX pour Polytech]]<br />
| CONJARD SAMUEL,FODOR GERGELY,PELISSE-VERDOUX CYPRIEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/18/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[Mini compilateur C pour mini CPU]]<br />
| CAPET THEO,POITEVIN EVE,ROYET JULIAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/19/docs/-/blob/main/C_compiler_for_MCPU_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| Mode jeu en réseau pour [[TanksOfFreedom]],<br />
| ABECASSIS THOMAS,FOURNIER THOMAS,ZAFFUTO LUCA<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/20/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: Octobre à Décembre 2021. Soutenance 24 Janvier 2022.<br />
<br />
{|class="wikitable alternance"<br />
|+ Choix des projet des projets INFO5 Réseaux 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Documents<br />
!scope="col"| Github/Trello<br />
|-<br />
!scope="row"| 1<br />
| [[Réseau de capteur de dichlorométhane]]<br />
| Dorian BARET - Malone JULIENNE - Quentin CAMBUS<br />
| [https://lesjoiesducode.fr/quand-notre-revue-de-sprint-se-passe-nickel Fiche]<br />
| [https://github.com/Cambus-Quentin/DichloWan2021/blob/main/README.md git]<br />
|-<br />
!scope="row"| 2<br />
| [[Création d'un système pour localiser les élèves lors de courses d'orientation]]<br />
| Antoine Gitton, Gilles Mertens, Bertrand Baudeur<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_spec.pdf|Spécification paquets LoRa]]<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_backend.zip|Souces back-end]] - [[Media:2021_2022_INFO5_IOT_Orientation_carte.zip|Souces carte]]<br />
|-<br />
!scope="row"| 3<br />
| [[Harnais animalier permettant de suivre notre animal domestique]]<br />
| Sami ELHADJI TCHIAMBOU, Corentin HUMBERT, Paul LAMBERT, Hugo PRAT CAPILLA<br />
| [[Media:PSP_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Bicorpro Organisation GitHub]<br />
|-<br />
!scope="row"| 4<br />
| [[Géolocalisation et suivi des transports en commun]]<br />
| Liam ANDRIEUX, Lucas DREZET, Roman REGOUIN<br />
|<br />
| [https://github.com/2021-2022-IoT-INFO5-G4 Organisation GitHub]<br />
|-<br />
!scope="row"| 5<br />
| [[Tracking des déplacements de joueurs sur un terrain]]<br />
| Elias EL YANDOUZI, Lucas CHALOYARD<br />
| [[Media:IOT_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Indoor-Shadow/ble-experiment Github Repo]<br />
|-<br />
!scope="row"| 6<br />
| [[Beer Pong connecté]]<br />
| Yael PARA, Théo TEYSSIER, Victor MALOD, Alexis LANQUETIN<br />
| [[Media:BeerPong_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/McReaper/BeerPongLora Gitub Repo]<br />
|}<br />
<br />
Exposés points techniques 10' - questions 5'<br />
* Nom Sujet<br />
* ??? Python<br />
* ??? MQTT<br />
* ??? COAP<br />
* 26/11/2021 - Elias El Yandouzi - Les différentes techniques de virtualisation<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : [[user:Donsez|Didier Donsez]]<br />
<br />
Convention des projets tutorés externes : Elise Didier.<br />
<br />
Calendrier: 27/01 (8H30-12H00) au 18/03.<br />
<br />
Séances de Management de projets innovants: A voir dessus.<br />
<br />
Réunion de présentation et choix des sujets: 27/01 (8H30-12H00) en salle Polygone P206 (voir ADE)<br />
<br />
Démarrage : 27/01<br />
<br />
Soutenance à mi-parcours (à définir) : ??/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).<br />
<br />
Soutenance finale : 18/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. <br />
<br />
====Séances MPI====<br />
<br />
Voir ADE qui fait foi).<br />
<br />
<pre><br />
<br />
</pre><br />
<br />
==== Soutenance intermédiaire S10 ====<br />
Date: 18/02 Matin. Distantiel (sur Zoom). Créneaux de 10 minutes.<br />
<br />
L'objectif de la soutenance intermédiaire est de vérifier si l'équipe projet est en bon ordre de marche<br />
<br />
<br />
L'équipe présentera en 5-6 transparents en 7 minutes.<br />
* les équipiers et leurs rôles<br />
* le contexte, le sujet et l'objectif du projet<br />
* l'architecture du systèmes à réaliser<br />
* les technologies utilisées<br />
* le plan de travail (backlog, planning, ce qui est fait, ce qu'il reste à faire ...)<br />
* les difficultés (s'il y a)<br />
<br />
Prévoyez du temps pour les questions-réponses (3 minutes max).<br />
<br />
Respectez bien les créneaux indiqués (par respect pour les autres équipes) et soyez présents un peu en avance dans la salle d'attente.<br />
<br />
La présence des porteurs n'est pas obligatoire.<br />
<br />
==== Soutenance finale S10 ====<br />
Date provisoire: 18/03/2022 (8H30-12H00 et 13H30-17H00).<br />
<br />
'''La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l'avance'''<br />
<br />
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.<br />
<br />
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le ??/03/2021 23:59:59 CET).<br />
<br />
La présentation est constituée des chapitres suivants:<br />
* Rappel du sujet/besoin et cahier des charges<br />
* Technologies employées<br />
* Architecture techniques<br />
* Réalisations techniques<br />
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)<br />
* Outils (collaboration, CD/CI ...)<br />
* 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 ...)<br />
* Conclusion (Retour d'expérience)<br />
* Transparent expliquant la démonstration<br />
<br />
L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.<br />
<br />
Le screencast (réalisé lors de la dernière répétition) 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.<br />
<br />
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 ...).<br />
<br />
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.<br />
<br />
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.<br />
<br />
Conseil : 30 minutes c'est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.<br />
<br />
'''Prière de rapporter au fablab le matériel emprunté juste après votre soutenance'''.<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2021-2022<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Porteur(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
!scope="col"| Dépôt Git<br />
!scope="col"| Soutenance intermédiaire<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Test d'infrastructures avec NixOS]]<br />
| HUMBERT CORENTIN, MINIER MANCINI TITOUAN (Chef de projet), SUEUR CORENTIN (Scrum master)<br />
| Olivier RICHARD et Quentin GUILLETEAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Plan dynamique d’un appartement connecté]]<br />
| GRANGER OSCAR (Chef de projet), NOERIE SOPHIE, SARRE MARGAUX, SALMON AMAD, TEYSSIER THEO (Scrum master)<br />
| Sybille CAFFIAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Suivi de troupeaux (ovins, bovins) en zone montagneuse avec un réseau LoRaWAN : expérimentation dans la Matheysine]]<br />
| GITTON ANTOINE, MALOD VICTOR, MUTEL MATHIS<br />
| Fabrice FOREST<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:xxx.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[FitSize]]<br />
| GEITNER TEVA , GONZALEZ JULES, PARA YAEL<br />
| Fidèle Eya'a<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[GenderedNews]]<br />
| AGUIAR MATHILDE (Chef de projet), HAJJI OUMAIMA (SCRUM Master), SIDIBE ROKIATOU DITE ROSE<br />
| François PORTET, Gilles BASTIN, Ange RICHARD<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media: Soutenance_interm_genderednews.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media: Soutenance_interm_genderednews.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Système d'analyse de traces sportives]]<br />
| HERQUE ERIC (Scrum Master), VACHERIAS GUILLAUME (Chef de projet)<br />
| Vivien QUEMA<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation de mi-parcours]]- [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:xxx.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Qualité de l'Air et Santé des Populations]]<br />
| BAUDEUR BERTRAND (Scrum Master), MERTENS GILLES (Chef)<br />
| Marie-Laure AIX<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/Air-Quality-LoRa Dépot Git]<br />
| [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Artiphonie(saison 3)]] extension de la [[Artiphonie (saison 2)]]<br />
| BUISINE JULIEN (Chef de Projet), ELHADJI TCHIAMBOU SAMI, LAMBERT DAPHNE (Scrum Master), LAMBERT PAUL<br />
| Olivier Richard<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Quark Project]] <br />
| CHALOYARD LUCAS, EL YANDOUZI ELIAS<br />
| Olivier Gruber<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Soutenance QuarkV3.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Soutenance QuarkV3.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[Jorigine]]<br />
| BLANQUET ANTOINE ('''Scrum Master'''), LANQUETIN ALEXIS ('''Chef de projet'''), MALECOT ETHAN, PRAT-CAPILLA HUGO<br />
| Sylvain Delangue<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:xxx.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Contributions open source au projet EdCampus|EdCampus]] <br />
| ANDRIEUX LIAM, COSOTTI KEVIN, DREZET LUCAS ('''Chef de projet'''), REGOUIN ROMAN ('''Scrum Master''')<br />
| Anthony GEOURJON<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation de mi-parcours] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:xxx.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
<br />
!scope="row"| 12<br />
| [[Contributions open source au projet LabnBook|LabnBook]] <br />
| CIRSTEA PAUL, SOULARD ALEXANDRE (Chef de projet), TONDEUX EMILIE (Scrum master), YUNG KEVIN<br />
| Anthony GEOURJON, Cédric DHAM<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:LabnBook.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[Green collect]]<br />
| BARET DORIAN, CAMBUS QUENTIN (Chef de projet), JULIENNE MALONE, MALLEN GUILLAUME (Scrum master)<br />
| Bernard TOURANCHEAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation de mi-parcours] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/GreenCollects Dépot Git]<br />
| [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation intermédiaire]<br />
|-<br />
<br />
|}<br />
<br />
Sujets non choisis<br />
<br />
<br />
# [[LoRaWAN Roaming]] avec [[Chirpstack]], [[TheThingStack]] et [[Actility]] pour le projet [https://gricad-gitlab.univ-grenoble-alpes.fr/thingsat/public/-/blob/master/cubesat_mission/README.md Thingsat]: Didier DONSEZ, Olivier ALPHAND.<br />
# [[Contributions logicielles au projet RIOT OS pour le New Space]] : Francois-Xavier MOLINA, Olivier ALPHAND, Didier DONSEZ<br />
# [[Réseaux social d'organisation de sortie (saison 2)]] refonte [[Réseaux social d'organisation de sortie]], Olivier Richard<br />
# [[Experiment Process Management]], Olivier Richard<br />
# [[Language Server for Visual Studio]]: Olivier Gruber<br />
# ABANDONNé [[Réseau d'Alumni de formations]] (à confirmer), Gérard POLLIER ([https://disrupt-campus.univ-grenoble-alpes.fr/design-factory-grenoble/ Design Factory Grenoble])<br />
# [[Evaluation du kit IA embarqué Wio Terminal]]: Louis CLOSSON, Didier DONSEZ (sous réserve de réception du matériel commandé)</div>Yael.Parahttps://air.imag.fr/index.php?title=File:Pr%C3%A9sentationFitSize.pdf&diff=52214File:PrésentationFitSize.pdf2022-02-18T09:29:59Z<p>Yael.Para: </p>
<hr />
<div></div>Yael.Parahttps://air.imag.fr/index.php?title=Projets_2021-2022&diff=52213Projets 2021-20222022-02-18T09:29:26Z<p>Yael.Para: </p>
<hr />
<div><<[[Projets 2020-2021]] | [[Projets]] | [[Projets 2022-2023]]>><br />
=INFO=<br />
==INFO3==<br />
<br />
==INFO4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard<br />
<br />
* Dates : Lundi après-midi, Mardi après-midi <br />
* Lancement: 10 Janvier 2021 après midi<br />
* Soutenance à mi-parcours: A définir<br />
* Soutenance: A définir<br />
<br />
* '''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.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''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.<br />
<br />
* '''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_2021_2022. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Votre code''' pour doit être hébergé sur le gitlab et à l'URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22 , vous utiliserez votre compte UGA.<br />
<br />
* Chaque projet doit avoir '''aux moins 2 dépôts git''':<br />
** '''Un pour les documents''' demandés rapport, présentation de pré-soutenante, de soutenance, flyer. '''Il sera appelé documents.'''<br />
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. <br />
<br />
* Les '''documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions)'''. Le *rapport* sera aussi demandé en *anglais* (il fera la taille d'un rapport de TP). Les transparents des présentation peuvent être en anglais ou en francais, la soutenance sera taire en francais.<br />
<br />
* '''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).<br />
<br />
* 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'''.<br />
<br />
* 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.<br />
<br />
===Propositions de projets S8===<br />
<br />
<br />
* 1. [https://codimd.math.cnrs.fr/?next=%2Fs%2FB029qfT5Q Courriels à Suppression Programmée] : Michaël Périn<br />
* 2. [[Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]], Didier DONSEZ.<br />
* 3. [[Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]] (Suite 2022), Didier DONSEZ.<br />
* 4. [[Algorithmes de géolocalisation d’objets par TDOA (Time Difference of Arrival)]] (suite), Didier DONSEZ.<br />
* 5. [[Dashboard pour Overwatch]] Olivier Richard<br />
* 6. [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]] (Suite) : Didier DONSEZ<br />
* 7. [[Bluetooth 5.1 Angle of Arrival based Indoor Localization]] (Suite) : Didier DONSEZ<br />
* 8. Intégration de composants de mesures environnementales (eau, air, ...) pour le [[Contribution au projet STM32Python|projet STM32Python]] à destination des lycéens: Didier DONSEZ<br />
* 9. [[Air Quality Station]] (Suite) : Didier DONSEZ<br />
* 10. [[Floating Water Quality Station]] : Didier DONSEZ, Nicolas PALIX<br />
* 12. [[Testeur de terrain pour réseaux LoRaWAN privés et publics (TTN, CampusIoT et Helium)]] (suite 2021), Didier DONSEZ.<br />
* 13. [[Géolocalition Indoor en LoRa 2.4GHz]], Didier DONSEZ.<br />
* 14. [[RealWorld avec Dioxus]] (Rust + web), Olivier Richard<br />
* 15. Poursuite projet 20-21 [[Rust Engine | Executeur de tâche en Rust]], Olivier Richard<br />
* 16. Poursuite projet 20-21 [[Retrocompute simulateur | RetroComputing]]: (vintage style) Coupler le simulateur Digital avec un simulateur de processeur 8bits, Olivier Richard<br />
* 17. Poursuite projet 19-20 [[Portail pour gestionnaire de taches]](react, Typescript), Olivier Richard<br />
* 18. [[Paquets NIX pour Polytech]], Olivier Richard<br />
* 19. [[Mini compilateur C pour mini CPU]], Olivier Richard<br />
* 20. Mode jeu en réseau (Wifi/Bluetooth) pour [[TanksOfFreedom]], Nicolas Palix<br />
<br />
Non affecté<br />
* xx. [[Bibliothèque de décodeurs standards et d'afficheurs Grafana pour objets connectés LoRaWAN]] : Didier DONSEZ<br />
* xx. [[ASAC|Agriculture connectée]] en partenariat avec les projets collectifs IESE/MAT : Nicolas Palix<br />
* xx. [[Faults In Linux]], Nicolas Palix<br />
<br />
===Affectations===<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO4 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
|-<br />
!scope="row"| 1<br />
| [https://air.imag.fr/index.php/Planned_Deletion_Emails Courriels à Suppression Programmée]<br />
| CANIN CORENTIN,MONTEILLER JOSHUA,WAGNER SAMY<br />
| Michaël PÉRIN<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/01/docs/-/blob/main/%20Courriels%20%C3%A0%20Suppression%20Programm%C3%A9e%20info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 2<br />
| [https://air.imag.fr/index.php/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l%E2%80%99Internet_des_Objets_isol%C3%A9s# Firmwares open source pour une station de réception de satellites pour l’Internet des Objets isolés]<br />
| CARMONA DAMIAN,DA COSTA TOM,WOZNY PIERRE-RAPHAEL<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/02/docs/-/blob/main/Firmwares_open_source_pour_une_station_de_r%C3%A9ception_de_satellites_pour_l_Internet_des_Objets_isol%C3%A9s_info4_2021_2022.md# Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 3<br />
| [https://air.imag.fr/index.php/Evaluation_du_toolkit_AI_de_STM32_pour_l%27analyse_de_l%27environnement_sonore Evaluation du toolkit AI de STM32 pour l'analyse de l'environnement sonore]<br />
| BACH THOMAS,BARBE FLORENT,SIMO YOKAM GEORGES HARRISSO<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/03/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 5<br />
| [https://air.imag.fr/index.php/Dashboard_pour_Overwatch# Dashboard pour Overwatch]<br />
| CAILLES MAXIME,REYGNER ETIENNE,VERRIER MARTIN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/05/docs/-/blob/main/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 6<br />
| [[Application mobile d'enregistrements de noeuds IoT LoRaWAN dans plusieurs réseaux]]<br />
| CHIOTTI MAEL,LAVIROTTE GAETAN,MOTTINO LORIS<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/06/docs/-/tree/main Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 8<br />
| [[TODO]]<br />
| GUIRGUIS MIRETTE,HADIBY CHEMSSEDDINE,MOHSEN HACHE<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/08/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 10<br />
| [[Floating Water Quality Station]]<br />
| BRETON EMERIC,FAGHLOUMI AYMAN,VIALLET CAMILLE<br />
| Didier DONSEZ, Nicolas PALIX<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/10/docs/-/blob/main/info4_2021_2022_Fiche_suivi_projet.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 13<br />
| [https://air.imag.fr/index.php/G%C3%A9olocalition_Indoor_en_LoRa_2.4GHz Géolocalition Indoor en LoRa 2.4GHz]<br />
| BERNERD CLARA,JARDIN BAPTISTE,NGUYEN JUSTIN<br />
| Didier DONSEZ<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/13/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 14<br />
| [[TODO]]<br />
| IFAKIREN SAMI,MONTHE DJEUMOU BRICE,NGUYEN CLEMEN<br />
| TODO<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/14/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 15<br />
| [https://air.imag.fr/index.php/Rust_Engine Exécuteur de tâche en Rust]<br />
| CHAPPAZ FLORIAN,DE OLIVEIRA VALENTIN,KURKLU FIKRET<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/15/docs/-/blob/main/Rust_Engine_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 17<br />
| [https://air.imag.fr/index.php/Portail_pour_gestionnaire_de_taches Portail Pour Gestionnaire De Taches]<br />
| KACHA TOM,MAHAMAN NOURY ABDOURAHAMANE,MEIGNEN HUGO,ZHANG KEMING<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/17/docs/-/blob/main/Fiche_De_Suivi_17.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 18<br />
| [[Paquets NIX pour Polytech]]<br />
| CONJARD SAMUEL,FODOR GERGELY,PELISSE-VERDOUX CYPRIEN<br />
| Olivier RICHARD<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/18/docs/-/blob/master/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 19<br />
| [[Mini compilateur C pour mini CPU]]<br />
| CAPET THEO,POITEVIN EVE,ROYET JULIAN<br />
| Olivier Richard<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/19/docs/-/blob/main/C_compiler_for_MCPU_info4_2021_2022.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
!scope="row"| 20<br />
| Mode jeu en réseau pour [[TanksOfFreedom]],<br />
| ABECASSIS THOMAS,FOURNIER THOMAS,ZAFFUTO LUCA<br />
| Nicolas Palix<br />
| [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/21-22/20/docs/README.md Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]<br />
|-<br />
|}<br />
<br />
==INFO5==<br />
===Projet IoT S9===<br />
Enseignants responsables : Bernard Tourancheau<br />
<br />
Calendrier: Octobre à Décembre 2021. Soutenance 24 Janvier 2022.<br />
<br />
{|class="wikitable alternance"<br />
|+ Choix des projet des projets INFO5 Réseaux 21-22<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Documents<br />
!scope="col"| Github/Trello<br />
|-<br />
!scope="row"| 1<br />
| [[Réseau de capteur de dichlorométhane]]<br />
| Dorian BARET - Malone JULIENNE - Quentin CAMBUS<br />
| [https://lesjoiesducode.fr/quand-notre-revue-de-sprint-se-passe-nickel Fiche]<br />
| [https://github.com/Cambus-Quentin/DichloWan2021/blob/main/README.md git]<br />
|-<br />
!scope="row"| 2<br />
| [[Création d'un système pour localiser les élèves lors de courses d'orientation]]<br />
| Antoine Gitton, Gilles Mertens, Bertrand Baudeur<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_spec.pdf|Spécification paquets LoRa]]<br />
| [[Media:2021_2022_INFO5_IOT_Orientation_backend.zip|Souces back-end]] - [[Media:2021_2022_INFO5_IOT_Orientation_carte.zip|Souces carte]]<br />
|-<br />
!scope="row"| 3<br />
| [[Harnais animalier permettant de suivre notre animal domestique]]<br />
| Sami ELHADJI TCHIAMBOU, Corentin HUMBERT, Paul LAMBERT, Hugo PRAT CAPILLA<br />
| [[Media:PSP_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Bicorpro Organisation GitHub]<br />
|-<br />
!scope="row"| 4<br />
| [[Géolocalisation et suivi des transports en commun]]<br />
| Liam ANDRIEUX, Lucas DREZET, Roman REGOUIN<br />
|<br />
| [https://github.com/2021-2022-IoT-INFO5-G4 Organisation GitHub]<br />
|-<br />
!scope="row"| 5<br />
| [[Tracking des déplacements de joueurs sur un terrain]]<br />
| Elias EL YANDOUZI, Lucas CHALOYARD<br />
| [[Media:IOT_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/Indoor-Shadow/ble-experiment Github Repo]<br />
|-<br />
!scope="row"| 6<br />
| [[Beer Pong connecté]]<br />
| Yael PARA, Théo TEYSSIER, Victor MALOD, Alexis LANQUETIN<br />
| [[Media:BeerPong_Presentation.pdf|Présentation finale]]<br />
| [https://github.com/McReaper/BeerPongLora Gitub Repo]<br />
|}<br />
<br />
Exposés points techniques 10' - questions 5'<br />
* Nom Sujet<br />
* ??? Python<br />
* ??? MQTT<br />
* ??? COAP<br />
* 26/11/2021 - Elias El Yandouzi - Les différentes techniques de virtualisation<br />
<br />
===Projet Semestre S10===<br />
<br />
Enseignant responsable : [[user:Donsez|Didier Donsez]]<br />
<br />
Convention des projets tutorés externes : Elise Didier.<br />
<br />
Calendrier: 27/01 (8H30-12H00) au 18/03.<br />
<br />
Séances de Management de projets innovants: A voir dessus.<br />
<br />
Réunion de présentation et choix des sujets: 27/01 (8H30-12H00) en salle Polygone P206 (voir ADE)<br />
<br />
Démarrage : 27/01<br />
<br />
Soutenance à mi-parcours (à définir) : ??/02/2021 13H30-17H30 en distantiel (15 minutes par équipe).<br />
<br />
Soutenance finale : 18/03/2021 (8H30-12H00 et 13H30-17H00). 30 minutes par équipe, questions/réponses et démonstration incluse. Prière de rapporter au fablab le matériel emprunté juste après votre soutenance. <br />
<br />
====Séances MPI====<br />
<br />
Voir ADE qui fait foi).<br />
<br />
<pre><br />
<br />
</pre><br />
<br />
==== Soutenance intermédiaire S10 ====<br />
Date: 18/02 Matin. Distantiel (sur Zoom). Créneaux de 10 minutes.<br />
<br />
L'objectif de la soutenance intermédiaire est de vérifier si l'équipe projet est en bon ordre de marche<br />
<br />
<br />
L'équipe présentera en 5-6 transparents en 7 minutes.<br />
* les équipiers et leurs rôles<br />
* le contexte, le sujet et l'objectif du projet<br />
* l'architecture du systèmes à réaliser<br />
* les technologies utilisées<br />
* le plan de travail (backlog, planning, ce qui est fait, ce qu'il reste à faire ...)<br />
* les difficultés (s'il y a)<br />
<br />
Prévoyez du temps pour les questions-réponses (3 minutes max).<br />
<br />
Respectez bien les créneaux indiqués (par respect pour les autres équipes) et soyez présents un peu en avance dans la salle d'attente.<br />
<br />
La présence des porteurs n'est pas obligatoire.<br />
<br />
==== Soutenance finale S10 ====<br />
Date provisoire: 18/03/2022 (8H30-12H00 et 13H30-17H00).<br />
<br />
'''La présence du(des) porteur(s) est obligatoire. Pensez à les prévenir bien à l'avance'''<br />
<br />
Durée: 30 minutes par équipe: présentation, questions/réponses et démonstration incluse.<br />
<br />
Les documents devront être en ligne sur le wiki (colonne Documents) la veille (ie avant le ??/03/2021 23:59:59 CET).<br />
<br />
La présentation est constituée des chapitres suivants:<br />
* Rappel du sujet/besoin et cahier des charges<br />
* Technologies employées<br />
* Architecture techniques<br />
* Réalisations techniques<br />
* Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres ...)<br />
* Outils (collaboration, CD/CI ...)<br />
* 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 ...)<br />
* Conclusion (Retour d'expérience)<br />
* Transparent expliquant la démonstration<br />
<br />
L'ensemble des documents doit être accessible depuis le tableau ci-dessus et dans chaque fiche de suivi.<br />
<br />
Le screencast (réalisé lors de la dernière répétition) 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.<br />
<br />
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 ...).<br />
<br />
Le rapport final est au format Markdown et doit être placé dans un des dépôts Git de votre groupe/organisation.<br />
<br />
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.<br />
<br />
Conseil : 30 minutes c'est très court alors répétez la soutenance auparavant ! Prévoyez des transparents supplémentaires en annexe pour répondre aux questions.<br />
<br />
'''Prière de rapporter au fablab le matériel emprunté juste après votre soutenance'''.<br />
<br />
==== Affectations S10====<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets INFO5 2021-2022<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Porteur(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Documents<br />
!scope="col"| Dépôt Git<br />
!scope="col"| Soutenance intermédiaire<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Test d'infrastructures avec NixOS]]<br />
| HUMBERT CORENTIN, MINIER MANCINI TITOUAN (Chef de projet), SUEUR CORENTIN (Scrum master)<br />
| Olivier RICHARD et Quentin GUILLETEAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_mi_parcours_NixOs.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Plan dynamique d’un appartement connecté]]<br />
| GRANGER OSCAR (Chef de projet), NOERIE SOPHIE, SARRE MARGAUX, SALMON AMAD, TEYSSIER THEO (Scrum master)<br />
| Sybille CAFFIAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Presentation_intermediaire_DOMUS.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[Suivi de troupeaux (ovins, bovins) en zone montagneuse avec un réseau LoRaWAN : expérimentation dans la Matheysine]]<br />
| GITTON ANTOINE, MALOD VICTOR, MUTEL MATHIS<br />
| Fabrice FOREST<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:INFO5_AgriConnect_presentation_miparcours.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:xxx.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[FitSize]]<br />
| GEITNER TEVA , GONZALEZ JULES, PARA YAEL<br />
| Fidèle Eya'a<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:PrésentationFitSize.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:xxx.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| [[GenderedNews]]<br />
| AGUIAR MATHILDE (Chef de projet), HAJJI OUMAIMA (SCRUM Master), SIDIBE ROKIATOU DITE ROSE<br />
| François PORTET, Gilles BASTIN, Ange RICHARD<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media: Soutenance_interm_genderednews.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media: Soutenance_interm_genderednews.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Système d'analyse de traces sportives]]<br />
| HERQUE ERIC (Scrum Master), VACHERIAS GUILLAUME (Chef de projet)<br />
| Vivien QUEMA<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_systeme_analyse_trace_sportive.pdf|Presentation de mi-parcours]]- [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:xxx.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[Qualité de l'Air et Santé des Populations]]<br />
| BAUDEUR BERTRAND (Scrum Master), MERTENS GILLES (Chef)<br />
| Marie-Laure AIX<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/Air-Quality-LoRa Dépot Git]<br />
| [[Media:Presentation_mi_parcours_qualite_air_baudeur_mertens.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[Artiphonie(saison 3)]] extension de la [[Artiphonie (saison 2)]]<br />
| BUISINE JULIEN (Chef de Projet), ELHADJI TCHIAMBOU SAMI, LAMBERT DAPHNE (Scrum Master), LAMBERT PAUL<br />
| Olivier Richard<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media: Artiphonie-Presentation_mi-parcours.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Quark Project]] <br />
| CHALOYARD LUCAS, EL YANDOUZI ELIAS<br />
| Olivier Gruber<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Soutenance QuarkV3.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:Soutenance QuarkV3.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[Jorigine]]<br />
| BLANQUET ANTOINE ('''Scrum Master'''), LANQUETIN ALEXIS ('''Chef de projet'''), MALECOT ETHAN, PRAT-CAPILLA HUGO<br />
| Sylvain Delangue<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:xxx.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Contributions open source au projet EdCampus|EdCampus]] <br />
| ANDRIEUX LIAM, COSOTTI KEVIN, DREZET LUCAS ('''Chef de projet'''), REGOUIN ROMAN ('''Scrum Master''')<br />
| Anthony GEOURJON<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://air.imag.fr/images/c/ca/Soutenance_interm%C3%A9diaire_-_EDCampus_2021-2022.pdf Presentation de mi-parcours] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:xxx.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
<br />
!scope="row"| 12<br />
| [[Contributions open source au projet LabnBook|LabnBook]] <br />
| CIRSTEA PAUL, SOULARD ALEXANDRE (Chef de projet), TONDEUX EMILIE (Scrum master), YUNG KEVIN<br />
| Anthony GEOURJON, Cédric DHAM<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://git/xxx Dépot Git]<br />
| [[Media:LabnBook.pdf|Presentation intermédiaire]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[Green collect]]<br />
| BARET DORIAN, CAMBUS QUENTIN (Chef de projet), JULIENNE MALONE, MALLEN GUILLAUME (Scrum master)<br />
| Bernard TOURANCHEAU<br />
| [XXXX Fiche]<br />
| [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation de mi-parcours] - [[Media:Poster-xxx-fr.pdf|Poster FR]] - [[Media:Poster-xxx-en.pdf|Poster EN]] - [https://tontube.fr Pitch 180 secondes]<br />
| [https://github.com/GreenCollects Dépot Git]<br />
| [https://github.com/GreenCollects/docs/blob/main/soutenance/Soutenance%20de%20mi-parcours.pdf Presentation intermédiaire]<br />
|-<br />
<br />
|}<br />
<br />
Sujets non choisis<br />
<br />
<br />
# [[LoRaWAN Roaming]] avec [[Chirpstack]], [[TheThingStack]] et [[Actility]] pour le projet [https://gricad-gitlab.univ-grenoble-alpes.fr/thingsat/public/-/blob/master/cubesat_mission/README.md Thingsat]: Didier DONSEZ, Olivier ALPHAND.<br />
# [[Contributions logicielles au projet RIOT OS pour le New Space]] : Francois-Xavier MOLINA, Olivier ALPHAND, Didier DONSEZ<br />
# [[Réseaux social d'organisation de sortie (saison 2)]] refonte [[Réseaux social d'organisation de sortie]], Olivier Richard<br />
# [[Experiment Process Management]], Olivier Richard<br />
# [[Language Server for Visual Studio]]: Olivier Gruber<br />
# ABANDONNé [[Réseau d'Alumni de formations]] (à confirmer), Gérard POLLIER ([https://disrupt-campus.univ-grenoble-alpes.fr/design-factory-grenoble/ Design Factory Grenoble])<br />
# [[Evaluation du kit IA embarqué Wio Terminal]]: Louis CLOSSON, Didier DONSEZ (sous réserve de réception du matériel commandé)</div>Yael.Parahttps://air.imag.fr/index.php?title=FitSize&diff=52212FitSize2022-02-18T09:27:19Z<p>Yael.Para: </p>
<hr />
<div>http://fitsize.fr<br />
<br />
Fitsize est une solution de sizing en ligne destinée aux boutiques de prêt-à-porter et ses acheteurs. Elle permet à l'utilisateur de se faire recommander la taille juste lorsqu'il commande un vêtement en ligne en prenant simplement le vêtement qui nous va le mieux en photo. La solution se transpose également sur tous les vêtements. Les dimensions de comparaison seront calculées automatiquement entre notre vêtement et celui que l'on souhaite acheter (Par exemple : Je suis sur le site Chelo, je souhaite acheter un t-shirt et je ne connais pas ma taille. Nous scannons à plat le t-shirt qui nous va le mieux dans notre garde robe, les mensurations se génèrent automatiquement sur l'application, le logiciel connait donc les mensurations des T-Shirts Chelo, la taille S/M/L etc est recommandée en fonction des mensurations du T-Shirt qui apparaît sur le site)<br />
<br />
Concernant la mission : il sera confié à(aux) élève(s) de développer la phase 1 de la solution. La phase 1 se compose uniquement de la création d'un logiciel pour acheteurs à destination des smartphones. Il permet de faire un relevé de mensuration sur des vêtements à plat.</div>Yael.Parahttps://air.imag.fr/index.php?title=FitSize&diff=52211FitSize2022-02-18T09:27:02Z<p>Yael.Para: </p>
<hr />
<div>http://fitsize.fr<br />
<br />
Fitsize est une solution de sizing en ligne destinée aux boutiques de prêt-à-porter et ses acheteurs. Elle permet à l'utilisateur de se faire recommander la taille juste lorsqu'il commande un vêtement en ligne en prenant simplement le vêtement qui nous va le mieux en photo. La solution se transpose également sur tous les vêtements. Les dimensions de comparaison seront calculées automatiquement entre notre vêtement et celui que l'on souhaite acheter (Par exemple : Je suis sur le site Chelo, je souhaite acheter un t-shirt et je ne connais pas ma taille. Nous scannons à plat le t-shirt qui nous va le mieux dans notre garde robe, les mensurations se génèrent automatiquement sur l'application, le logiciel connait donc les mensurations des T-Shirts Chelo, la taille S/M/L etc est recommandée en fonction des mensurations du T-Shirt qui apparaît sur le site)<br />
<br />
Concernant la mission : il sera confié à(aux) élève(s) de développer la phase 1 de la solution. La phase 1 se compose uniquement de la création d'un logiciel pour acheteurs à destination des smartphones. Il permet de faire un relevé de mensuration sur des vêtements à plat.<br />
<br />
<br />
<br />
[[Media:PresentationFitSzie.pdf]]</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_fingerprinting&diff=51645VT2021 fingerprinting2021-12-08T18:20:48Z<p>Yael.Para: </p>
<hr />
<div>== ''' Web Browser Fingerprint ''' ==<br />
<br />
''' LANQUETIN Alexis (alexis.lanquetin@gmail.com) & GONZALEZ Jules '''<br />
<br />
== '''Résumé''' ==<br />
<br />
Mots clefs : Web, Anonymat, Sécurité informatique<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs sur internet à l'aide des données "laissées par le navigateur et device", au lieu des données de l'utilisateur en questions. Cette approche a plusieurs avantages, notamment celui de ne rien stocker sur le PC, d'utiliser des informations sur le device et non l'utilisateur (aucune lois sur la vie privées ne peut-être violée) et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer.<br />
<br />
== '''Abstract''' ==<br />
<br />
Web Browser Fingerprints are a way of identifying web users using data obtained through their browser and their device.<br />
This data can be collected with passive fingerprinting, which analyzes the trafic sent by the system and the content of HTTP requests.<br />
It can also be extracted with active fingerprinting, using scrpits to obtain data such as graphical parameters, extension and plugins installed on the browser, peripherals connected to the system, etc.<br />
Web Browser Fingerprints are mostly used for security purposes, and for ad targeting. <br />
It can be limited by using tracker blockers, private navigation, desactivating Javascript and Flash, using fingerprint-proof browsers such as Tor, using a VPN.<br />
<br />
== Que sont les Fingerprints ? ==<br />
<br />
Le Web Browser Fingerprinting est une méthode utilisée par les sites web afin d’identifier les utilisateurs à travers leur navigateur et leur device. D’après une étude de l’Electronic Frontier Fundation menée sur 3 mois consistant à tenter de reconnaître les utilisateurs d’un site web en utilisant leur Fingerprint, cette technique d’identification serait fiable à 99%. Les Fingerprints se basent sur le contenu des requêtes HTTP, la configuration du navigateur, la configuration machine ainsi que l’adresse IP de l’utilisateur.<br />
<br />
=== Cookies & Tracking ===<br />
<br />
Les cookies sont actuellement la méthode d’identification la plus prisée pour l’identification sur les sites web, ils sont utilisés pour récolter des données personnelles et faciliter le ciblage pour les publicitaires, mais avec les controverses concernant le respect des données privé auxquelles ils font fasse, le besoin d’un nouveau moyen d’identification est né.<br />
Les Fingerprints, contrairement aux cookies, ne permettent pas d’accéder à des données personnelles de l’utilisateur mais seulement à des données matérielles et logiciels. À l’inverse des cookies, elles ne sont pas stockées sur l’appareil. Enfin, contrairement à ces derniers, les fingerprints ne peuvent pas être bloquées, mais nous évoquerons des méthodes pour les limiter dans la partie IV.<br />
<br />
<br />
== Comment fonctionne-t-elle ? ==<br />
<br />
=== Passif Fingerprinting ===<br />
<br />
Le Fingerprinting passif utilise les entêtes des requêtes HTTP pour récolter des informations sur l’appareil de l’utilisateur. Les données accessibles dans ces entêtes sont initialement utilisées par les sites web pour fournir des pages lisibles, elles contiennent notamment le système d’exploitation, le format d’encoding supporté, l’adresse IP de la machine. Cette technique pour accéder aux données est difficilement contrôlable, puisque ces données sont nécessaires aux requêtes HTTP pour un bon fonctionnement<br />
<br />
=== Actif Fingerprinting ===<br />
<br />
Plusieurs techniques permettent d’accéder à d’autres données de l’appareil de manière active.<br />
Une de ces techniques consiste à utiliser les Canvas, un élément de Javascript conçu pour avoir un comportement dynamique. L’utilisation des Canvas laisse une trace contenant notamment des informations sur les paramètres graphiques de l’utilisateur, qui peuvent être utilisées dans la création de Fingerprints.<br />
Des scripts JavaScripts peuvent être utilisés également pour vérifier la présence d’extensions et de plugins sur le navigateur, les formats de fichier supportés, la timezone de l’utilisateur…<br />
Les sites web peuvent également accéder aux paramètres du navigateur, comme les autorisations sur les cookies ou l’activation du mode DoNotTrack. Il peuvent de plus vérifier quels périphériques (microphone,speaker, webcam, …) et capteurs (utilisés pour les appareils mobiles) sont connectés à l’appareil.<br />
Une dernière méthode consiste à lancer des médias audios et, à l’instar des Canvas, regarder la trace laissée par la lecture de ces derniers pour extraire des paramètres audios de l'utilisateur.<br />
Les données récoltable par le fingerprinting actif peuvent être limitées, mais cette limitation est souvent accompagnée d’une baisse d’utilisabilité, que nous détaillerons dans la partie IV.<br />
<br />
<br />
== Cas d’utilisations ==<br />
<br />
Les WebBrowser fingerprint ont une seule utilisation : traquer et identifier des utilisateurs lorsque ceux-ci parcourent internet. Il y a cependant quatre raisons principales de vouloir utiliser ce traçage et de surveiller l’activité sur internet. <br />
<br />
La première est une utilisation dans un but commercial et publicitaire. En effet, c’est un moyen de récolter des informations différentes et précise que celles déjà stockées dans les cookies (qui peuvent être désactivées par l’utilisateur). Ainsi, tracer les utilisateurs et récolter leur données est très intéressant pour les annonceurs car cela leur permet de créer des profils personnalisés plus précis. Et plus les données sur l'utilisateur sont précises, et plus précises seront les annonces, et par conséquent les revenus de l'entreprise.<br />
<br />
La seconde raison à un but sécuritaire. En effet, certains site web utilisent les web browser fingerprints pour détecter une potentiel fraude ou usurpation d’identité. Cela est aussi utile pour identifier les botnets, puisque les botnets vont établir une connexion via des devices différents à chaque fois.<br />
<br />
La troisième raison est un but statistique. En effet, cela permet d'avoir des statistiques de fréquence de visite pour les sites (savoir si un utilisateur "anonyme" revient ou non…)<br />
<br />
Et pour finir, ces fingerprints peuvent aussi être utiliser par les agences de surveillances gouvernemental ou non, car puisqu’il est impossible de ne pas avoir de fingerprint (bien qu’il soit possible de diminuer son unicité) il est possible de tracer des personnes qui utilisent d’autre moyens pour renforcer leur intimité (VPN, TOR network…).<br />
<br />
== Protection ==<br />
<br />
Contrairement aux cookies que l'on peut désactiver, aux scripts que l'on peut bloquer, aux adresses IP que l'on peut changer, il est impossible de se protéger entièrement des Web Browser fingerprint. Cela vient du fait qu'une fingerprint est calculée à partir de la configurations du navigateur et PC, et donc l'utilisation d'un plugin spécial pour bloquer un contenu laisse une trace de son fonctionnement. On peut y voir un paradoxe dans le sens où un utilisateur extrêmement protégé, avec une configuration optimale, le rend unique. Aux yeux de internet, cet utilisateur bien protégé apparaît comme un utilisateur "anormalement protégé", ce qui le rend paradoxalement unique. Cependant, il est possible de limiter l'unicité de sa fingerprint. En effet, l'idée va être de bloquer assez d'informations pour que la votre fingerprint soient trop pauvre en informations et donc assez commune pour ne pas arriver à vous identifier clairement.<br />
<br />
Pour se protéger de ce traçage, il faut mettre en place différents moyens. A garder à l'esprit que l'anonymat est question d'équilibre. En effet, la majorité des sites ont besoin d'informations, de scripts, de fonctionnalités pour fonctionner efficacement. Bloquer ces éléments en vue d'intimité peut dégrader la navigation et l'utilisation d'internet. C'est donc un équilibre entre l'utilisabilité (l'expérience utilisateur du web) et d'anonymat.<br />
<br />
A ce jour, voici les différents moyens pour se protéger des fingerprints :<br />
<br />
<div>- Utiliser la navigation privée : En effet, celle-ci a pour but de créer un profil utilisateur "standard" sans stocker d'informations sur le PC. Il est important de noter que toutes les navigations privées ne fonctionnent pas de la même manière, et la plupart se contentent juste de ne rien garder en historique, ce qui n'offre aucunes protections.</div><br />
<div>- Utiliser des bloqueurs de trackers : Ce sont des plugins (AdBlock, Disconnect..) qui s'ajoutent au navigateur afin de bloquer des scripts qui se lancent automatiquement afin de récolter des informations sur vous.</div><br />
<div>- Désactiver les scripts JavaScript et Flash : Ceux-ci offrent de nombreuses fonctionnalités aux sites, mais permettent de faire tourner de tracker (script).</div><br />
<div>- Utiliser des navigateurs résistants aux fingerprints (Tor, Brave) : Ces navigateurs ont mis l'accent sur l'anonymat, en utilisant un configuration par défaut, des plugins puissant et tous autres mécanismes pour assurer l'anonymat. Brave va générer des informations et données aléatoires.</div><br />
<div>- Utiliser un VPN : Un VPN permet de masquer son adresse IP et sa localisation en passant par un serveur sécurisé pour accéder à internet. </div><br />
<div>- Utiliser une virtual machine (VM) différentes à chaque fois : C'est peut-être une des méthodes les plus efficaces contre les fingerprints, puisque l'idée est de changer l'environnement de navigations a chaque fois, et donc les informations du système, et donc sa fingerprint.</div><br />
<br />
[[File:Resume_protection_fingerprint.PNG|414px]]<br />
<br />
== Conclusion ==<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs efficacement sur internet. Le fait qu'elles utilisent les données du device et non les données de l’utilisateur est très intéressantes car rien n'est stockée sur le PC, aucune loi sur la vie privée ne peut-être violées, et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer. <br />
Il est cependant possible de diminuer son efficacité en bloquant l'accès à certaines informations, et en mettant en place différentes techniques vues précédemment. Mais l'anonymat reste un équilibre entre l'utilisabilité et la sécurité : il faut connaître son combat et savoir ce que l'on veut.<br />
<br />
== Voir sa fingerprint ==<br />
<br />
<div>https://amiunique.org/fp</div><br />
<div>https://coveryourtracks.eff.org/</div><br />
<div>https://www.deviceinfo.me/</div><br />
<div>https://uniquemachine.org/</div><br />
<br />
== Sources ==<br />
<div>https://restoreprivacy.com/browser-fingerprinting/</div><br />
<div>https://fr.wikipedia.org/wiki/Empreinte_digitale_d%27appareil</div><br />
<div>https://pixelprivacy.com/resources/browser-fingerprinting/</div><br />
<div>https://coveryourtracks.eff.org/learn</div></div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_fingerprinting&diff=51644VT2021 fingerprinting2021-12-08T07:52:59Z<p>Yael.Para: </p>
<hr />
<div>== ''' Web Browser Fingerprint ''' ==<br />
<br />
''' LANQUETIN Alexis (alexis.lanquetin@gmail.com) & GONZALEZ Jules '''<br />
<br />
=== '''Résumé''' ===<br />
<br />
Mots clefs : Web, Anonymat, Sécurité informatique<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs sur internet à l'aide des données "laissées par le navigateur et device", au lieu des données de l'utilisateur en questions. Cette approche a plusieurs avantages, notamment celui de ne rien stocker sur le PC, d'utiliser des informations sur le device et non l'utilisateur (aucune lois sur la vie privées ne peut-être violée) et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer.<br />
<br />
<br />
== I - Que sont les Fingerprints ? ==<br />
<br />
Le Web Browser Fingerprinting est une méthode utilisée par les sites web afin d’identifier les utilisateurs à travers leur navigateur et leur device. D’après une étude de l’Electronic Frontier Fundation menée sur 3 mois consistant à tenter de reconnaître les utilisateurs d’un site web en utilisant leur Fingerprint, cette technique d’identification serait fiable à 99%. Les Fingerprints se basent sur le contenu des requêtes HTTP, la configuration du navigateur, la configuration machine ainsi que l’adresse IP de l’utilisateur.<br />
<br />
=== Cookies & Tracking ===<br />
<br />
Les cookies sont actuellement la méthode d’identification la plus prisée pour l’identification sur les sites web, ils sont utilisés pour récolter des données personnelles et faciliter le ciblage pour les publicitaires, mais avec les controverses concernant le respect des données privé auxquelles ils font fasse, le besoin d’un nouveau moyen d’identification est né.<br />
Les Fingerprints, contrairement aux cookies, ne permettent pas d’accéder à des données personnelles de l’utilisateur mais seulement à des données matérielles et logiciels. À l’inverse des cookies, elles ne sont pas stockées sur l’appareil. Enfin, contrairement à ces derniers, les fingerprints ne peuvent pas être bloquées, mais nous évoquerons des méthodes pour les limiter dans la partie IV.<br />
<br />
<br />
== II - Comment fonctionne-t-elle ? ==<br />
<br />
=== Passif Fingerprinting ===<br />
<br />
Le Fingerprinting passif utilise les entêtes des requêtes HTTP pour récolter des informations sur l’appareil de l’utilisateur. Les données accessibles dans ces entêtes sont initialement utilisées par les sites web pour fournir des pages lisibles, elles contiennent notamment le système d’exploitation, le format d’encoding supporté, l’adresse IP de la machine. Cette technique pour accéder aux données est difficilement contrôlable, puisque ces données sont nécessaires aux requêtes HTTP pour un bon fonctionnement<br />
<br />
=== Actif Fingerprinting ===<br />
<br />
Plusieurs techniques permettent d’accéder à d’autres données de l’appareil de manière active.<br />
Une de ces techniques consiste à utiliser les Canvas, un élément de Javascript conçu pour avoir un comportement dynamique. L’utilisation des Canvas laisse une trace contenant notamment des informations sur les paramètres graphiques de l’utilisateur, qui peuvent être utilisées dans la création de Fingerprints.<br />
Des scripts JavaScripts peuvent être utilisés également pour vérifier la présence d’extensions et de plugins sur le navigateur, les formats de fichier supportés, la timezone de l’utilisateur…<br />
Les sites web peuvent également accéder aux paramètres du navigateur, comme les autorisations sur les cookies ou l’activation du mode DoNotTrack. Il peuvent de plus vérifier quels périphériques (microphone,speaker, webcam, …) et capteurs (utilisés pour les appareils mobiles) sont connectés à l’appareil.<br />
Une dernière méthode consiste à lancer des médias audios et, à l’instar des Canvas, regarder la trace laissée par la lecture de ces derniers pour extraire des paramètres audios de l'utilisateur.<br />
Les données récoltable par le fingerprinting actif peuvent être limitées, mais cette limitation est souvent accompagnée d’une baisse d’utilisabilité, que nous détaillerons dans la partie IV.<br />
<br />
<br />
== III - Cas d’utilisations ==<br />
<br />
Les WebBrowser fingerprint ont une seule utilisation : traquer et identifier des utilisateurs lorsque ceux-ci parcourent internet. Il y a cependant quatre raisons principales de vouloir utiliser ce traçage et de surveiller l’activité sur internet. <br />
<br />
La première est une utilisation dans un but commercial et publicitaire. En effet, c’est un moyen de récolter des informations différentes et précise que celles déjà stockées dans les cookies (qui peuvent être désactivées par l’utilisateur). Ainsi, tracer les utilisateurs et récolter leur données est très intéressant pour les annonceurs car cela leur permet de créer des profils personnalisés plus précis. Et plus les données sur l'utilisateur sont précises, et plus précises seront les annonces, et par conséquent les revenus de l'entreprise.<br />
<br />
La seconde raison à un but sécuritaire. En effet, certains site web utilisent les web browser fingerprints pour détecter une potentiel fraude ou usurpation d’identité. Cela est aussi utile pour identifier les botnets, puisque les botnets vont établir une connexion via des devices différents à chaque fois.<br />
<br />
La troisième raison est un but statistique. En effet, cela permet d'avoir des statistiques de fréquence de visite pour les sites (savoir si un utilisateur "anonyme" revient ou non…)<br />
<br />
Et pour finir, ces fingerprints peuvent aussi être utiliser par les agences de surveillances gouvernemental ou non, car puisqu’il est impossible de ne pas avoir de fingerprint (bien qu’il soit possible de diminuer son unicité) il est possible de tracer des personnes qui utilisent d’autre moyens pour renforcer leur intimité (VPN, TOR network…).<br />
<br />
== IV - Protection ==<br />
<br />
Contrairement aux cookies que l'on peut désactiver, aux scripts que l'on peut bloquer, aux adresses IP que l'on peut changer, il est impossible de se protéger entièrement des Web Browser fingerprint. Cela vient du fait qu'une fingerprint est calculée à partir de la configurations du navigateur et PC, et donc l'utilisation d'un plugin spécial pour bloquer un contenu laisse une trace de son fonctionnement. On peut y voir un paradoxe dans le sens où un utilisateur extrêmement protégé, avec une configuration optimale, le rend unique. Aux yeux de internet, cet utilisateur bien protégé apparaît comme un utilisateur "anormalement protégé", ce qui le rend paradoxalement unique. Cependant, il est possible de limiter l'unicité de sa fingerprint. En effet, l'idée va être de bloquer assez d'informations pour que la votre fingerprint soient trop pauvre en informations et donc assez commune pour ne pas arriver à vous identifier clairement.<br />
<br />
Pour se protéger de ce traçage, il faut mettre en place différents moyens. A garder à l'esprit que l'anonymat est question d'équilibre. En effet, la majorité des sites ont besoin d'informations, de scripts, de fonctionnalités pour fonctionner efficacement. Bloquer ces éléments en vue d'intimité peut dégrader la navigation et l'utilisation d'internet. C'est donc un équilibre entre l'utilisabilité (l'expérience utilisateur du web) et d'anonymat.<br />
<br />
A ce jour, voici les différents moyens pour se protéger des fingerprints :<br />
<br />
<div>- Utiliser la navigation privée : En effet, celle-ci a pour but de créer un profil utilisateur "standard" sans stocker d'informations sur le PC. Il est important de noter que toutes les navigations privées ne fonctionnent pas de la même manière, et la plupart se contentent juste de ne rien garder en historique, ce qui n'offre aucunes protections.</div><br />
<div>- Utiliser des bloqueurs de trackers : Ce sont des plugins (AdBlock, Disconnect..) qui s'ajoutent au navigateur afin de bloquer des scripts qui se lancent automatiquement afin de récolter des informations sur vous.</div><br />
<div>- Désactiver les scripts JavaScript et Flash : Ceux-ci offrent de nombreuses fonctionnalités aux sites, mais permettent de faire tourner de tracker (script).</div><br />
<div>- Utiliser des navigateurs résistants aux fingerprints (Tor, Brave) : Ces navigateurs ont mis l'accent sur l'anonymat, en utilisant un configuration par défaut, des plugins puissant et tous autres mécanismes pour assurer l'anonymat. Brave va générer des informations et données aléatoires.</div><br />
<div>- Utiliser un VPN : Un VPN permet de masquer son adresse IP et sa localisation en passant par un serveur sécurisé pour accéder à internet. </div><br />
<div>- Utiliser une virtual machine (VM) différentes à chaque fois : C'est peut-être une des méthodes les plus efficaces contre les fingerprints, puisque l'idée est de changer l'environnement de navigations a chaque fois, et donc les informations du système, et donc sa fingerprint.</div><br />
<br />
[[File:Resume_protection_fingerprint.PNG|414px]]<br />
<br />
== V - Conclusion ==<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs efficacement sur internet. Le fait qu'elles utilisent les données du device et non les données de l’utilisateur est très intéressantes car rien n'est stockée sur le PC, aucune loi sur la vie privée ne peut-être violées, et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer. <br />
Il est cependant possible de diminuer son efficacité en bloquant l'accès à certaines informations, et en mettant en place différentes techniques vues précédemment. Mais l'anonymat reste un équilibre entre l'utilisabilité et la sécurité : il faut connaître son combat et savoir ce que l'on veut.<br />
<br />
== Voir sa fingerprint ==<br />
<br />
<div>https://amiunique.org/fp</div><br />
<div>https://coveryourtracks.eff.org/</div><br />
<div>https://www.deviceinfo.me/</div><br />
<div>https://uniquemachine.org/</div><br />
<br />
== Sources ==<br />
<div>https://restoreprivacy.com/browser-fingerprinting/</div><br />
<div>https://fr.wikipedia.org/wiki/Empreinte_digitale_d%27appareil</div><br />
<div>https://pixelprivacy.com/resources/browser-fingerprinting/</div><br />
<div>https://coveryourtracks.eff.org/learn</div></div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_fingerprinting&diff=51643VT2021 fingerprinting2021-12-08T07:52:28Z<p>Yael.Para: </p>
<hr />
<div>== ''' Web Browser Fingerprint ''' ==<br />
<br />
''' LANQUETIN Alexis (alexis.lanquetin@gmail.com) & GONZALEZ Jules '''<br />
<br />
=== '''Résumé''' ===<br />
<br />
Mots clefs : Web, Anonymat, Sécurité informatique<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs sur internet à l'aide des données "laissées par le navigateur et device", au lieu des données de l'utilisateur en questions. Cette approche a plusieurs avantages, notamment celui de ne rien stocker sur le PC, d'utiliser des informations sur le device et non l'utilisateur (aucune lois sur la vie privées ne peut-être violée) et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer.<br />
<br />
<br />
== I - Que sont les Fingerprints ? ==<br />
<br />
Le Web Browser Fingerprinting est une méthode utilisée par les sites web afin d’identifier les utilisateurs à travers leur navigateur et leur device. D’après une étude de l’Electronic Frontier Fundation menée sur 3 mois consistant à tenter de reconnaître les utilisateurs d’un site web en utilisant leur Fingerprint, cette technique d’identification serait fiable à 99%. Les Fingerprints se basent sur le contenu des requêtes HTTP, la configuration du navigateur, la configuration machine ainsi que l’adresse IP de l’utilisateur.<br />
<br />
= Cookies & Tracking =<br />
<br />
Les cookies sont actuellement la méthode d’identification la plus prisée pour l’identification sur les sites web, ils sont utilisés pour récolter des données personnelles et faciliter le ciblage pour les publicitaires, mais avec les controverses concernant le respect des données privé auxquelles ils font fasse, le besoin d’un nouveau moyen d’identification est né.<br />
Les Fingerprints, contrairement aux cookies, ne permettent pas d’accéder à des données personnelles de l’utilisateur mais seulement à des données matérielles et logiciels. À l’inverse des cookies, elles ne sont pas stockées sur l’appareil. Enfin, contrairement à ces derniers, les fingerprints ne peuvent pas être bloquées, mais nous évoquerons des méthodes pour les limiter dans la partie IV.<br />
<br />
<br />
== II - Comment fonctionne-t-elle ? ==<br />
<br />
=== Passif Fingerprinting ===<br />
<br />
Le Fingerprinting passif utilise les entêtes des requêtes HTTP pour récolter des informations sur l’appareil de l’utilisateur. Les données accessibles dans ces entêtes sont initialement utilisées par les sites web pour fournir des pages lisibles, elles contiennent notamment le système d’exploitation, le format d’encoding supporté, l’adresse IP de la machine. Cette technique pour accéder aux données est difficilement contrôlable, puisque ces données sont nécessaires aux requêtes HTTP pour un bon fonctionnement<br />
<br />
=== Actif Fingerprinting ===<br />
<br />
Plusieurs techniques permettent d’accéder à d’autres données de l’appareil de manière active.<br />
Une de ces techniques consiste à utiliser les Canvas, un élément de Javascript conçu pour avoir un comportement dynamique. L’utilisation des Canvas laisse une trace contenant notamment des informations sur les paramètres graphiques de l’utilisateur, qui peuvent être utilisées dans la création de Fingerprints.<br />
Des scripts JavaScripts peuvent être utilisés également pour vérifier la présence d’extensions et de plugins sur le navigateur, les formats de fichier supportés, la timezone de l’utilisateur…<br />
Les sites web peuvent également accéder aux paramètres du navigateur, comme les autorisations sur les cookies ou l’activation du mode DoNotTrack. Il peuvent de plus vérifier quels périphériques (microphone,speaker, webcam, …) et capteurs (utilisés pour les appareils mobiles) sont connectés à l’appareil.<br />
Une dernière méthode consiste à lancer des médias audios et, à l’instar des Canvas, regarder la trace laissée par la lecture de ces derniers pour extraire des paramètres audios de l'utilisateur.<br />
Les données récoltable par le fingerprinting actif peuvent être limitées, mais cette limitation est souvent accompagnée d’une baisse d’utilisabilité, que nous détaillerons dans la partie IV.<br />
<br />
<br />
== III - Cas d’utilisations ==<br />
<br />
Les WebBrowser fingerprint ont une seule utilisation : traquer et identifier des utilisateurs lorsque ceux-ci parcourent internet. Il y a cependant quatre raisons principales de vouloir utiliser ce traçage et de surveiller l’activité sur internet. <br />
<br />
La première est une utilisation dans un but commercial et publicitaire. En effet, c’est un moyen de récolter des informations différentes et précise que celles déjà stockées dans les cookies (qui peuvent être désactivées par l’utilisateur). Ainsi, tracer les utilisateurs et récolter leur données est très intéressant pour les annonceurs car cela leur permet de créer des profils personnalisés plus précis. Et plus les données sur l'utilisateur sont précises, et plus précises seront les annonces, et par conséquent les revenus de l'entreprise.<br />
<br />
La seconde raison à un but sécuritaire. En effet, certains site web utilisent les web browser fingerprints pour détecter une potentiel fraude ou usurpation d’identité. Cela est aussi utile pour identifier les botnets, puisque les botnets vont établir une connexion via des devices différents à chaque fois.<br />
<br />
La troisième raison est un but statistique. En effet, cela permet d'avoir des statistiques de fréquence de visite pour les sites (savoir si un utilisateur "anonyme" revient ou non…)<br />
<br />
Et pour finir, ces fingerprints peuvent aussi être utiliser par les agences de surveillances gouvernemental ou non, car puisqu’il est impossible de ne pas avoir de fingerprint (bien qu’il soit possible de diminuer son unicité) il est possible de tracer des personnes qui utilisent d’autre moyens pour renforcer leur intimité (VPN, TOR network…).<br />
<br />
== IV - Protection ==<br />
<br />
Contrairement aux cookies que l'on peut désactiver, aux scripts que l'on peut bloquer, aux adresses IP que l'on peut changer, il est impossible de se protéger entièrement des Web Browser fingerprint. Cela vient du fait qu'une fingerprint est calculée à partir de la configurations du navigateur et PC, et donc l'utilisation d'un plugin spécial pour bloquer un contenu laisse une trace de son fonctionnement. On peut y voir un paradoxe dans le sens où un utilisateur extrêmement protégé, avec une configuration optimale, le rend unique. Aux yeux de internet, cet utilisateur bien protégé apparaît comme un utilisateur "anormalement protégé", ce qui le rend paradoxalement unique. Cependant, il est possible de limiter l'unicité de sa fingerprint. En effet, l'idée va être de bloquer assez d'informations pour que la votre fingerprint soient trop pauvre en informations et donc assez commune pour ne pas arriver à vous identifier clairement.<br />
<br />
Pour se protéger de ce traçage, il faut mettre en place différents moyens. A garder à l'esprit que l'anonymat est question d'équilibre. En effet, la majorité des sites ont besoin d'informations, de scripts, de fonctionnalités pour fonctionner efficacement. Bloquer ces éléments en vue d'intimité peut dégrader la navigation et l'utilisation d'internet. C'est donc un équilibre entre l'utilisabilité (l'expérience utilisateur du web) et d'anonymat.<br />
<br />
A ce jour, voici les différents moyens pour se protéger des fingerprints :<br />
<br />
<div>- Utiliser la navigation privée : En effet, celle-ci a pour but de créer un profil utilisateur "standard" sans stocker d'informations sur le PC. Il est important de noter que toutes les navigations privées ne fonctionnent pas de la même manière, et la plupart se contentent juste de ne rien garder en historique, ce qui n'offre aucunes protections.</div><br />
<div>- Utiliser des bloqueurs de trackers : Ce sont des plugins (AdBlock, Disconnect..) qui s'ajoutent au navigateur afin de bloquer des scripts qui se lancent automatiquement afin de récolter des informations sur vous.</div><br />
<div>- Désactiver les scripts JavaScript et Flash : Ceux-ci offrent de nombreuses fonctionnalités aux sites, mais permettent de faire tourner de tracker (script).</div><br />
<div>- Utiliser des navigateurs résistants aux fingerprints (Tor, Brave) : Ces navigateurs ont mis l'accent sur l'anonymat, en utilisant un configuration par défaut, des plugins puissant et tous autres mécanismes pour assurer l'anonymat. Brave va générer des informations et données aléatoires.</div><br />
<div>- Utiliser un VPN : Un VPN permet de masquer son adresse IP et sa localisation en passant par un serveur sécurisé pour accéder à internet. </div><br />
<div>- Utiliser une virtual machine (VM) différentes à chaque fois : C'est peut-être une des méthodes les plus efficaces contre les fingerprints, puisque l'idée est de changer l'environnement de navigations a chaque fois, et donc les informations du système, et donc sa fingerprint.</div><br />
<br />
[[File:Resume_protection_fingerprint.PNG|414px]]<br />
<br />
== V - Conclusion ==<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs efficacement sur internet. Le fait qu'elles utilisent les données du device et non les données de l’utilisateur est très intéressantes car rien n'est stockée sur le PC, aucune loi sur la vie privée ne peut-être violées, et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer. <br />
Il est cependant possible de diminuer son efficacité en bloquant l'accès à certaines informations, et en mettant en place différentes techniques vues précédemment. Mais l'anonymat reste un équilibre entre l'utilisabilité et la sécurité : il faut connaître son combat et savoir ce que l'on veut.<br />
<br />
== Voir sa fingerprint ==<br />
<br />
<div>https://amiunique.org/fp</div><br />
<div>https://coveryourtracks.eff.org/</div><br />
<div>https://www.deviceinfo.me/</div><br />
<div>https://uniquemachine.org/</div><br />
<br />
== Sources ==<br />
<div>https://restoreprivacy.com/browser-fingerprinting/</div><br />
<div>https://fr.wikipedia.org/wiki/Empreinte_digitale_d%27appareil</div><br />
<div>https://pixelprivacy.com/resources/browser-fingerprinting/</div><br />
<div>https://coveryourtracks.eff.org/learn</div></div>Yael.Parahttps://air.imag.fr/index.php?title=File:Web_Browser_FingerPrint.pdf&diff=51642File:Web Browser FingerPrint.pdf2021-12-08T07:48:33Z<p>Yael.Para: Yael.Para uploaded a new version of File:Web Browser FingerPrint.pdf</p>
<hr />
<div>== Summary ==<br />
Presentation sur les Web Browser Fingerprint<br />
Par Jules GONZALEZ<br />
Alexis LANQUETIN</div>Yael.Parahttps://air.imag.fr/index.php?title=File:Web_Browser_FingerPrint.pdf&diff=51641File:Web Browser FingerPrint.pdf2021-12-08T07:47:03Z<p>Yael.Para: Yael.Para uploaded a new version of File:Web Browser FingerPrint.pdf</p>
<hr />
<div>== Summary ==<br />
Presentation sur les Web Browser Fingerprint<br />
Par Jules GONZALEZ<br />
Alexis LANQUETIN</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_fingerprinting&diff=51638VT2021 fingerprinting2021-12-06T18:26:09Z<p>Yael.Para: /* IV - Protection */</p>
<hr />
<div>== ''' Web Browser Fingerprint ''' ==<br />
<br />
''' LANQUETIN Alexis (alexis.lanquetin@gmail.com) & GONZALEZ Jules '''<br />
<br />
=== '''Résumé''' ===<br />
<br />
Mots clefs : Web, Anonymat, Sécurité informatique<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs sur internet à l'aide des données "laissées par le navigateur et device", au lieu des données de l'utilisateur en questions. Cette approche a plusieurs avantages, notamment celui de ne rien stocker sur le PC, d'utiliser des informations sur le device et non l'utilisateur (aucune lois sur la vie privées ne peut-être violée) et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer.<br />
<br />
== III - Cas d’utilisations ==<br />
<br />
Les WebBrowser fingerprint ont une seule utilisation : traquer et identifier des utilisateurs lorsque ceux-ci parcourent internet. Il y a cependant quatre raisons principales de vouloir utiliser ce traçage et de surveiller l’activité sur internet. <br />
<br />
La première est une utilisation dans un but commercial et publicitaire. En effet, c’est un moyen de récolter des informations différentes et précise que celles déjà stockées dans les cookies (qui peuvent être désactivées par l’utilisateur). Ainsi, tracer les utilisateurs et récolter leur données est très intéressant pour les annonceurs car cela leur permet de créer des profils personnalisés plus précis. Et plus les données sur l'utilisateur sont précises, et plus précises seront les annonces, et par conséquent les revenus de l'entreprise.<br />
<br />
La seconde raison à un but sécuritaire. En effet, certains site web utilisent les web browser fingerprints pour détecter une potentiel fraude ou usurpation d’identité. Cela est aussi utile pour identifier les botnets, puisque les botnets vont établir une connexion via des devices différents à chaque fois.<br />
<br />
La troisième raison est un but statistique. En effet, cela permet d'avoir des statistiques de fréquence de visite pour les sites (savoir si un utilisateur "anonyme" revient ou non…)<br />
<br />
Et pour finir, ces fingerprints peuvent aussi être utiliser par les agences de surveillances gouvernemental ou non, car puisqu’il est impossible de ne pas avoir de fingerprint (bien qu’il soit possible de diminuer son unicité) il est possible de tracer des personnes qui utilisent d’autre moyens pour renforcer leur intimité (VPN, TOR network…).<br />
<br />
== IV - Protection ==<br />
<br />
Contrairement aux cookies que l'on peut désactiver, aux scripts que l'on peut bloquer, aux adresses IP que l'on peut changer, il est impossible de se protéger entièrement des Web Browser fingerprint. Cela vient du fait qu'une fingerprint est calculée à partir de la configurations du navigateur et PC, et donc l'utilisation d'un plugin spécial pour bloquer un contenu laisse une trace de son fonctionnement. On peut y voir un paradoxe dans le sens où un utilisateur extrêmement protégé, avec une configuration optimale, le rend unique. Aux yeux de internet, cet utilisateur bien protégé apparaît comme un utilisateur "anormalement protégé", ce qui le rend paradoxalement unique. Cependant, il est possible de limiter l'unicité de sa fingerprint. En effet, l'idée va être de bloquer assez d'informations pour que la votre fingerprint soient trop pauvre en informations et donc assez commune pour ne pas arriver à vous identifier clairement.<br />
<br />
Pour se protéger de ce traçage, il faut mettre en place différents moyens. A garder à l'esprit que l'anonymat est question d'équilibre. En effet, la majorité des sites ont besoin d'informations, de scripts, de fonctionnalités pour fonctionner efficacement. Bloquer ces éléments en vue d'intimité peut dégrader la navigation et l'utilisation d'internet. C'est donc un équilibre entre l'utilisabilité (l'expérience utilisateur du web) et d'anonymat.<br />
<br />
A ce jour, voici les différents moyens pour se protéger des fingerprints :<br />
<br />
<div>- Utiliser la navigation privée : En effet, celle-ci a pour but de créer un profil utilisateur "standard" sans stocker d'informations sur le PC. Il est important de noter que toutes les navigations privées ne fonctionnent pas de la même manière, et la plupart se contentent juste de ne rien garder en historique, ce qui n'offre aucunes protections.</div><br />
<div>- Utiliser des bloqueurs de trackers : Ce sont des plugins (AdBlock, Disconnect..) qui s'ajoutent au navigateur afin de bloquer des scripts qui se lancent automatiquement afin de récolter des informations sur vous.</div><br />
<div>- Désactiver les scripts JavaScript et Flash : Ceux-ci offrent de nombreuses fonctionnalités aux sites, mais permettent de faire tourner de tracker (script).</div><br />
<div>- Utiliser des navigateurs résistants aux fingerprints (Tor, Brave) : Ces navigateurs ont mis l'accent sur l'anonymat, en utilisant un configuration par défaut, des plugins puissant et tous autres mécanismes pour assurer l'anonymat. Brave va générer des informations et données aléatoires.</div><br />
<div>- Utiliser un VPN : Un VPN permet de masquer son adresse IP et sa localisation en passant par un serveur sécurisé pour accéder à internet. </div><br />
<div>- Utiliser une virtual machine (VM) différentes à chaque fois : C'est peut-être une des méthodes les plus efficaces contre les fingerprints, puisque l'idée est de changer l'environnement de navigations a chaque fois, et donc les informations du système, et donc sa fingerprint.</div><br />
<br />
[[File:Resume_protection_fingerprint.PNG|414px]]<br />
<br />
== V - Conclusion ==<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs efficacement sur internet. Le fait qu'elles utilisent les données du device et non les données de l’utilisateur est très intéressantes car rien n'est stockée sur le PC, aucune loi sur la vie privée ne peut-être violées, et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer. <br />
Il est cependant possible de diminuer son efficacité en bloquant l'accès à certaines informations, et en mettant en place différentes techniques vues précédemment. Mais l'anonymat reste un équilibre entre l'utilisabilité et la sécurité : il faut connaître son combat et savoir ce que l'on veut.<br />
<br />
== Voir sa fingerprint ==<br />
<br />
<div>https://amiunique.org/fp</div><br />
<div>https://coveryourtracks.eff.org/</div><br />
<div>https://www.deviceinfo.me/</div><br />
<div>https://uniquemachine.org/</div><br />
<br />
== Sources ==<br />
<div>https://restoreprivacy.com/browser-fingerprinting/</div><br />
<div>https://fr.wikipedia.org/wiki/Empreinte_digitale_d%27appareil</div><br />
<div>https://pixelprivacy.com/resources/browser-fingerprinting/</div><br />
<div>https://coveryourtracks.eff.org/learn</div></div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_fingerprinting&diff=51637VT2021 fingerprinting2021-12-06T18:24:21Z<p>Yael.Para: /* IV - Protection */</p>
<hr />
<div>== ''' Web Browser Fingerprint ''' ==<br />
<br />
''' LANQUETIN Alexis (alexis.lanquetin@gmail.com) & GONZALEZ Jules '''<br />
<br />
=== '''Résumé''' ===<br />
<br />
Mots clefs : Web, Anonymat, Sécurité informatique<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs sur internet à l'aide des données "laissées par le navigateur et device", au lieu des données de l'utilisateur en questions. Cette approche a plusieurs avantages, notamment celui de ne rien stocker sur le PC, d'utiliser des informations sur le device et non l'utilisateur (aucune lois sur la vie privées ne peut-être violée) et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer.<br />
<br />
== III - Cas d’utilisations ==<br />
<br />
Les WebBrowser fingerprint ont une seule utilisation : traquer et identifier des utilisateurs lorsque ceux-ci parcourent internet. Il y a cependant quatre raisons principales de vouloir utiliser ce traçage et de surveiller l’activité sur internet. <br />
<br />
La première est une utilisation dans un but commercial et publicitaire. En effet, c’est un moyen de récolter des informations différentes et précise que celles déjà stockées dans les cookies (qui peuvent être désactivées par l’utilisateur). Ainsi, tracer les utilisateurs et récolter leur données est très intéressant pour les annonceurs car cela leur permet de créer des profils personnalisés plus précis. Et plus les données sur l'utilisateur sont précises, et plus précises seront les annonces, et par conséquent les revenus de l'entreprise.<br />
<br />
La seconde raison à un but sécuritaire. En effet, certains site web utilisent les web browser fingerprints pour détecter une potentiel fraude ou usurpation d’identité. Cela est aussi utile pour identifier les botnets, puisque les botnets vont établir une connexion via des devices différents à chaque fois.<br />
<br />
La troisième raison est un but statistique. En effet, cela permet d'avoir des statistiques de fréquence de visite pour les sites (savoir si un utilisateur "anonyme" revient ou non…)<br />
<br />
Et pour finir, ces fingerprints peuvent aussi être utiliser par les agences de surveillances gouvernemental ou non, car puisqu’il est impossible de ne pas avoir de fingerprint (bien qu’il soit possible de diminuer son unicité) il est possible de tracer des personnes qui utilisent d’autre moyens pour renforcer leur intimité (VPN, TOR network…).<br />
<br />
== IV - Protection ==<br />
<br />
Contrairement aux cookies que l'on peut désactiver, aux scripts que l'on peut bloquer, aux adresses IP que l'on peut changer, il est impossible de se protéger entièrement des Web Browser fingerprint. Cela vient du fait qu'une fingerprint est calculée à partir de la configurations du navigateur et PC, et donc l'utilisation d'un plugin spécial pour bloquer un contenu laisse une trace de son fonctionnement. On peut y voir un paradoxe dans le sens où un utilisateur extrêmement protégé, avec une configuration optimale, le rend unique. Aux yeux de internet, cet utilisateur bien protégé apparaît comme un utilisateur "anormalement protégé", ce qui le rend paradoxalement unique. Cependant, il est possible de limiter l'unicité de sa fingerprint. En effet, l'idée va être de bloquer assez d'informations pour que la votre fingerprint soient trop pauvre en informations et donc assez commune pour ne pas arriver à vous identifier clairement.<br />
<br />
Pour se protéger de ce traçage, il faut mettre en place différents moyens. A garder à l'esprit que l'anonymat est question d'équilibre. En effet, la majorité des sites ont besoin d'informations, de scripts, de fonctionnalités pour fonctionner efficacement. Bloquer ces éléments en vue d'intimité peut dégrader la navigation et l'utilisation d'internet. C'est donc un équilibre entre l'utilisabilité (l'expérience utilisateur du web) et d'anonymat.<br />
<br />
A ce jour, voici les différents moyens pour se protéger des fingerprints :<br />
<br />
<div>- Utiliser la navigation privée : En effet, celle-ci a pour but de créer un profil utilisateur "standard" sans stocker d'informations sur le PC. Il est important de noter que toutes les navigations privées ne fonctionnent pas de la même manière, et la plupart se contentent juste de ne rien garder en historique, ce qui n'offre aucunes protections.</div><br />
<div>- Utiliser des bloqueurs de trackers : Ce sont des plugins (AdBlock, Disconnect..) qui s'ajoutent au navigateur afin de bloquer des scripts qui se lancent automatiquement afin de récolter des informations sur vous.</div><br />
<div>- Désactiver les scripts JavaScript et Flash : Ceux-ci offrent de nombreuses fonctionnalités aux sites, mais permettent de faire tourner de tracker (script).</div><br />
<div>- Utiliser des navigateurs résistants aux fingerprints (Tor, Brave) : Ces navigateurs ont mis l'accent sur l'anonymat, en utilisant un configuration par défaut, des plugins puissant et tous autres mécanismes pour assurer l'anonymat. Brave va générer des informations et données aléatoires.</div><br />
<div>- Utiliser un VPN : Un VPN permet de masquer son adresse IP et sa localisation en passant par un serveur sécurisé pour accéder à internet. </div><br />
<div>- Utiliser une virtual machine (VM) différentes à chaque fois : C'est peut-être une des méthodes les plus efficaces contre les fingerprints, puisque l'idée est de changer l'environnement de navigations a chaque fois, et donc les informations du système, et donc sa fingerprint.</div><br />
<br />
[[File:Resume_protection_fingerprint.PNG|414px|Resumé des protections]]<br />
<br />
== V - Conclusion ==<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs efficacement sur internet. Le fait qu'elles utilisent les données du device et non les données de l’utilisateur est très intéressantes car rien n'est stockée sur le PC, aucune loi sur la vie privée ne peut-être violées, et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer. <br />
Il est cependant possible de diminuer son efficacité en bloquant l'accès à certaines informations, et en mettant en place différentes techniques vues précédemment. Mais l'anonymat reste un équilibre entre l'utilisabilité et la sécurité : il faut connaître son combat et savoir ce que l'on veut.<br />
<br />
== Voir sa fingerprint ==<br />
<br />
<div>https://amiunique.org/fp</div><br />
<div>https://coveryourtracks.eff.org/</div><br />
<div>https://www.deviceinfo.me/</div><br />
<div>https://uniquemachine.org/</div><br />
<br />
== Sources ==<br />
<div>https://restoreprivacy.com/browser-fingerprinting/</div><br />
<div>https://fr.wikipedia.org/wiki/Empreinte_digitale_d%27appareil</div><br />
<div>https://pixelprivacy.com/resources/browser-fingerprinting/</div><br />
<div>https://coveryourtracks.eff.org/learn</div></div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_fingerprinting&diff=51636VT2021 fingerprinting2021-12-06T18:22:03Z<p>Yael.Para: /* IV - Protection */</p>
<hr />
<div>== ''' Web Browser Fingerprint ''' ==<br />
<br />
''' LANQUETIN Alexis (alexis.lanquetin@gmail.com) & GONZALEZ Jules '''<br />
<br />
=== '''Résumé''' ===<br />
<br />
Mots clefs : Web, Anonymat, Sécurité informatique<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs sur internet à l'aide des données "laissées par le navigateur et device", au lieu des données de l'utilisateur en questions. Cette approche a plusieurs avantages, notamment celui de ne rien stocker sur le PC, d'utiliser des informations sur le device et non l'utilisateur (aucune lois sur la vie privées ne peut-être violée) et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer.<br />
<br />
== III - Cas d’utilisations ==<br />
<br />
Les WebBrowser fingerprint ont une seule utilisation : traquer et identifier des utilisateurs lorsque ceux-ci parcourent internet. Il y a cependant quatre raisons principales de vouloir utiliser ce traçage et de surveiller l’activité sur internet. <br />
<br />
La première est une utilisation dans un but commercial et publicitaire. En effet, c’est un moyen de récolter des informations différentes et précise que celles déjà stockées dans les cookies (qui peuvent être désactivées par l’utilisateur). Ainsi, tracer les utilisateurs et récolter leur données est très intéressant pour les annonceurs car cela leur permet de créer des profils personnalisés plus précis. Et plus les données sur l'utilisateur sont précises, et plus précises seront les annonces, et par conséquent les revenus de l'entreprise.<br />
<br />
La seconde raison à un but sécuritaire. En effet, certains site web utilisent les web browser fingerprints pour détecter une potentiel fraude ou usurpation d’identité. Cela est aussi utile pour identifier les botnets, puisque les botnets vont établir une connexion via des devices différents à chaque fois.<br />
<br />
La troisième raison est un but statistique. En effet, cela permet d'avoir des statistiques de fréquence de visite pour les sites (savoir si un utilisateur "anonyme" revient ou non…)<br />
<br />
Et pour finir, ces fingerprints peuvent aussi être utiliser par les agences de surveillances gouvernemental ou non, car puisqu’il est impossible de ne pas avoir de fingerprint (bien qu’il soit possible de diminuer son unicité) il est possible de tracer des personnes qui utilisent d’autre moyens pour renforcer leur intimité (VPN, TOR network…).<br />
<br />
== IV - Protection ==<br />
<br />
Contrairement aux cookies que l'on peut désactiver, aux scripts que l'on peut bloquer, aux adresses IP que l'on peut changer, il est impossible de se protéger entièrement des Web Browser fingerprint. Cela vient du fait qu'une fingerprint est calculée à partir de la configurations du navigateur et PC, et donc l'utilisation d'un plugin spécial pour bloquer un contenu laisse une trace de son fonctionnement. On peut y voir un paradoxe dans le sens où un utilisateur extrêmement protégé, avec une configuration optimale, le rend unique. Aux yeux de internet, cet utilisateur bien protégé apparaît comme un utilisateur "anormalement protégé", ce qui le rend paradoxalement unique. Cependant, il est possible de limiter l'unicité de sa fingerprint. En effet, l'idée va être de bloquer assez d'informations pour que la votre fingerprint soient trop pauvre en informations et donc assez commune pour ne pas arriver à vous identifier clairement.<br />
<br />
Pour se protéger de ce traçage, il faut mettre en place différents moyens. A garder à l'esprit que l'anonymat est question d'équilibre. En effet, la majorité des sites ont besoin d'informations, de scripts, de fonctionnalités pour fonctionner efficacement. Bloquer ces éléments en vue d'intimité peut dégrader la navigation et l'utilisation d'internet. C'est donc un équilibre entre l'utilisabilité (l'expérience utilisateur du web) et d'anonymat.<br />
<br />
A ce jour, voici les différents moyens pour se protéger des fingerprints :<br />
<br />
<div>- Utiliser la navigation privée : En effet, celle-ci a pour but de créer un profil utilisateur "standard" sans stocker d'informations sur le PC. Il est important de noter que toutes les navigations privées ne fonctionnent pas de la même manière, et la plupart se contentent juste de ne rien garder en historique, ce qui n'offre aucunes protections.</div><br />
<div>- Utiliser des bloqueurs de trackers : Ce sont des plugins (AdBlock, Disconnect..) qui s'ajoutent au navigateur afin de bloquer des scripts qui se lancent automatiquement afin de récolter des informations sur vous.</div><br />
<div>- Désactiver les scripts JavaScript et Flash : Ceux-ci offrent de nombreuses fonctionnalités aux sites, mais permettent de faire tourner de tracker (script).</div><br />
<div>- Utiliser des navigateurs résistants aux fingerprints (Tor, Brave) : Ces navigateurs ont mis l'accent sur l'anonymat, en utilisant un configuration par défaut, des plugins puissant et tous autres mécanismes pour assurer l'anonymat. Brave va générer des informations et données aléatoires.</div><br />
<div>- Utiliser un VPN : Un VPN permet de masquer son adresse IP et sa localisation en passant par un serveur sécurisé pour accéder à internet. </div><br />
<div>- Utiliser une virtual machine (VM) différentes à chaque fois : C'est peut-être une des méthodes les plus efficaces contre les fingerprints, puisque l'idée est de changer l'environnement de navigations a chaque fois, et donc les informations du système, et donc sa fingerprint.</div><br />
<br />
[[File:File:Resume protection fingerprint.PNG|Resumé des protections]]<br />
<br />
== V - Conclusion ==<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs efficacement sur internet. Le fait qu'elles utilisent les données du device et non les données de l’utilisateur est très intéressantes car rien n'est stockée sur le PC, aucune loi sur la vie privée ne peut-être violées, et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer. <br />
Il est cependant possible de diminuer son efficacité en bloquant l'accès à certaines informations, et en mettant en place différentes techniques vues précédemment. Mais l'anonymat reste un équilibre entre l'utilisabilité et la sécurité : il faut connaître son combat et savoir ce que l'on veut.<br />
<br />
== Voir sa fingerprint ==<br />
<br />
<div>https://amiunique.org/fp</div><br />
<div>https://coveryourtracks.eff.org/</div><br />
<div>https://www.deviceinfo.me/</div><br />
<div>https://uniquemachine.org/</div><br />
<br />
== Sources ==<br />
<div>https://restoreprivacy.com/browser-fingerprinting/</div><br />
<div>https://fr.wikipedia.org/wiki/Empreinte_digitale_d%27appareil</div><br />
<div>https://pixelprivacy.com/resources/browser-fingerprinting/</div><br />
<div>https://coveryourtracks.eff.org/learn</div></div>Yael.Parahttps://air.imag.fr/index.php?title=File:Resume_protection_fingerprint.PNG&diff=51635File:Resume protection fingerprint.PNG2021-12-06T18:20:19Z<p>Yael.Para: </p>
<hr />
<div></div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_fingerprinting&diff=51634VT2021 fingerprinting2021-12-06T18:17:02Z<p>Yael.Para: /* Web Browser Fingerprint = */</p>
<hr />
<div>== ''' Web Browser Fingerprint ''' ==<br />
<br />
''' LANQUETIN Alexis (alexis.lanquetin@gmail.com) & GONZALEZ Jules '''<br />
<br />
=== '''Résumé''' ===<br />
<br />
Mots clefs : Web, Anonymat, Sécurité informatique<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs sur internet à l'aide des données "laissées par le navigateur et device", au lieu des données de l'utilisateur en questions. Cette approche a plusieurs avantages, notamment celui de ne rien stocker sur le PC, d'utiliser des informations sur le device et non l'utilisateur (aucune lois sur la vie privées ne peut-être violée) et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer.<br />
<br />
== III - Cas d’utilisations ==<br />
<br />
Les WebBrowser fingerprint ont une seule utilisation : traquer et identifier des utilisateurs lorsque ceux-ci parcourent internet. Il y a cependant quatre raisons principales de vouloir utiliser ce traçage et de surveiller l’activité sur internet. <br />
<br />
La première est une utilisation dans un but commercial et publicitaire. En effet, c’est un moyen de récolter des informations différentes et précise que celles déjà stockées dans les cookies (qui peuvent être désactivées par l’utilisateur). Ainsi, tracer les utilisateurs et récolter leur données est très intéressant pour les annonceurs car cela leur permet de créer des profils personnalisés plus précis. Et plus les données sur l'utilisateur sont précises, et plus précises seront les annonces, et par conséquent les revenus de l'entreprise.<br />
<br />
La seconde raison à un but sécuritaire. En effet, certains site web utilisent les web browser fingerprints pour détecter une potentiel fraude ou usurpation d’identité. Cela est aussi utile pour identifier les botnets, puisque les botnets vont établir une connexion via des devices différents à chaque fois.<br />
<br />
La troisième raison est un but statistique. En effet, cela permet d'avoir des statistiques de fréquence de visite pour les sites (savoir si un utilisateur "anonyme" revient ou non…)<br />
<br />
Et pour finir, ces fingerprints peuvent aussi être utiliser par les agences de surveillances gouvernemental ou non, car puisqu’il est impossible de ne pas avoir de fingerprint (bien qu’il soit possible de diminuer son unicité) il est possible de tracer des personnes qui utilisent d’autre moyens pour renforcer leur intimité (VPN, TOR network…).<br />
<br />
== IV - Protection ==<br />
<br />
Contrairement aux cookies que l'on peut désactiver, aux scripts que l'on peut bloquer, aux adresses IP que l'on peut changer, il est impossible de se protéger entièrement des Web Browser fingerprint. Cela vient du fait qu'une fingerprint est calculée à partir de la configurations du navigateur et PC, et donc l'utilisation d'un plugin spécial pour bloquer un contenu laisse une trace de son fonctionnement. On peut y voir un paradoxe dans le sens où un utilisateur extrêmement protégé, avec une configuration optimale, le rend unique. Aux yeux de internet, cet utilisateur bien protégé apparaît comme un utilisateur "anormalement protégé", ce qui le rend paradoxalement unique. Cependant, il est possible de limiter l'unicité de sa fingerprint. En effet, l'idée va être de bloquer assez d'informations pour que la votre fingerprint soient trop pauvre en informations et donc assez commune pour ne pas arriver à vous identifier clairement.<br />
<br />
Pour se protéger de ce traçage, il faut mettre en place différents moyens. A garder à l'esprit que l'anonymat est question d'équilibre. En effet, la majorité des sites ont besoin d'informations, de scripts, de fonctionnalités pour fonctionner efficacement. Bloquer ces éléments en vue d'intimité peut dégrader la navigation et l'utilisation d'internet. C'est donc un équilibre entre l'utilisabilité (l'expérience utilisateur du web) et d'anonymat.<br />
<br />
A ce jour, voici les différents moyens pour se protéger des fingerprints :<br />
<br />
<div>- Utiliser la navigation privée : En effet, celle-ci a pour but de créer un profil utilisateur "standard" sans stocker d'informations sur le PC. Il est important de noter que toutes les navigations privées ne fonctionnent pas de la même manière, et la plupart se contentent juste de ne rien garder en historique, ce qui n'offre aucunes protections.</div><br />
<div>- Utiliser des bloqueurs de trackers : Ce sont des plugins (AdBlock, Disconnect..) qui s'ajoutent au navigateur afin de bloquer des scripts qui se lancent automatiquement afin de récolter des informations sur vous.</div><br />
<div>- Désactiver les scripts JavaScript et Flash : Ceux-ci offrent de nombreuses fonctionnalités aux sites, mais permettent de faire tourner de tracker (script).</div><br />
<div>- Utiliser des navigateurs résistants aux fingerprints (Tor, Brave) : Ces navigateurs ont mis l'accent sur l'anonymat, en utilisant un configuration par défaut, des plugins puissant et tous autres mécanismes pour assurer l'anonymat. Brave va générer des informations et données aléatoires.</div><br />
<div>- Utiliser un VPN : Un VPN permet de masquer son adresse IP et sa localisation en passant par un serveur sécurisé pour accéder à internet. </div><br />
<div>- Utiliser une virtual machine (VM) différentes à chaque fois : C'est peut-être une des méthodes les plus efficaces contre les fingerprints, puisque l'idée est de changer l'environnement de navigations a chaque fois, et donc les informations du système, et donc sa fingerprint.</div><br />
<br />
== V - Conclusion ==<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs efficacement sur internet. Le fait qu'elles utilisent les données du device et non les données de l’utilisateur est très intéressantes car rien n'est stockée sur le PC, aucune loi sur la vie privée ne peut-être violées, et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer. <br />
Il est cependant possible de diminuer son efficacité en bloquant l'accès à certaines informations, et en mettant en place différentes techniques vues précédemment. Mais l'anonymat reste un équilibre entre l'utilisabilité et la sécurité : il faut connaître son combat et savoir ce que l'on veut.<br />
<br />
== Voir sa fingerprint ==<br />
<br />
<div>https://amiunique.org/fp</div><br />
<div>https://coveryourtracks.eff.org/</div><br />
<div>https://www.deviceinfo.me/</div><br />
<div>https://uniquemachine.org/</div><br />
<br />
== Sources ==<br />
<div>https://restoreprivacy.com/browser-fingerprinting/</div><br />
<div>https://fr.wikipedia.org/wiki/Empreinte_digitale_d%27appareil</div><br />
<div>https://pixelprivacy.com/resources/browser-fingerprinting/</div><br />
<div>https://coveryourtracks.eff.org/learn</div></div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_fingerprinting&diff=51633VT2021 fingerprinting2021-12-06T18:16:49Z<p>Yael.Para: /* IV - Protection */</p>
<hr />
<div>== ''' Web Browser Fingerprint ''' ===<br />
<br />
''' LANQUETIN Alexis (alexis.lanquetin@gmail.com) & GONZALEZ Jules '''<br />
<br />
=== '''Résumé''' ===<br />
<br />
Mots clefs : Web, Anonymat, Sécurité informatique<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs sur internet à l'aide des données "laissées par le navigateur et device", au lieu des données de l'utilisateur en questions. Cette approche a plusieurs avantages, notamment celui de ne rien stocker sur le PC, d'utiliser des informations sur le device et non l'utilisateur (aucune lois sur la vie privées ne peut-être violée) et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer.<br />
<br />
== III - Cas d’utilisations ==<br />
<br />
Les WebBrowser fingerprint ont une seule utilisation : traquer et identifier des utilisateurs lorsque ceux-ci parcourent internet. Il y a cependant quatre raisons principales de vouloir utiliser ce traçage et de surveiller l’activité sur internet. <br />
<br />
La première est une utilisation dans un but commercial et publicitaire. En effet, c’est un moyen de récolter des informations différentes et précise que celles déjà stockées dans les cookies (qui peuvent être désactivées par l’utilisateur). Ainsi, tracer les utilisateurs et récolter leur données est très intéressant pour les annonceurs car cela leur permet de créer des profils personnalisés plus précis. Et plus les données sur l'utilisateur sont précises, et plus précises seront les annonces, et par conséquent les revenus de l'entreprise.<br />
<br />
La seconde raison à un but sécuritaire. En effet, certains site web utilisent les web browser fingerprints pour détecter une potentiel fraude ou usurpation d’identité. Cela est aussi utile pour identifier les botnets, puisque les botnets vont établir une connexion via des devices différents à chaque fois.<br />
<br />
La troisième raison est un but statistique. En effet, cela permet d'avoir des statistiques de fréquence de visite pour les sites (savoir si un utilisateur "anonyme" revient ou non…)<br />
<br />
Et pour finir, ces fingerprints peuvent aussi être utiliser par les agences de surveillances gouvernemental ou non, car puisqu’il est impossible de ne pas avoir de fingerprint (bien qu’il soit possible de diminuer son unicité) il est possible de tracer des personnes qui utilisent d’autre moyens pour renforcer leur intimité (VPN, TOR network…).<br />
<br />
== IV - Protection ==<br />
<br />
Contrairement aux cookies que l'on peut désactiver, aux scripts que l'on peut bloquer, aux adresses IP que l'on peut changer, il est impossible de se protéger entièrement des Web Browser fingerprint. Cela vient du fait qu'une fingerprint est calculée à partir de la configurations du navigateur et PC, et donc l'utilisation d'un plugin spécial pour bloquer un contenu laisse une trace de son fonctionnement. On peut y voir un paradoxe dans le sens où un utilisateur extrêmement protégé, avec une configuration optimale, le rend unique. Aux yeux de internet, cet utilisateur bien protégé apparaît comme un utilisateur "anormalement protégé", ce qui le rend paradoxalement unique. Cependant, il est possible de limiter l'unicité de sa fingerprint. En effet, l'idée va être de bloquer assez d'informations pour que la votre fingerprint soient trop pauvre en informations et donc assez commune pour ne pas arriver à vous identifier clairement.<br />
<br />
Pour se protéger de ce traçage, il faut mettre en place différents moyens. A garder à l'esprit que l'anonymat est question d'équilibre. En effet, la majorité des sites ont besoin d'informations, de scripts, de fonctionnalités pour fonctionner efficacement. Bloquer ces éléments en vue d'intimité peut dégrader la navigation et l'utilisation d'internet. C'est donc un équilibre entre l'utilisabilité (l'expérience utilisateur du web) et d'anonymat.<br />
<br />
A ce jour, voici les différents moyens pour se protéger des fingerprints :<br />
<br />
<div>- Utiliser la navigation privée : En effet, celle-ci a pour but de créer un profil utilisateur "standard" sans stocker d'informations sur le PC. Il est important de noter que toutes les navigations privées ne fonctionnent pas de la même manière, et la plupart se contentent juste de ne rien garder en historique, ce qui n'offre aucunes protections.</div><br />
<div>- Utiliser des bloqueurs de trackers : Ce sont des plugins (AdBlock, Disconnect..) qui s'ajoutent au navigateur afin de bloquer des scripts qui se lancent automatiquement afin de récolter des informations sur vous.</div><br />
<div>- Désactiver les scripts JavaScript et Flash : Ceux-ci offrent de nombreuses fonctionnalités aux sites, mais permettent de faire tourner de tracker (script).</div><br />
<div>- Utiliser des navigateurs résistants aux fingerprints (Tor, Brave) : Ces navigateurs ont mis l'accent sur l'anonymat, en utilisant un configuration par défaut, des plugins puissant et tous autres mécanismes pour assurer l'anonymat. Brave va générer des informations et données aléatoires.</div><br />
<div>- Utiliser un VPN : Un VPN permet de masquer son adresse IP et sa localisation en passant par un serveur sécurisé pour accéder à internet. </div><br />
<div>- Utiliser une virtual machine (VM) différentes à chaque fois : C'est peut-être une des méthodes les plus efficaces contre les fingerprints, puisque l'idée est de changer l'environnement de navigations a chaque fois, et donc les informations du système, et donc sa fingerprint.</div><br />
<br />
== V - Conclusion ==<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs efficacement sur internet. Le fait qu'elles utilisent les données du device et non les données de l’utilisateur est très intéressantes car rien n'est stockée sur le PC, aucune loi sur la vie privée ne peut-être violées, et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer. <br />
Il est cependant possible de diminuer son efficacité en bloquant l'accès à certaines informations, et en mettant en place différentes techniques vues précédemment. Mais l'anonymat reste un équilibre entre l'utilisabilité et la sécurité : il faut connaître son combat et savoir ce que l'on veut.<br />
<br />
== Voir sa fingerprint ==<br />
<br />
<div>https://amiunique.org/fp</div><br />
<div>https://coveryourtracks.eff.org/</div><br />
<div>https://www.deviceinfo.me/</div><br />
<div>https://uniquemachine.org/</div><br />
<br />
== Sources ==<br />
<div>https://restoreprivacy.com/browser-fingerprinting/</div><br />
<div>https://fr.wikipedia.org/wiki/Empreinte_digitale_d%27appareil</div><br />
<div>https://pixelprivacy.com/resources/browser-fingerprinting/</div><br />
<div>https://coveryourtracks.eff.org/learn</div></div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_fingerprinting&diff=51632VT2021 fingerprinting2021-12-06T18:15:59Z<p>Yael.Para: /* Voir sa fingerprint */</p>
<hr />
<div>== ''' Web Browser Fingerprint ''' ===<br />
<br />
''' LANQUETIN Alexis (alexis.lanquetin@gmail.com) & GONZALEZ Jules '''<br />
<br />
=== '''Résumé''' ===<br />
<br />
Mots clefs : Web, Anonymat, Sécurité informatique<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs sur internet à l'aide des données "laissées par le navigateur et device", au lieu des données de l'utilisateur en questions. Cette approche a plusieurs avantages, notamment celui de ne rien stocker sur le PC, d'utiliser des informations sur le device et non l'utilisateur (aucune lois sur la vie privées ne peut-être violée) et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer.<br />
<br />
== III - Cas d’utilisations ==<br />
<br />
Les WebBrowser fingerprint ont une seule utilisation : traquer et identifier des utilisateurs lorsque ceux-ci parcourent internet. Il y a cependant quatre raisons principales de vouloir utiliser ce traçage et de surveiller l’activité sur internet. <br />
<br />
La première est une utilisation dans un but commercial et publicitaire. En effet, c’est un moyen de récolter des informations différentes et précise que celles déjà stockées dans les cookies (qui peuvent être désactivées par l’utilisateur). Ainsi, tracer les utilisateurs et récolter leur données est très intéressant pour les annonceurs car cela leur permet de créer des profils personnalisés plus précis. Et plus les données sur l'utilisateur sont précises, et plus précises seront les annonces, et par conséquent les revenus de l'entreprise.<br />
<br />
La seconde raison à un but sécuritaire. En effet, certains site web utilisent les web browser fingerprints pour détecter une potentiel fraude ou usurpation d’identité. Cela est aussi utile pour identifier les botnets, puisque les botnets vont établir une connexion via des devices différents à chaque fois.<br />
<br />
La troisième raison est un but statistique. En effet, cela permet d'avoir des statistiques de fréquence de visite pour les sites (savoir si un utilisateur "anonyme" revient ou non…)<br />
<br />
Et pour finir, ces fingerprints peuvent aussi être utiliser par les agences de surveillances gouvernemental ou non, car puisqu’il est impossible de ne pas avoir de fingerprint (bien qu’il soit possible de diminuer son unicité) il est possible de tracer des personnes qui utilisent d’autre moyens pour renforcer leur intimité (VPN, TOR network…).<br />
<br />
== IV - Protection ==<br />
<br />
Contrairement aux cookies que l'on peut désactiver, aux scripts que l'on peut bloquer, aux adresses IP que l'on peut changer, il est impossible de se protéger entièrement des Web Browser fingerprint. Cela vient du fait qu'une fingerprint est calculée à partir de la configurations du navigateur et PC, et donc l'utilisation d'un plugin spécial pour bloquer un contenu laisse une trace de son fonctionnement. On peut y voir un paradoxe dans le sens où un utilisateur extrêmement protégé, avec une configuration optimale, le rend unique. Aux yeux de internet, cet utilisateur bien protégé apparaît comme un utilisateur "anormalement protégé", ce qui le rend paradoxalement unique. Cependant, il est possible de limiter l'unicité de sa fingerprint. En effet, l'idée va être de bloquer assez d'informations pour que la votre fingerprint soient trop pauvre en informations et donc assez commune pour ne pas arriver à vous identifier clairement.<br />
<br />
Pour se protéger de ce traçage, il faut mettre en place différents moyens. A garder à l'esprit que l'anonymat est question d'équilibre. En effet, la majorité des sites ont besoin d'informations, de scripts, de fonctionnalités pour fonctionner efficacement. Bloquer ces éléments en vue d'intimité peut dégrader la navigation et l'utilisation d'internet. C'est donc un équilibre entre l'utilisabilité (l'expérience utilisateur du web) et d'anonymat.<br />
<br />
A ce jour, voici les différents moyens pour se protéger des fingerprints :<br />
<br />
- Utiliser la navigation privée : En effet, celle-ci a pour but de créer un profil utilisateur "standard" sans stocker d'informations sur le PC. Il est important de noter que toutes les navigations privées ne fonctionnent pas de la même manière, et la plupart se contentent juste de ne rien garder en historique, ce qui n'offre aucunes protections.<br />
- Utiliser des bloqueurs de trackers : Ce sont des plugins (AdBlock, Disconnect..) qui s'ajoutent au navigateur afin de bloquer des scripts qui se lancent automatiquement afin de récolter des informations sur vous.<br />
- Désactiver les scripts JavaScript et Flash : Ceux-ci offrent de nombreuses fonctionnalités aux sites, mais permettent de faire tourner de tracker (script).<br />
- Utiliser des navigateurs résistants aux fingerprints (Tor, Brave) : Ces navigateurs ont mis l'accent sur l'anonymat, en utilisant un configuration par défaut, des plugins puissant et tous autres mécanismes pour assurer l'anonymat. Brave va générer des informations et données aléatoires.<br />
<br />
- Utiliser un VPN : Un VPN permet de masquer son adresse IP et sa localisation en passant par un serveur sécurisé pour accéder à internet. <br />
- Utiliser une virtual machine (VM) différentes à chaque fois : C'est peut-être une des méthodes les plus efficaces contre les fingerprints, puisque l'idée est de changer l'environnement de navigations a chaque fois, et donc les informations du système, et donc sa fingerprint.<br />
<br />
<br />
== V - Conclusion ==<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs efficacement sur internet. Le fait qu'elles utilisent les données du device et non les données de l’utilisateur est très intéressantes car rien n'est stockée sur le PC, aucune loi sur la vie privée ne peut-être violées, et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer. <br />
Il est cependant possible de diminuer son efficacité en bloquant l'accès à certaines informations, et en mettant en place différentes techniques vues précédemment. Mais l'anonymat reste un équilibre entre l'utilisabilité et la sécurité : il faut connaître son combat et savoir ce que l'on veut.<br />
<br />
== Voir sa fingerprint ==<br />
<br />
<div>https://amiunique.org/fp</div><br />
<div>https://coveryourtracks.eff.org/</div><br />
<div>https://www.deviceinfo.me/</div><br />
<div>https://uniquemachine.org/</div><br />
<br />
== Sources ==<br />
<div>https://restoreprivacy.com/browser-fingerprinting/</div><br />
<div>https://fr.wikipedia.org/wiki/Empreinte_digitale_d%27appareil</div><br />
<div>https://pixelprivacy.com/resources/browser-fingerprinting/</div><br />
<div>https://coveryourtracks.eff.org/learn</div></div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_fingerprinting&diff=51631VT2021 fingerprinting2021-12-06T18:15:35Z<p>Yael.Para: /* Sources */</p>
<hr />
<div>== ''' Web Browser Fingerprint ''' ===<br />
<br />
''' LANQUETIN Alexis (alexis.lanquetin@gmail.com) & GONZALEZ Jules '''<br />
<br />
=== '''Résumé''' ===<br />
<br />
Mots clefs : Web, Anonymat, Sécurité informatique<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs sur internet à l'aide des données "laissées par le navigateur et device", au lieu des données de l'utilisateur en questions. Cette approche a plusieurs avantages, notamment celui de ne rien stocker sur le PC, d'utiliser des informations sur le device et non l'utilisateur (aucune lois sur la vie privées ne peut-être violée) et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer.<br />
<br />
== III - Cas d’utilisations ==<br />
<br />
Les WebBrowser fingerprint ont une seule utilisation : traquer et identifier des utilisateurs lorsque ceux-ci parcourent internet. Il y a cependant quatre raisons principales de vouloir utiliser ce traçage et de surveiller l’activité sur internet. <br />
<br />
La première est une utilisation dans un but commercial et publicitaire. En effet, c’est un moyen de récolter des informations différentes et précise que celles déjà stockées dans les cookies (qui peuvent être désactivées par l’utilisateur). Ainsi, tracer les utilisateurs et récolter leur données est très intéressant pour les annonceurs car cela leur permet de créer des profils personnalisés plus précis. Et plus les données sur l'utilisateur sont précises, et plus précises seront les annonces, et par conséquent les revenus de l'entreprise.<br />
<br />
La seconde raison à un but sécuritaire. En effet, certains site web utilisent les web browser fingerprints pour détecter une potentiel fraude ou usurpation d’identité. Cela est aussi utile pour identifier les botnets, puisque les botnets vont établir une connexion via des devices différents à chaque fois.<br />
<br />
La troisième raison est un but statistique. En effet, cela permet d'avoir des statistiques de fréquence de visite pour les sites (savoir si un utilisateur "anonyme" revient ou non…)<br />
<br />
Et pour finir, ces fingerprints peuvent aussi être utiliser par les agences de surveillances gouvernemental ou non, car puisqu’il est impossible de ne pas avoir de fingerprint (bien qu’il soit possible de diminuer son unicité) il est possible de tracer des personnes qui utilisent d’autre moyens pour renforcer leur intimité (VPN, TOR network…).<br />
<br />
== IV - Protection ==<br />
<br />
Contrairement aux cookies que l'on peut désactiver, aux scripts que l'on peut bloquer, aux adresses IP que l'on peut changer, il est impossible de se protéger entièrement des Web Browser fingerprint. Cela vient du fait qu'une fingerprint est calculée à partir de la configurations du navigateur et PC, et donc l'utilisation d'un plugin spécial pour bloquer un contenu laisse une trace de son fonctionnement. On peut y voir un paradoxe dans le sens où un utilisateur extrêmement protégé, avec une configuration optimale, le rend unique. Aux yeux de internet, cet utilisateur bien protégé apparaît comme un utilisateur "anormalement protégé", ce qui le rend paradoxalement unique. Cependant, il est possible de limiter l'unicité de sa fingerprint. En effet, l'idée va être de bloquer assez d'informations pour que la votre fingerprint soient trop pauvre en informations et donc assez commune pour ne pas arriver à vous identifier clairement.<br />
<br />
Pour se protéger de ce traçage, il faut mettre en place différents moyens. A garder à l'esprit que l'anonymat est question d'équilibre. En effet, la majorité des sites ont besoin d'informations, de scripts, de fonctionnalités pour fonctionner efficacement. Bloquer ces éléments en vue d'intimité peut dégrader la navigation et l'utilisation d'internet. C'est donc un équilibre entre l'utilisabilité (l'expérience utilisateur du web) et d'anonymat.<br />
<br />
A ce jour, voici les différents moyens pour se protéger des fingerprints :<br />
<br />
- Utiliser la navigation privée : En effet, celle-ci a pour but de créer un profil utilisateur "standard" sans stocker d'informations sur le PC. Il est important de noter que toutes les navigations privées ne fonctionnent pas de la même manière, et la plupart se contentent juste de ne rien garder en historique, ce qui n'offre aucunes protections.<br />
- Utiliser des bloqueurs de trackers : Ce sont des plugins (AdBlock, Disconnect..) qui s'ajoutent au navigateur afin de bloquer des scripts qui se lancent automatiquement afin de récolter des informations sur vous.<br />
- Désactiver les scripts JavaScript et Flash : Ceux-ci offrent de nombreuses fonctionnalités aux sites, mais permettent de faire tourner de tracker (script).<br />
- Utiliser des navigateurs résistants aux fingerprints (Tor, Brave) : Ces navigateurs ont mis l'accent sur l'anonymat, en utilisant un configuration par défaut, des plugins puissant et tous autres mécanismes pour assurer l'anonymat. Brave va générer des informations et données aléatoires.<br />
<br />
- Utiliser un VPN : Un VPN permet de masquer son adresse IP et sa localisation en passant par un serveur sécurisé pour accéder à internet. <br />
- Utiliser une virtual machine (VM) différentes à chaque fois : C'est peut-être une des méthodes les plus efficaces contre les fingerprints, puisque l'idée est de changer l'environnement de navigations a chaque fois, et donc les informations du système, et donc sa fingerprint.<br />
<br />
<br />
== V - Conclusion ==<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs efficacement sur internet. Le fait qu'elles utilisent les données du device et non les données de l’utilisateur est très intéressantes car rien n'est stockée sur le PC, aucune loi sur la vie privée ne peut-être violées, et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer. <br />
Il est cependant possible de diminuer son efficacité en bloquant l'accès à certaines informations, et en mettant en place différentes techniques vues précédemment. Mais l'anonymat reste un équilibre entre l'utilisabilité et la sécurité : il faut connaître son combat et savoir ce que l'on veut.<br />
<br />
== Voir sa fingerprint ==<br />
<br />
<br />
https://amiunique.org/fp<br />
https://coveryourtracks.eff.org/<br />
https://www.deviceinfo.me/<br />
https://uniquemachine.org/<br />
<br />
== Sources ==<br />
<div>https://restoreprivacy.com/browser-fingerprinting/</div><br />
<div>https://fr.wikipedia.org/wiki/Empreinte_digitale_d%27appareil</div><br />
<div>https://pixelprivacy.com/resources/browser-fingerprinting/</div><br />
<div>https://coveryourtracks.eff.org/learn</div></div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_fingerprinting&diff=51630VT2021 fingerprinting2021-12-06T18:14:08Z<p>Yael.Para: Created page with "== ''' Web Browser Fingerprint ''' === ''' LANQUETIN Alexis (alexis.lanquetin@gmail.com) & GONZALEZ Jules ''' === '''Résumé''' === Mots clefs : Web, Anonymat, Sécurité..."</p>
<hr />
<div>== ''' Web Browser Fingerprint ''' ===<br />
<br />
''' LANQUETIN Alexis (alexis.lanquetin@gmail.com) & GONZALEZ Jules '''<br />
<br />
=== '''Résumé''' ===<br />
<br />
Mots clefs : Web, Anonymat, Sécurité informatique<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs sur internet à l'aide des données "laissées par le navigateur et device", au lieu des données de l'utilisateur en questions. Cette approche a plusieurs avantages, notamment celui de ne rien stocker sur le PC, d'utiliser des informations sur le device et non l'utilisateur (aucune lois sur la vie privées ne peut-être violée) et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer.<br />
<br />
== III - Cas d’utilisations ==<br />
<br />
Les WebBrowser fingerprint ont une seule utilisation : traquer et identifier des utilisateurs lorsque ceux-ci parcourent internet. Il y a cependant quatre raisons principales de vouloir utiliser ce traçage et de surveiller l’activité sur internet. <br />
<br />
La première est une utilisation dans un but commercial et publicitaire. En effet, c’est un moyen de récolter des informations différentes et précise que celles déjà stockées dans les cookies (qui peuvent être désactivées par l’utilisateur). Ainsi, tracer les utilisateurs et récolter leur données est très intéressant pour les annonceurs car cela leur permet de créer des profils personnalisés plus précis. Et plus les données sur l'utilisateur sont précises, et plus précises seront les annonces, et par conséquent les revenus de l'entreprise.<br />
<br />
La seconde raison à un but sécuritaire. En effet, certains site web utilisent les web browser fingerprints pour détecter une potentiel fraude ou usurpation d’identité. Cela est aussi utile pour identifier les botnets, puisque les botnets vont établir une connexion via des devices différents à chaque fois.<br />
<br />
La troisième raison est un but statistique. En effet, cela permet d'avoir des statistiques de fréquence de visite pour les sites (savoir si un utilisateur "anonyme" revient ou non…)<br />
<br />
Et pour finir, ces fingerprints peuvent aussi être utiliser par les agences de surveillances gouvernemental ou non, car puisqu’il est impossible de ne pas avoir de fingerprint (bien qu’il soit possible de diminuer son unicité) il est possible de tracer des personnes qui utilisent d’autre moyens pour renforcer leur intimité (VPN, TOR network…).<br />
<br />
== IV - Protection ==<br />
<br />
Contrairement aux cookies que l'on peut désactiver, aux scripts que l'on peut bloquer, aux adresses IP que l'on peut changer, il est impossible de se protéger entièrement des Web Browser fingerprint. Cela vient du fait qu'une fingerprint est calculée à partir de la configurations du navigateur et PC, et donc l'utilisation d'un plugin spécial pour bloquer un contenu laisse une trace de son fonctionnement. On peut y voir un paradoxe dans le sens où un utilisateur extrêmement protégé, avec une configuration optimale, le rend unique. Aux yeux de internet, cet utilisateur bien protégé apparaît comme un utilisateur "anormalement protégé", ce qui le rend paradoxalement unique. Cependant, il est possible de limiter l'unicité de sa fingerprint. En effet, l'idée va être de bloquer assez d'informations pour que la votre fingerprint soient trop pauvre en informations et donc assez commune pour ne pas arriver à vous identifier clairement.<br />
<br />
Pour se protéger de ce traçage, il faut mettre en place différents moyens. A garder à l'esprit que l'anonymat est question d'équilibre. En effet, la majorité des sites ont besoin d'informations, de scripts, de fonctionnalités pour fonctionner efficacement. Bloquer ces éléments en vue d'intimité peut dégrader la navigation et l'utilisation d'internet. C'est donc un équilibre entre l'utilisabilité (l'expérience utilisateur du web) et d'anonymat.<br />
<br />
A ce jour, voici les différents moyens pour se protéger des fingerprints :<br />
<br />
- Utiliser la navigation privée : En effet, celle-ci a pour but de créer un profil utilisateur "standard" sans stocker d'informations sur le PC. Il est important de noter que toutes les navigations privées ne fonctionnent pas de la même manière, et la plupart se contentent juste de ne rien garder en historique, ce qui n'offre aucunes protections.<br />
- Utiliser des bloqueurs de trackers : Ce sont des plugins (AdBlock, Disconnect..) qui s'ajoutent au navigateur afin de bloquer des scripts qui se lancent automatiquement afin de récolter des informations sur vous.<br />
- Désactiver les scripts JavaScript et Flash : Ceux-ci offrent de nombreuses fonctionnalités aux sites, mais permettent de faire tourner de tracker (script).<br />
- Utiliser des navigateurs résistants aux fingerprints (Tor, Brave) : Ces navigateurs ont mis l'accent sur l'anonymat, en utilisant un configuration par défaut, des plugins puissant et tous autres mécanismes pour assurer l'anonymat. Brave va générer des informations et données aléatoires.<br />
<br />
- Utiliser un VPN : Un VPN permet de masquer son adresse IP et sa localisation en passant par un serveur sécurisé pour accéder à internet. <br />
- Utiliser une virtual machine (VM) différentes à chaque fois : C'est peut-être une des méthodes les plus efficaces contre les fingerprints, puisque l'idée est de changer l'environnement de navigations a chaque fois, et donc les informations du système, et donc sa fingerprint.<br />
<br />
<br />
== V - Conclusion ==<br />
<br />
Les WebBrowser Fingerprint sont un moyen d'identifier les utilisateurs efficacement sur internet. Le fait qu'elles utilisent les données du device et non les données de l’utilisateur est très intéressantes car rien n'est stockée sur le PC, aucune loi sur la vie privée ne peut-être violées, et il est difficile voir impossible de supprimer/masquer ces informations, contrairement aux moyens tels que les cookies, qui peuvent être bloquer ou supprimer. <br />
Il est cependant possible de diminuer son efficacité en bloquant l'accès à certaines informations, et en mettant en place différentes techniques vues précédemment. Mais l'anonymat reste un équilibre entre l'utilisabilité et la sécurité : il faut connaître son combat et savoir ce que l'on veut.<br />
<br />
== Voir sa fingerprint ==<br />
<br />
<br />
https://amiunique.org/fp<br />
https://coveryourtracks.eff.org/<br />
https://www.deviceinfo.me/<br />
https://uniquemachine.org/<br />
<br />
== Sources ==<br />
https://restoreprivacy.com/browser-fingerprinting/<br />
https://fr.wikipedia.org/wiki/Empreinte_digitale_d%27appareil<br />
https://pixelprivacy.com/resources/browser-fingerprinting/<br />
https://coveryourtracks.eff.org/learn</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021&diff=51629VT20212021-12-06T17:10:22Z<p>Yael.Para: /* Séance 4 : 6/12 */</p>
<hr />
<div>[[VT2020|<< Etudes 2020]] [[VT|Sommaire]] [[VT2022|Etudes 2022 >>]]<br />
<br />
<br />
=Veille Technologique et Stratégique=<br />
* Enseignants: [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en 1FO5<br />
<br />
L'objectif de cette UE est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance<br />
<br />
Dans votre futur vie d'ingénieur, vous aurez à d'une part, vous former par vous-même sur une technologie émergente et d'autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.<br />
Il s'agira de réaliser<br />
* le positionnement par rapport au marché<br />
* d'être critique<br />
<br />
Votre synthèse fait l'objet d'une présentation orale convaincante devant un auditoire (dans le futur, vos collègues, vos chefs ou vos clients) avec des transparents et un discours répété.<br />
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d'une démonstration.<br />
<br />
Votre présentation sera notée et commentée par tous vos camarades via un sondage (téléphone mobile). Leurs notes et leurs commentaires seront notés en fonction de leur exactitude de jugement.<br />
<br />
Remarque: Le [https://fr.wikipedia.org/wiki/Plagiat plagiat] est incompatible avec l'éthique de l'ingénieur. Le directeur d'école peut demander votre traduction devant la commission disciplinaire de l'université. La sanction peut aller jusqu’à une interdiction d'inscription dans les établissements de l'enseignement supérieur français pendant plusieurs années : Le jeu en vaut-il la chandelle ?<br />
<br />
La présentation peut être réalisée avec [[reveal.js]] ou avec [[remarkjs]]<br />
<br />
[[File:presentation-VT-INFO5-2122.pdf|transparents d'introduction à l'UE]]<br />
<br />
=Planning=<br />
<br />
== Séance 1 : 15/11 ==<br />
exceptionnellement en distanciel [https://univ-grenoble-alpes-fr.zoom.us/j/98434116324?pwd=NmJHVFZvQm9LQWtYclF3U09QVjZVQT09]<br />
Enseignants :[[User:Donsez|Didier Donsez]]<br />
<br />
Présentation et organisation.<br />
<br />
== Séance 2 : 22/11 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Bio-inspired algoritms, BAUDEUR Bertrand, TONDEUX Emilie, [[File:VT2021_BioInspiredAlgo_presentation.pdf|présentation]], [[VT2021_BioInspiredAlgo_fiche|fiche]], [[VT2021_BioInspiredAlgo_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Le langage Zig, PARA Yaël, MALOD Victor, [[File:VT2021_Zig_presentation.pdf|présentation]], [[VT2021_Zig_fiche|fiche]], [[VT2021_Zig_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* GitHub Copilot, BLANQUET Antoine, PRAT CAPILLA Hugo, [[File:VT2021_GitHubCopilot_presentation.pdf|présentation]], [[VT2021_GitHubCopilot_fiche|fiche]], [[VT2021_GitHubCopilot_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 3 : 29/11 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Cloud Hypervisor, CHALOYARD Lucas, EL YANDOUZI Elias, [[File:Cloud Hypervisor.pdf|présentation]], [[VT2021_Cloud-Hypervisor_Fiche|fiche]], [https://www.youtube.com/watch?v=UsMEkOlImgw Démo à 26:30], [https://montube.com/AZERTYUIO screencast]<br />
* Kind, GITTON Antoine, MINIER MANCINI Titouan, [[File:VT2021_Kind_presentation.pdf|présentation]], [[VT2021_Kind_fiche|fiche]], [[VT2021_Kind_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Apache Workflow, JULIENNE Malone, CAMBUS Quentin, [[File:VT2021_ApacheAirflow_presentation.pdf|présentation]], [[VT2021_ApacheAirflow_fiche|fiche]], [[VT2021_ApacheAirflow_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 4 : 6/12 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Content Delivery Networks (CDN), REGOUIN Roman, ANDRIEUX Liam, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Netflix Cosmos, HERQUE Eric, VACHERIAS Guillaume, [[File:VT2021_Netflix_Cosmos_presentation.pdf|présentation]], [[VT2021_Netflix_Cosmos_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Web Browser Fingerprinting, LANQUETIN Alexis, GONZALEZ Jules, [[File:Web Browser FingerPrint.pdf|présentation]], [[VT2021_fingerprinting|fiche]], [[demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Vie privée et objets connectés, Mertens Gilles, Soulard Alexandre, [[File:VT2021_vie_privee_et_objets_connectes_presentation.pdf|présentation]], [[VT2021_vie_privee_et_objets_connectes_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 5 : 13/12 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Fintech et OpenBanking, LAMBERT Paul, ELHADJI TCHIAMBOU Sami, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast] (port de la cravate exigée)<br />
* Merkle trees, HUMBERT Corentin, YUNG Kevin, [[File:VT2021_Merkle_Trees_presentation.pdf|présentation]], [[VT2021_Merkle_Trees_fiche|fiche]], [[VT2021_Merkle_Trees_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Blockchain Elrond, BARET Dorian, GEITNER Teva, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Text to Speech, Granger Oscar, Cosotti Kevin [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 6 : 3/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Psychométrie, LAMBERT Daphné, DREZET Lucas, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* GPT, AGUIAR Mathilde, HAJJI Oumaima, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* TinyML, Buisine Julien, Mallen Guillaume, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 7 : 10/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* CMS, SARRE Margaux, NOERIE Sophie, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Underwater Wireless Communications, MUTEL Mathis, SIDIBE Rose, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* ROS2, MALECOT Ethan, CIRSTEA Paul, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 8 : Asynchrone ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
=Sujets=<br />
# [[Web Browser Fingerprinting]]<br />
# [[Fintech]] & [[Open banking]] (système bancaire ouvert)<br />
# [[Géolocalisation Ultra Wideband]] : fonctionnement, applications (Apple AirTags, Galaxy SmartTag+) ...<br />
# [[Application Performance Monitoring]] : démonstration de [[Apache Skywalking]]<br />
# [[GitHub Copilot]]<br />
# [[GPT-J, GPT-3, GPT-2]]<br />
# [[WebRTC]] : Web Real-Time Communication<br />
# [[Low Code Development]]<br />
# Le langage de programmation [[Zig]]<br />
# [[Text-to-Speech]] : technologies et services et [[SSML]]: démonstration de l'intégration des service TTS Wavenet de GCP et Amazon Polly dans eCOM (pour un binome).<br />
# [[ROS2]] : Robot Operating System version 2<br />
# [[TinyML]] : démonstration avec une carte STM32F7 (à récupérer au fablab).<br />
# [[Multi-Region Database Deployments: Patterns and Anti-Patterns]] : démonstration avec [[Cockroack]]<br />
# [[Proof of Coverage Blockchain]] : démonstration d'[[Helium]] avec une gateway LoRa<br />
# [[IPFS (InterPlanetary File System)]]<br />
# [[Géolocalisation Wifi : principles et services de géolocalisation Wifi et cellulaire]]<br />
# [[Kind]] : Goodbye minikube<br />
# [[Netflix Cosmos]]<br />
# [[Rudder]]<br />
# [[Thread]] : démonstration avec le kit [[STM32WB55]]<br />
# [[Remote sensing]]<br />
# [[Caches distribués]]: démonstration avec [[Redis]]<br />
# [[Log Structured Merge Trees]]<br />
# [[Merkle Trees]]<br />
# [[Riak]] Database System<br />
# [[Flux]] (#fluxlang) new data scripting language to make querying and analyzing time series<br />
# [[NATS]]: PubSub broker (démonstration avec CampusIoT)<br />
# In-memory Distributed Data Grid : démonstration de eCom avec [[Apache Ignite]].<br />
# [[jQAssistant]] : application à eCOM<br />
# [[IoT Dataflow Mashup]] (démo avec [[Eclipse Kura Wires]])<br />
# [[Géo-réplication]] : Démo avec [[Apache Kafka MirrorMaker]]<br />
# [[Pulsar]]<br />
# [[RSocket]]<br />
# [[Nacos]] : open source project by Alibaba for service discovery and service configuration.<br />
# [[NEMU]] : open source hypervisor specifically built and designed to run modern cloud workloads on modern 64-bit Intel and ARM CPUs.<br />
# [[Fission]] : open-source serverless function framework for [[Kubernetes]] with a focus on developer productivity and high performance.<br />
# [[Microclimate]]<br />
# [[AdTech]]<br />
# [[Conflict-free replicated data type]] (CRDT)<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[ESB]] : démonstration de [[Mule ESB]]<br />
# [[MemCached]]<br />
# [[ Voice-First Development]] : Designing, Developing, and Deploying Conversational Interfaces<br />
# [[Psychométrie]]<br />
# [[Apache Beam]]<br />
# [[Hazelcast]] : Démo avec Spring Boot ([https://dzone.com/storage/assets/6459742-dzone-rc247-gettingstartedwithspringbootandmicrose.pdf lien]) dans un projet [[JHipster]]<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# Insport Video<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[Performance Monitoring]]<br />
# [[Access Network Query Protocol (ANQP)]]<br />
# [[JCache]] : démonstration avec [[Apache Ignity]]<br />
# [[MemCached]]<br />
# [[Apache Stratos]]<br />
# [[gceasy]] : Universal garbage collection log Analyser<br />
# [[Apache Solr]] : Démonstration avec [http://hortonworks.com/hadoop-tutorial/indexing-and-searching-text-within-images-with-apache-solr/ Tesseract OCR]<br />
# [[Content Delivery Network]]s : Démonstration de [[Amazon S3]], Azure, Akamaï ... sur votre projet [[ECOM-RICM|eCOM]]<br />
# [[CMS]] : Demo avec [[Crafter CMS]]<br />
# [[DMS]] (GED) : Demo avec la version Community Edition d'[[Alfresco]] et de son API REST avec [[Swagger]] ANNULé<br />
# [[SIG]] : Démonstration de [[QGIS]]<br />
# [[Apache Airflow]]<br />
# [[AzureRTOS]] : système d'exploitation pour l'Internet des Objets. démonstration sur [https://www.st.com/en/evaluation-tools/b-l475e-iot01a.html B-L475] à récupérer au fablab.<br />
# Algorithmes et systèmes de vote électronique : vices et vertus.<br />
# [[Normes et systèmes de signature électronique]]<br />
# Database as a Microservice : [[HarperDB]]<br />
# [[Underwater Wireless Communications]]<br />
# [[TiDB]]<br />
# [[Pantavisor Linux]]: A Framework for Building Containerized IoT Systems</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021&diff=51628VT20212021-12-06T17:08:21Z<p>Yael.Para: </p>
<hr />
<div>[[VT2020|<< Etudes 2020]] [[VT|Sommaire]] [[VT2022|Etudes 2022 >>]]<br />
<br />
<br />
=Veille Technologique et Stratégique=<br />
* Enseignants: [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en 1FO5<br />
<br />
L'objectif de cette UE est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance<br />
<br />
Dans votre futur vie d'ingénieur, vous aurez à d'une part, vous former par vous-même sur une technologie émergente et d'autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.<br />
Il s'agira de réaliser<br />
* le positionnement par rapport au marché<br />
* d'être critique<br />
<br />
Votre synthèse fait l'objet d'une présentation orale convaincante devant un auditoire (dans le futur, vos collègues, vos chefs ou vos clients) avec des transparents et un discours répété.<br />
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d'une démonstration.<br />
<br />
Votre présentation sera notée et commentée par tous vos camarades via un sondage (téléphone mobile). Leurs notes et leurs commentaires seront notés en fonction de leur exactitude de jugement.<br />
<br />
Remarque: Le [https://fr.wikipedia.org/wiki/Plagiat plagiat] est incompatible avec l'éthique de l'ingénieur. Le directeur d'école peut demander votre traduction devant la commission disciplinaire de l'université. La sanction peut aller jusqu’à une interdiction d'inscription dans les établissements de l'enseignement supérieur français pendant plusieurs années : Le jeu en vaut-il la chandelle ?<br />
<br />
La présentation peut être réalisée avec [[reveal.js]] ou avec [[remarkjs]]<br />
<br />
[[File:presentation-VT-INFO5-2122.pdf|transparents d'introduction à l'UE]]<br />
<br />
=Planning=<br />
<br />
== Séance 1 : 15/11 ==<br />
exceptionnellement en distanciel [https://univ-grenoble-alpes-fr.zoom.us/j/98434116324?pwd=NmJHVFZvQm9LQWtYclF3U09QVjZVQT09]<br />
Enseignants :[[User:Donsez|Didier Donsez]]<br />
<br />
Présentation et organisation.<br />
<br />
== Séance 2 : 22/11 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Bio-inspired algoritms, BAUDEUR Bertrand, TONDEUX Emilie, [[File:VT2021_BioInspiredAlgo_presentation.pdf|présentation]], [[VT2021_BioInspiredAlgo_fiche|fiche]], [[VT2021_BioInspiredAlgo_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Le langage Zig, PARA Yaël, MALOD Victor, [[File:VT2021_Zig_presentation.pdf|présentation]], [[VT2021_Zig_fiche|fiche]], [[VT2021_Zig_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* GitHub Copilot, BLANQUET Antoine, PRAT CAPILLA Hugo, [[File:VT2021_GitHubCopilot_presentation.pdf|présentation]], [[VT2021_GitHubCopilot_fiche|fiche]], [[VT2021_GitHubCopilot_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 3 : 29/11 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Cloud Hypervisor, CHALOYARD Lucas, EL YANDOUZI Elias, [[File:Cloud Hypervisor.pdf|présentation]], [[VT2021_Cloud-Hypervisor_Fiche|fiche]], [https://www.youtube.com/watch?v=UsMEkOlImgw Démo à 26:30], [https://montube.com/AZERTYUIO screencast]<br />
* Kind, GITTON Antoine, MINIER MANCINI Titouan, [[File:VT2021_Kind_presentation.pdf|présentation]], [[VT2021_Kind_fiche|fiche]], [[VT2021_Kind_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Apache Workflow, JULIENNE Malone, CAMBUS Quentin, [[File:VT2021_ApacheAirflow_presentation.pdf|présentation]], [[VT2021_ApacheAirflow_fiche|fiche]], [[VT2021_ApacheAirflow_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 4 : 6/12 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Content Delivery Networks (CDN), REGOUIN Roman, ANDRIEUX Liam, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Netflix Cosmos, HERQUE Eric, VACHERIAS Guillaume, [[File:VT2021_Netflix_Cosmos_presentation.pdf|présentation]], [[VT2021_Netflix_Cosmos_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Web Browser Fingerprinting, LANQUETIN Alexis, GONZALEZ Jules, [[File:Web Browser FingerPrint.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Vie privée et objets connectés, Mertens Gilles, Soulard Alexandre, [[File:VT2021_vie_privee_et_objets_connectes_presentation.pdf|présentation]], [[VT2021_vie_privee_et_objets_connectes_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 5 : 13/12 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Fintech et OpenBanking, LAMBERT Paul, ELHADJI TCHIAMBOU Sami, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast] (port de la cravate exigée)<br />
* Merkle trees, HUMBERT Corentin, YUNG Kevin, [[File:VT2021_Merkle_Trees_presentation.pdf|présentation]], [[VT2021_Merkle_Trees_fiche|fiche]], [[VT2021_Merkle_Trees_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Blockchain Elrond, BARET Dorian, GEITNER Teva, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Text to Speech, Granger Oscar, Cosotti Kevin [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 6 : 3/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Psychométrie, LAMBERT Daphné, DREZET Lucas, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* GPT, AGUIAR Mathilde, HAJJI Oumaima, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* TinyML, Buisine Julien, Mallen Guillaume, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 7 : 10/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* CMS, SARRE Margaux, NOERIE Sophie, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Underwater Wireless Communications, MUTEL Mathis, SIDIBE Rose, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* ROS2, MALECOT Ethan, CIRSTEA Paul, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 8 : Asynchrone ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
=Sujets=<br />
# [[Web Browser Fingerprinting]]<br />
# [[Fintech]] & [[Open banking]] (système bancaire ouvert)<br />
# [[Géolocalisation Ultra Wideband]] : fonctionnement, applications (Apple AirTags, Galaxy SmartTag+) ...<br />
# [[Application Performance Monitoring]] : démonstration de [[Apache Skywalking]]<br />
# [[GitHub Copilot]]<br />
# [[GPT-J, GPT-3, GPT-2]]<br />
# [[WebRTC]] : Web Real-Time Communication<br />
# [[Low Code Development]]<br />
# Le langage de programmation [[Zig]]<br />
# [[Text-to-Speech]] : technologies et services et [[SSML]]: démonstration de l'intégration des service TTS Wavenet de GCP et Amazon Polly dans eCOM (pour un binome).<br />
# [[ROS2]] : Robot Operating System version 2<br />
# [[TinyML]] : démonstration avec une carte STM32F7 (à récupérer au fablab).<br />
# [[Multi-Region Database Deployments: Patterns and Anti-Patterns]] : démonstration avec [[Cockroack]]<br />
# [[Proof of Coverage Blockchain]] : démonstration d'[[Helium]] avec une gateway LoRa<br />
# [[IPFS (InterPlanetary File System)]]<br />
# [[Géolocalisation Wifi : principles et services de géolocalisation Wifi et cellulaire]]<br />
# [[Kind]] : Goodbye minikube<br />
# [[Netflix Cosmos]]<br />
# [[Rudder]]<br />
# [[Thread]] : démonstration avec le kit [[STM32WB55]]<br />
# [[Remote sensing]]<br />
# [[Caches distribués]]: démonstration avec [[Redis]]<br />
# [[Log Structured Merge Trees]]<br />
# [[Merkle Trees]]<br />
# [[Riak]] Database System<br />
# [[Flux]] (#fluxlang) new data scripting language to make querying and analyzing time series<br />
# [[NATS]]: PubSub broker (démonstration avec CampusIoT)<br />
# In-memory Distributed Data Grid : démonstration de eCom avec [[Apache Ignite]].<br />
# [[jQAssistant]] : application à eCOM<br />
# [[IoT Dataflow Mashup]] (démo avec [[Eclipse Kura Wires]])<br />
# [[Géo-réplication]] : Démo avec [[Apache Kafka MirrorMaker]]<br />
# [[Pulsar]]<br />
# [[RSocket]]<br />
# [[Nacos]] : open source project by Alibaba for service discovery and service configuration.<br />
# [[NEMU]] : open source hypervisor specifically built and designed to run modern cloud workloads on modern 64-bit Intel and ARM CPUs.<br />
# [[Fission]] : open-source serverless function framework for [[Kubernetes]] with a focus on developer productivity and high performance.<br />
# [[Microclimate]]<br />
# [[AdTech]]<br />
# [[Conflict-free replicated data type]] (CRDT)<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[ESB]] : démonstration de [[Mule ESB]]<br />
# [[MemCached]]<br />
# [[ Voice-First Development]] : Designing, Developing, and Deploying Conversational Interfaces<br />
# [[Psychométrie]]<br />
# [[Apache Beam]]<br />
# [[Hazelcast]] : Démo avec Spring Boot ([https://dzone.com/storage/assets/6459742-dzone-rc247-gettingstartedwithspringbootandmicrose.pdf lien]) dans un projet [[JHipster]]<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# Insport Video<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[Performance Monitoring]]<br />
# [[Access Network Query Protocol (ANQP)]]<br />
# [[JCache]] : démonstration avec [[Apache Ignity]]<br />
# [[MemCached]]<br />
# [[Apache Stratos]]<br />
# [[gceasy]] : Universal garbage collection log Analyser<br />
# [[Apache Solr]] : Démonstration avec [http://hortonworks.com/hadoop-tutorial/indexing-and-searching-text-within-images-with-apache-solr/ Tesseract OCR]<br />
# [[Content Delivery Network]]s : Démonstration de [[Amazon S3]], Azure, Akamaï ... sur votre projet [[ECOM-RICM|eCOM]]<br />
# [[CMS]] : Demo avec [[Crafter CMS]]<br />
# [[DMS]] (GED) : Demo avec la version Community Edition d'[[Alfresco]] et de son API REST avec [[Swagger]] ANNULé<br />
# [[SIG]] : Démonstration de [[QGIS]]<br />
# [[Apache Airflow]]<br />
# [[AzureRTOS]] : système d'exploitation pour l'Internet des Objets. démonstration sur [https://www.st.com/en/evaluation-tools/b-l475e-iot01a.html B-L475] à récupérer au fablab.<br />
# Algorithmes et systèmes de vote électronique : vices et vertus.<br />
# [[Normes et systèmes de signature électronique]]<br />
# Database as a Microservice : [[HarperDB]]<br />
# [[Underwater Wireless Communications]]<br />
# [[TiDB]]<br />
# [[Pantavisor Linux]]: A Framework for Building Containerized IoT Systems</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021&diff=51627VT20212021-12-06T16:58:37Z<p>Yael.Para: </p>
<hr />
<div>[[VT2020|<< Etudes 2020]] [[VT|Sommaire]] [[VT2022|Etudes 2022 >>]]<br />
<br />
<br />
=Veille Technologique et Stratégique=<br />
* Enseignants: [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en 1FO5<br />
<br />
L'objectif de cette UE est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance<br />
<br />
Dans votre futur vie d'ingénieur, vous aurez à d'une part, vous former par vous-même sur une technologie émergente et d'autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.<br />
Il s'agira de réaliser<br />
* le positionnement par rapport au marché<br />
* d'être critique<br />
<br />
Votre synthèse fait l'objet d'une présentation orale convaincante devant un auditoire (dans le futur, vos collègues, vos chefs ou vos clients) avec des transparents et un discours répété.<br />
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d'une démonstration.<br />
<br />
Votre présentation sera notée et commentée par tous vos camarades via un sondage (téléphone mobile). Leurs notes et leurs commentaires seront notés en fonction de leur exactitude de jugement.<br />
<br />
Remarque: Le [https://fr.wikipedia.org/wiki/Plagiat plagiat] est incompatible avec l'éthique de l'ingénieur. Le directeur d'école peut demander votre traduction devant la commission disciplinaire de l'université. La sanction peut aller jusqu’à une interdiction d'inscription dans les établissements de l'enseignement supérieur français pendant plusieurs années : Le jeu en vaut-il la chandelle ?<br />
<br />
La présentation peut être réalisée avec [[reveal.js]] ou avec [[remarkjs]]<br />
<br />
[[File:presentation-VT-INFO5-2122.pdf|transparents d'introduction à l'UE]]<br />
<br />
=Planning=<br />
<br />
== Séance 1 : 15/11 ==<br />
exceptionnellement en distanciel [https://univ-grenoble-alpes-fr.zoom.us/j/98434116324?pwd=NmJHVFZvQm9LQWtYclF3U09QVjZVQT09]<br />
Enseignants :[[User:Donsez|Didier Donsez]]<br />
<br />
Présentation et organisation.<br />
<br />
== Séance 2 : 22/11 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Bio-inspired algoritms, BAUDEUR Bertrand, TONDEUX Emilie, [[File:VT2021_BioInspiredAlgo_presentation.pdf|présentation]], [[VT2021_BioInspiredAlgo_fiche|fiche]], [[VT2021_BioInspiredAlgo_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Le langage Zig, PARA Yaël, MALOD Victor, [[File:VT2021_Zig_presentation.pdf|présentation]], [[VT2021_Zig_fiche|fiche]], [[VT2021_Zig_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* GitHub Copilot, BLANQUET Antoine, PRAT CAPILLA Hugo, [[File:VT2021_GitHubCopilot_presentation.pdf|présentation]], [[VT2021_GitHubCopilot_fiche|fiche]], [[VT2021_GitHubCopilot_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 3 : 29/11 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Cloud Hypervisor, CHALOYARD Lucas, EL YANDOUZI Elias, [[File:Cloud Hypervisor.pdf|présentation]], [[VT2021_Cloud-Hypervisor_Fiche|fiche]], [https://www.youtube.com/watch?v=UsMEkOlImgw Démo à 26:30], [https://montube.com/AZERTYUIO screencast]<br />
* Kind, GITTON Antoine, MINIER MANCINI Titouan, [[File:VT2021_Kind_presentation.pdf|présentation]], [[VT2021_Kind_fiche|fiche]], [[VT2021_Kind_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Apache Workflow, JULIENNE Malone, CAMBUS Quentin, [[File:VT2021_ApacheAirflow_presentation.pdf|présentation]], [[VT2021_ApacheAirflow_fiche|fiche]], [[VT2021_ApacheAirflow_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 4 : 6/12 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Content Delivery Networks (CDN), REGOUIN Roman, ANDRIEUX Liam, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Netflix Cosmos, HERQUE Eric, VACHERIAS Guillaume, [[File:VT2021_Netflix_Cosmos_presentation.pdf|présentation]], [[VT2021_Netflix_Cosmos_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Web Browser Fingerprinting, LANQUETIN Alexis, GONZALEZ Jules, [[File:Web Browser FingerPrint.pdf|présentation]], [[fiche]], [[demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Vie privée et objets connectés, Mertens Gilles, Soulard Alexandre, [[File:VT2021_vie_privee_et_objets_connectes_presentation.pdf|présentation]], [[VT2021_vie_privee_et_objets_connectes_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 5 : 13/12 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Fintech et OpenBanking, LAMBERT Paul, ELHADJI TCHIAMBOU Sami, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast] (port de la cravate exigée)<br />
* Merkle trees, HUMBERT Corentin, YUNG Kevin, [[File:VT2021_Merkle_Trees_presentation.pdf|présentation]], [[VT2021_Merkle_Trees_fiche|fiche]], [[VT2021_Merkle_Trees_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Blockchain Elrond, BARET Dorian, GEITNER Teva, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Text to Speech, Granger Oscar, Cosotti Kevin [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 6 : 3/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Psychométrie, LAMBERT Daphné, DREZET Lucas, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* GPT, AGUIAR Mathilde, HAJJI Oumaima, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* TinyML, Buisine Julien, Mallen Guillaume, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 7 : 10/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* CMS, SARRE Margaux, NOERIE Sophie, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Underwater Wireless Communications, MUTEL Mathis, SIDIBE Rose, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* ROS2, MALECOT Ethan, CIRSTEA Paul, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 8 : Asynchrone ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
=Sujets=<br />
# [[Web Browser Fingerprinting]]<br />
# [[Fintech]] & [[Open banking]] (système bancaire ouvert)<br />
# [[Géolocalisation Ultra Wideband]] : fonctionnement, applications (Apple AirTags, Galaxy SmartTag+) ...<br />
# [[Application Performance Monitoring]] : démonstration de [[Apache Skywalking]]<br />
# [[GitHub Copilot]]<br />
# [[GPT-J, GPT-3, GPT-2]]<br />
# [[WebRTC]] : Web Real-Time Communication<br />
# [[Low Code Development]]<br />
# Le langage de programmation [[Zig]]<br />
# [[Text-to-Speech]] : technologies et services et [[SSML]]: démonstration de l'intégration des service TTS Wavenet de GCP et Amazon Polly dans eCOM (pour un binome).<br />
# [[ROS2]] : Robot Operating System version 2<br />
# [[TinyML]] : démonstration avec une carte STM32F7 (à récupérer au fablab).<br />
# [[Multi-Region Database Deployments: Patterns and Anti-Patterns]] : démonstration avec [[Cockroack]]<br />
# [[Proof of Coverage Blockchain]] : démonstration d'[[Helium]] avec une gateway LoRa<br />
# [[IPFS (InterPlanetary File System)]]<br />
# [[Géolocalisation Wifi : principles et services de géolocalisation Wifi et cellulaire]]<br />
# [[Kind]] : Goodbye minikube<br />
# [[Netflix Cosmos]]<br />
# [[Rudder]]<br />
# [[Thread]] : démonstration avec le kit [[STM32WB55]]<br />
# [[Remote sensing]]<br />
# [[Caches distribués]]: démonstration avec [[Redis]]<br />
# [[Log Structured Merge Trees]]<br />
# [[Merkle Trees]]<br />
# [[Riak]] Database System<br />
# [[Flux]] (#fluxlang) new data scripting language to make querying and analyzing time series<br />
# [[NATS]]: PubSub broker (démonstration avec CampusIoT)<br />
# In-memory Distributed Data Grid : démonstration de eCom avec [[Apache Ignite]].<br />
# [[jQAssistant]] : application à eCOM<br />
# [[IoT Dataflow Mashup]] (démo avec [[Eclipse Kura Wires]])<br />
# [[Géo-réplication]] : Démo avec [[Apache Kafka MirrorMaker]]<br />
# [[Pulsar]]<br />
# [[RSocket]]<br />
# [[Nacos]] : open source project by Alibaba for service discovery and service configuration.<br />
# [[NEMU]] : open source hypervisor specifically built and designed to run modern cloud workloads on modern 64-bit Intel and ARM CPUs.<br />
# [[Fission]] : open-source serverless function framework for [[Kubernetes]] with a focus on developer productivity and high performance.<br />
# [[Microclimate]]<br />
# [[AdTech]]<br />
# [[Conflict-free replicated data type]] (CRDT)<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[ESB]] : démonstration de [[Mule ESB]]<br />
# [[MemCached]]<br />
# [[ Voice-First Development]] : Designing, Developing, and Deploying Conversational Interfaces<br />
# [[Psychométrie]]<br />
# [[Apache Beam]]<br />
# [[Hazelcast]] : Démo avec Spring Boot ([https://dzone.com/storage/assets/6459742-dzone-rc247-gettingstartedwithspringbootandmicrose.pdf lien]) dans un projet [[JHipster]]<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# Insport Video<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[Performance Monitoring]]<br />
# [[Access Network Query Protocol (ANQP)]]<br />
# [[JCache]] : démonstration avec [[Apache Ignity]]<br />
# [[MemCached]]<br />
# [[Apache Stratos]]<br />
# [[gceasy]] : Universal garbage collection log Analyser<br />
# [[Apache Solr]] : Démonstration avec [http://hortonworks.com/hadoop-tutorial/indexing-and-searching-text-within-images-with-apache-solr/ Tesseract OCR]<br />
# [[Content Delivery Network]]s : Démonstration de [[Amazon S3]], Azure, Akamaï ... sur votre projet [[ECOM-RICM|eCOM]]<br />
# [[CMS]] : Demo avec [[Crafter CMS]]<br />
# [[DMS]] (GED) : Demo avec la version Community Edition d'[[Alfresco]] et de son API REST avec [[Swagger]] ANNULé<br />
# [[SIG]] : Démonstration de [[QGIS]]<br />
# [[Apache Airflow]]<br />
# [[AzureRTOS]] : système d'exploitation pour l'Internet des Objets. démonstration sur [https://www.st.com/en/evaluation-tools/b-l475e-iot01a.html B-L475] à récupérer au fablab.<br />
# Algorithmes et systèmes de vote électronique : vices et vertus.<br />
# [[Normes et systèmes de signature électronique]]<br />
# Database as a Microservice : [[HarperDB]]<br />
# [[Underwater Wireless Communications]]<br />
# [[TiDB]]<br />
# [[Pantavisor Linux]]: A Framework for Building Containerized IoT Systems</div>Yael.Parahttps://air.imag.fr/index.php?title=File:Web_Browser_FingerPrint.pdf&diff=51626File:Web Browser FingerPrint.pdf2021-12-06T16:56:20Z<p>Yael.Para: Yael.Para uploaded a new version of File:Web Browser FingerPrint.pdf</p>
<hr />
<div>== Summary ==<br />
Presentation sur les Web Browser Fingerprint<br />
Par Jules GONZALEZ<br />
Alexis LANQUETIN</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021&diff=51625VT20212021-12-06T16:54:52Z<p>Yael.Para: </p>
<hr />
<div>[[VT2020|<< Etudes 2020]] [[VT|Sommaire]] [[VT2022|Etudes 2022 >>]]<br />
<br />
<br />
=Veille Technologique et Stratégique=<br />
* Enseignants: [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en 1FO5<br />
<br />
L'objectif de cette UE est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance<br />
<br />
Dans votre futur vie d'ingénieur, vous aurez à d'une part, vous former par vous-même sur une technologie émergente et d'autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.<br />
Il s'agira de réaliser<br />
* le positionnement par rapport au marché<br />
* d'être critique<br />
<br />
Votre synthèse fait l'objet d'une présentation orale convaincante devant un auditoire (dans le futur, vos collègues, vos chefs ou vos clients) avec des transparents et un discours répété.<br />
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d'une démonstration.<br />
<br />
Votre présentation sera notée et commentée par tous vos camarades via un sondage (téléphone mobile). Leurs notes et leurs commentaires seront notés en fonction de leur exactitude de jugement.<br />
<br />
Remarque: Le [https://fr.wikipedia.org/wiki/Plagiat plagiat] est incompatible avec l'éthique de l'ingénieur. Le directeur d'école peut demander votre traduction devant la commission disciplinaire de l'université. La sanction peut aller jusqu’à une interdiction d'inscription dans les établissements de l'enseignement supérieur français pendant plusieurs années : Le jeu en vaut-il la chandelle ?<br />
<br />
La présentation peut être réalisée avec [[reveal.js]] ou avec [[remarkjs]]<br />
<br />
[[File:presentation-VT-INFO5-2122.pdf|transparents d'introduction à l'UE]]<br />
<br />
=Planning=<br />
<br />
== Séance 1 : 15/11 ==<br />
exceptionnellement en distanciel [https://univ-grenoble-alpes-fr.zoom.us/j/98434116324?pwd=NmJHVFZvQm9LQWtYclF3U09QVjZVQT09]<br />
Enseignants :[[User:Donsez|Didier Donsez]]<br />
<br />
Présentation et organisation.<br />
<br />
== Séance 2 : 22/11 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Bio-inspired algoritms, BAUDEUR Bertrand, TONDEUX Emilie, [[File:VT2021_BioInspiredAlgo_presentation.pdf|présentation]], [[VT2021_BioInspiredAlgo_fiche|fiche]], [[VT2021_BioInspiredAlgo_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Le langage Zig, PARA Yaël, MALOD Victor, [[File:VT2021_Zig_presentation.pdf|présentation]], [[VT2021_Zig_fiche|fiche]], [[VT2021_Zig_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* GitHub Copilot, BLANQUET Antoine, PRAT CAPILLA Hugo, [[File:VT2021_GitHubCopilot_presentation.pdf|présentation]], [[VT2021_GitHubCopilot_fiche|fiche]], [[VT2021_GitHubCopilot_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 3 : 29/11 ==<br />
Enseignants : [[User:Donsez|Didier Donsez]]<br />
<br />
* Cloud Hypervisor, CHALOYARD Lucas, EL YANDOUZI Elias, [[File:Cloud Hypervisor.pdf|présentation]], [[VT2021_Cloud-Hypervisor_Fiche|fiche]], [https://www.youtube.com/watch?v=UsMEkOlImgw Démo à 26:30], [https://montube.com/AZERTYUIO screencast]<br />
* Kind, GITTON Antoine, MINIER MANCINI Titouan, [[File:VT2021_Kind_presentation.pdf|présentation]], [[VT2021_Kind_fiche|fiche]], [[VT2021_Kind_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Apache Workflow, JULIENNE Malone, CAMBUS Quentin, [[File:VT2021_ApacheAirflow_presentation.pdf|présentation]], [[VT2021_ApacheAirflow_fiche|fiche]], [[VT2021_ApacheAirflow_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 4 : 6/12 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Content Delivery Networks (CDN), REGOUIN Roman, ANDRIEUX Liam, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Netflix Cosmos, HERQUE Eric, VACHERIAS Guillaume, [[File:VT2021_Netflix_Cosmos_presentation.pdf|présentation]], [[VT2021_Netflix_Cosmos_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Web Browser Fingerprinting, LANQUETIN Alexis, GONZALEZ Jules, [[File:Web Browser FingerPrint.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Vie privée et objets connectés, Mertens Gilles, Soulard Alexandre, [[File:VT2021_vie_privee_et_objets_connectes_presentation.pdf|présentation]], [[VT2021_vie_privee_et_objets_connectes_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 5 : 13/12 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Fintech et OpenBanking, LAMBERT Paul, ELHADJI TCHIAMBOU Sami, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast] (port de la cravate exigée)<br />
* Merkle trees, HUMBERT Corentin, YUNG Kevin, [[File:VT2021_Merkle_Trees_presentation.pdf|présentation]], [[VT2021_Merkle_Trees_fiche|fiche]], [[VT2021_Merkle_Trees_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Blockchain Elrond, BARET Dorian, GEITNER Teva, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Text to Speech, Granger Oscar, Cosotti Kevin [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 6 : 3/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* Psychométrie, LAMBERT Daphné, DREZET Lucas, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* GPT, AGUIAR Mathilde, HAJJI Oumaima, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* TinyML, Buisine Julien, Mallen Guillaume, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 7 : 10/1 ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
* CMS, SARRE Margaux, NOERIE Sophie, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* Underwater Wireless Communications, MUTEL Mathis, SIDIBE Rose, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
* ROS2, MALECOT Ethan, CIRSTEA Paul, [[File:VT2021_XXXX_presentation.pdf|présentation]], [[VT2021_XXX_fiche|fiche]], [[VT2021_XXX_demo|demo]], [https://montube.com/AZERTYUIO screencast]<br />
<br />
== Séance 8 : Asynchrone ==<br />
Enseignants : [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]<br />
<br />
=Sujets=<br />
# [[Web Browser Fingerprinting]]<br />
# [[Fintech]] & [[Open banking]] (système bancaire ouvert)<br />
# [[Géolocalisation Ultra Wideband]] : fonctionnement, applications (Apple AirTags, Galaxy SmartTag+) ...<br />
# [[Application Performance Monitoring]] : démonstration de [[Apache Skywalking]]<br />
# [[GitHub Copilot]]<br />
# [[GPT-J, GPT-3, GPT-2]]<br />
# [[WebRTC]] : Web Real-Time Communication<br />
# [[Low Code Development]]<br />
# Le langage de programmation [[Zig]]<br />
# [[Text-to-Speech]] : technologies et services et [[SSML]]: démonstration de l'intégration des service TTS Wavenet de GCP et Amazon Polly dans eCOM (pour un binome).<br />
# [[ROS2]] : Robot Operating System version 2<br />
# [[TinyML]] : démonstration avec une carte STM32F7 (à récupérer au fablab).<br />
# [[Multi-Region Database Deployments: Patterns and Anti-Patterns]] : démonstration avec [[Cockroack]]<br />
# [[Proof of Coverage Blockchain]] : démonstration d'[[Helium]] avec une gateway LoRa<br />
# [[IPFS (InterPlanetary File System)]]<br />
# [[Géolocalisation Wifi : principles et services de géolocalisation Wifi et cellulaire]]<br />
# [[Kind]] : Goodbye minikube<br />
# [[Netflix Cosmos]]<br />
# [[Rudder]]<br />
# [[Thread]] : démonstration avec le kit [[STM32WB55]]<br />
# [[Remote sensing]]<br />
# [[Caches distribués]]: démonstration avec [[Redis]]<br />
# [[Log Structured Merge Trees]]<br />
# [[Merkle Trees]]<br />
# [[Riak]] Database System<br />
# [[Flux]] (#fluxlang) new data scripting language to make querying and analyzing time series<br />
# [[NATS]]: PubSub broker (démonstration avec CampusIoT)<br />
# In-memory Distributed Data Grid : démonstration de eCom avec [[Apache Ignite]].<br />
# [[jQAssistant]] : application à eCOM<br />
# [[IoT Dataflow Mashup]] (démo avec [[Eclipse Kura Wires]])<br />
# [[Géo-réplication]] : Démo avec [[Apache Kafka MirrorMaker]]<br />
# [[Pulsar]]<br />
# [[RSocket]]<br />
# [[Nacos]] : open source project by Alibaba for service discovery and service configuration.<br />
# [[NEMU]] : open source hypervisor specifically built and designed to run modern cloud workloads on modern 64-bit Intel and ARM CPUs.<br />
# [[Fission]] : open-source serverless function framework for [[Kubernetes]] with a focus on developer productivity and high performance.<br />
# [[Microclimate]]<br />
# [[AdTech]]<br />
# [[Conflict-free replicated data type]] (CRDT)<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[ESB]] : démonstration de [[Mule ESB]]<br />
# [[MemCached]]<br />
# [[ Voice-First Development]] : Designing, Developing, and Deploying Conversational Interfaces<br />
# [[Psychométrie]]<br />
# [[Apache Beam]]<br />
# [[Hazelcast]] : Démo avec Spring Boot ([https://dzone.com/storage/assets/6459742-dzone-rc247-gettingstartedwithspringbootandmicrose.pdf lien]) dans un projet [[JHipster]]<br />
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source<br />
# Insport Video<br />
# Gestionnaires de contenu : démonstration de [[Apache Jackrabbit]] dans le projet [[eCOM]]<br />
# [[Memory-centric virtual distributed storage system]]<br />
# [[Performance Monitoring]]<br />
# [[Access Network Query Protocol (ANQP)]]<br />
# [[JCache]] : démonstration avec [[Apache Ignity]]<br />
# [[MemCached]]<br />
# [[Apache Stratos]]<br />
# [[gceasy]] : Universal garbage collection log Analyser<br />
# [[Apache Solr]] : Démonstration avec [http://hortonworks.com/hadoop-tutorial/indexing-and-searching-text-within-images-with-apache-solr/ Tesseract OCR]<br />
# [[Content Delivery Network]]s : Démonstration de [[Amazon S3]], Azure, Akamaï ... sur votre projet [[ECOM-RICM|eCOM]]<br />
# [[CMS]] : Demo avec [[Crafter CMS]]<br />
# [[DMS]] (GED) : Demo avec la version Community Edition d'[[Alfresco]] et de son API REST avec [[Swagger]] ANNULé<br />
# [[SIG]] : Démonstration de [[QGIS]]<br />
# [[Apache Airflow]]<br />
# [[AzureRTOS]] : système d'exploitation pour l'Internet des Objets. démonstration sur [https://www.st.com/en/evaluation-tools/b-l475e-iot01a.html B-L475] à récupérer au fablab.<br />
# Algorithmes et systèmes de vote électronique : vices et vertus.<br />
# [[Normes et systèmes de signature électronique]]<br />
# Database as a Microservice : [[HarperDB]]<br />
# [[Underwater Wireless Communications]]<br />
# [[TiDB]]<br />
# [[Pantavisor Linux]]: A Framework for Building Containerized IoT Systems</div>Yael.Parahttps://air.imag.fr/index.php?title=File:Web_Browser_FingerPrint.pdf&diff=51623File:Web Browser FingerPrint.pdf2021-12-06T15:18:24Z<p>Yael.Para: Presentation sur les Web Browser Fingerprint
Par Jules GONZALEZ
Alexis LANQUETIN</p>
<hr />
<div>== Summary ==<br />
Presentation sur les Web Browser Fingerprint<br />
Par Jules GONZALEZ<br />
Alexis LANQUETIN</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_Zig_demo&diff=51514VT2021 Zig demo2021-11-29T15:04:02Z<p>Yael.Para: Created page with "Démonstration de Zig en lien avec la fiche de synthèse VT2021-Zig-Fiche dans le cadre du cours de veille technologique 2021. =Installation= =Démo..."</p>
<hr />
<div>Démonstration de Zig en lien avec la fiche de synthèse [[VT2021-Zig-Fiche | VT2021-Zig-Fiche]] dans le cadre du cours de veille technologique 2021.<br />
<br />
=Installation=<br />
<br />
<br />
<br />
=Démonstration=</div>Yael.Parahttps://air.imag.fr/index.php?title=File:VT2021_Zig_presentation.pdf&diff=51513File:VT2021 Zig presentation.pdf2021-11-29T14:42:38Z<p>Yael.Para: </p>
<hr />
<div></div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_Zig_fiche&diff=51512VT2021 Zig fiche2021-11-29T14:41:32Z<p>Yael.Para: </p>
<hr />
<div><br />
== '''Analyse du Langage Zig''' ==<br />
<br />
'''MALOD Victor ([[victor.malod@outlook.fr]]) - PARA Yaël ([[ya38able@gmail.com]])'''<br />
<br />
== Résumé ==<br />
Mots clés : Zig, langage, performances, programmation<br />
<br />
Zig est un langage de programmation qui met en avant la robustesse, l'optimalité et la réutilisation du code. Son créateur s'est inspiré de la simplicité du langage C afin de concevoir un langage qui va à l'essentiel et fournit les fonctionnalités indispensables des langages de programmation orienté objet tout en restant lisible et accessible. Ce langage est par ailleurs devenu un concurrent direct du langage C. Dans cette synthèse nous étudions les avantages de ce langage tout en le comparant avec ses concurrents en termes de performance, simplicité et d'accessibilité.<br />
<br />
== Abstract ==<br />
Keywords : Zig, language, performance, programming<br />
<br />
Zig is a programming language which emphasizes robustness, optimality and code reuse. Its creator was inspired by the simplicity of the C programming language and designed a language that provides the essential features of object-oriented programming languages while remaining simple and easy to learn. This language has also become a direct competitor of the C language. In this study, we will study the advantages of this language while making a comparison between Zig and its competitors in terms of performance, simplicity and accessibility.<br />
<br />
== Synthèse ==<br />
<br />
'''A. Objectifs du langage'''<br />
<br />
L'objectif principal du créateur de Zig est de fournir une version améliorée du langage C sans ses défauts. <br />
<br />
En effet le créateur du langage s'est inspiré du langage C lors de la conception, car il apprécie la simplicité du langage C, le fait qu'on puisse suivre facilement le flux de contrôle lors de l'exécution d'un programme, et il a souhaité avec ce nouveau langage conserver cet aspect minimaliste tout en proposant des fonctionnalités que l'on peut retrouver dans des langages orienté objet comme C++ (comme par exemple les types génériques).<br />
<br />
Ce langage vise à être un remplaçant du langage C, il peut donc être utilisé dans les mêmes types de projets que ceux utilisant le langage C. Il a été utilisé pour des jeux, comme Oxid, mais également pour la programmation d'émulateurs, des serveurs HTTP/DNS, des kernels, des bases de données, et des compilateurs entre autres. Il peut par ailleurs être utilisé sur des microcontrôleurs. Une liste de projets utilisant le langage Zig peut être trouvée sur [https://github-wiki-see.page/m/ziglang/zig/wiki/Community-Projects ce lien]. <br />
<br />
'''B. Caractéristiques du langage'''<br />
<br />
Les informations concernant les caractéristiques présentées ici proviennent de [https://ziglang.org/fr/learn/overview/ la page d'overview du langage]. <br />
Toutes les caractéristiques intéressantes du langages ne sont pas présentées ici, pour des soucis de concision.<br />
<br />
'''Pas de flux de contrôle caché'''<br />
<br />
Un passage d'un bloc de code à un autre est uniquement causé par des appels de fonctions et il n'y a pas de flux de contrôle caché.<br />
Dans d'autres langages, cela peut ne pas être le cas :<br />
<br />
- Par exemple en D, il existe ce qu'on appelle des property functions, qui sont des méthodes appelées avec la même syntaxe que l'accès à un champ d'une structure.<br />
- De même, en C++ il existe l'overloading d'opérateur, ce qui permet de spécifier le comportement d'un opérateur par une fonction. Dans cette portion de code, l'opérateur pourrait également appeler une fonction.<br />
- Enfin en Java, une exception peut être levée, interrompant le flux d'exécution.<br />
<br />
De façon générale, le langage est conçu de façon à ce que si dans le code on n'observe pas d'appel de fonction, il n'y aura pas d'entrée dans une fonction. <br />
Cela permet d'améliorer la lisibilité du code, et donc sa compréhension.<br />
<br />
'''Pas de préprocesseur'''<br />
<br />
Le préprocesseur C est l'outil qui assure la compilation des programmes informatiques écrits dans les langages de programmation C. Il permet principalement l'inclusion d'un segment de code source disponible dans un autre fichier avec la directive include, ainsi que la compilation conditionnelle avec les directives ifndef (plus d'informations à ce sujet [https://fr.wikipedia.org/wiki/Préprocesseur_C ici])<br />
Le principal problème du préprocesseur selon son créateur est que le langage utilisé pour les directives du préprocesseur est indépendant de la syntaxe du langage C, de sorte que le préprocesseur C puisse être utilisé isolément pour traiter d'autres types de fichiers sources (comme ceux du C++)<br />
Cela a 2 conséquences majeures :<br />
- L'utilisation de la commande ifdef dans des fichiers source en C peut provoquer la compilation de code qui contient des erreurs de syntaxe. En effet, après le traitement du fichier source par le préprocesseur, le compilateur peut ne pas détecter des erreurs de syntaxe dans des lignes de code qui sont exclues par les directives ifdef et endif. <br />
- L'utilisation de la directive include permettant l'inclusion de portions de codes provenant d'un autre fichier en C est considéré comme le plus grand contributeur à des temps de compilation lents pour les programmes C.<br />
<br />
Afin de résoudre ce problème, le langage Zig fournit les fonctionnalités du préprocesseur C dans le langage Zig. Cela résout les pertes de performances (car on gère un seul langage contrairement en C) et permet de rendre les erreurs de syntaxes visibles, car les instructions équivalentes à celles du préprocesseur en langage C subissent les mêmes vérifications à la compilation que celles du code basique. Il n'y a plus de phase de préprocessing (traduction des directives du préprocesseur) lors de la compilation en Zig, ce qui améliore les performances et évite l'exclusion de code par les directives équivalentes à ifdef et endif (plus d'informations sur les pertes de performance avec le préprocesseur C [https://andrewkelley.me/post/intro-to-zig.html#preprocessor-alternatives ici]).<br />
<br />
'''Interopérable avec C'''<br />
<br />
Un très gros avantage de Zig qu'on ne retrouve pas dans tous les langages c'est qu'il est interopérable avec son grand frère : le C. <br />
<br />
----<br />
<br />
L'interopérabilité c'est la capacité de fonctionner ensemble et de partager des données.<br />
<br />
----<br />
<br />
Dans notre cas, Zig peut appeler des fonctions C, et inversement C peut appeler des fonctions Zig (il suffit de mettre le mot clé "export" dans notre programme Zig). Ceci n'est pas possible dans tous les langages, même C à de la peine à fonctionner avec C++ (exemple : la surcharge d'opérateur en C++ est difficilement transmissible en C, pareil pour la notion de destructeur d'objet). Cette capacité de Zig à pouvoir s'adapté à un autre langage découle de son compilateur, car il est livré avec gcc, clang et g++ (c'est pour cela qu'on peut écrire des portions de [https://air.imag.fr/index.php?title=VT2021_Zig_demo code en C dans un source Zig]), on peut donc compiler notre code C avec Zig si on le souhaite. Zig offre même la possibilité de traduire du code c en code Zig dans les outils de son compilateur (biensûr le code ne sera pas parfait mais c'est un point intéressant). <br />
<br />
'''Exécution de code à la compilation avec <code>comptime</code>'''<br />
<br />
Une très grande force de Zig se traduit par l'utilisation du mot clé <code>comptime</code>, avec lequel on peut demander au compilateur d'exécuter du code durant la compilation du programme. Il existe différents cas d'utilisation, qui inclus la robustesse ou la performance du code. On peut aussi simplement faire des tests directement à la compilation. <br />
<code>comptime</code> permet d'indiquer au compilateur que la variable/fonction/bloc de code concerné est à évaluer à la compilation avant de générer un exécutable. <br />
<br />
<pre><br />
fn multiply(a: i64, b: i64) i64 {<br />
return a * b;<br />
}<br />
<br />
pub fn main() void {<br />
const len = comptime multiply(4, 5); // example use of comptime<br />
const my_static_array: [len]u8 = undefined;<br />
}<br />
</pre><br />
<br />
Dans l'exemple ci-dessus on est dans le cas où l'on souhaite éviter de faire le calcul de <code>multiply</code> à chaque lancement du programme, on utilise donc <code>comptime</code> pour faire cette tâche une fois et une bonne fois pour toute à la compilation. Dans [https://air.imag.fr/index.php?title=VT2021_Zig_demo la démonstration] on utilise <code>comptime</code> d'une manière autre, qui permet d'assurer que le développeur utilise une fonction de la manière souhaitée (plus de détails dans la démonstration). Il existe des cas plus complexes de l'utilisation de <code>comptime</code> qui permettent aussi de dérouler une boucle et donc d'enlever la notion de boucle dans le code assembleur généré. On parle encore ici d'optimisation. On peut aussi utiliser comptime dans des cas plus complexes dont je ne parlerai pas ici (avec des types génériques par exemple).<br />
<br />
'''C. Performances du langage'''<br />
<br />
'''Temps de compilation'''<br />
<br />
Une comparaison du temps de compilation de différents langages peut être retrouvée ici : https://vlang.io/compilation_speed . Ce test a été créé par le créateur du langage V afin de démontrer la supériorité de son langage en ce qui concerne les temps de compilation. On remarque que Zig fait partie des temps de compilation les plus courts, même en comparaison avec d'autres langages bas niveau tels que RUST. Il reste bien en dessous du temps de compilation de C++, cependant il met le double de temps en comparaison avec le langage C.<br />
<br />
'''Temps d'exécution'''<br />
<br />
Une comparaison de différents temps d'exécution entre les langages sur des problèmes donnés peut être trouvée [https://programming-language-benchmarks.vercel.app/ ici].<br />
<br />
Concernant les performances d'exécution, les chiffres que nous avons étudiés concernent Zig, C, C++ et Rust sur les problèmes suivants : "Hello World", "nbody", "nsieves". "Hello World" est un programme basic avec un affichage sur la sortie standard, "nbody" est une simulation de progression des astres du système solaire à 5 million d'étapes (caculs "simples" mais en grande quantité). Et nsieves trouvent les 12 premiers nombres premiers en partant de 0. Pour chacun des tests, Zig a de bons résultats, surtout sur le dernier problème, où il passe 2 fois moins de temps que C et C++. Voici un tableau récapitulatif des chiffres étudiés : <br />
<br />
[[File:VT2021_Zig_perf-exec.png|414px|Performances d'exécution]]<br />
<br />
==Sources==<br />
<br />
# <div>[https://github.com/dbandstra/oxid dbandstra : '''Jeu "Oxid" écrit en Zig''']</div><br />
# <div>[https://hackaday.com/2021/10/05/need-a-new-programming-language-try-zig/ Matthew Carlson : '''Need A New Programming Language? Try Zig''']</div><br />
# <div>[https://andrewkelley.me/post/intro-to-zig.html#preprocessor-alternatives Andrew Kelley : '''The preprocessor problems and alternatives''']</div><br />
# <div>[https://erik-engheim.medium.com/is-zig-the-long-awaited-c-replacement-c8eeace1e692 Erik Engheim : '''Is Zig the Long Awaited C Replacement?''']</div><br />
# <div>[https://ziglang.org/documentation/0.8.1/ Zig Official Documentation]</div><br />
# <div>[https://kristoff.it/blog/what-is-zig-comptime/ Loris Cro : '''What is Zig's Comptime?''']</div><br />
# <div>[https://ziglang.org/learn/overview/ Ziglang overview]</div><br />
# <div>[https://scattered-thoughts.net/writing/assorted-thoughts-on-zig-and-rust/ Jamie Brandon : '''Assorted thoughts on zig (and rust)''']</div><br />
# <div>[https://github-wiki-see.page/m/ziglang/zig/wiki/Community-Projects Zig community projects]</div><br />
<br />
==Veille Technologique 2021==<br />
<br />
* Année : [[VT2021|VT2021]]<br />
* Sujet : Zig Language<br />
* Slides : [[Media:VT2021-Zig-Presentation.pdf|Slides]]<br />
* Auteurs : Yaël Para & Victor Malod</div>Yael.Parahttps://air.imag.fr/index.php?title=File:VT2021_Zig_perf-exec.png&diff=51511File:VT2021 Zig perf-exec.png2021-11-29T14:37:57Z<p>Yael.Para: A tabular summarizing the execution performances of C, C++, Zig and Rust languages over 3 tests/problems.</p>
<hr />
<div>== Summary ==<br />
A tabular summarizing the execution performances of C, C++, Zig and Rust languages over 3 tests/problems.</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_Zig_fiche&diff=51509VT2021 Zig fiche2021-11-29T14:32:26Z<p>Yael.Para: </p>
<hr />
<div><br />
== '''Analyse du Langage Zig''' ==<br />
<br />
'''MALOD Victor ([[victor.malod@outlook.fr]]) - PARA Yaël ([[ya38able@gmail.com]])'''<br />
<br />
== Résumé ==<br />
Mots clés : Zig, langage, performances, programmation<br />
<br />
Zig est un langage de programmation qui met en avant la robustesse, l'optimalité et la réutilisation du code. Son créateur s'est inspiré de la simplicité du langage C afin de concevoir un langage qui va à l'essentiel et fournit les fonctionnalités indispensables des langages de programmation orienté objet tout en restant lisible et accessible. Ce langage est par ailleurs devenu un concurrent direct du langage C. Dans cette synthèse nous étudions les avantages de ce langage tout en le comparant avec ses concurrents en termes de performance, simplicité et d'accessibilité.<br />
<br />
== Abstract ==<br />
Keywords : Zig, language, performance, programming<br />
<br />
Zig is a programming language which emphasizes robustness, optimality and code reuse. Its creator was inspired by the simplicity of the C programming language and designed a language that provides the essential features of object-oriented programming languages while remaining simple and easy to learn. This language has also become a direct competitor of the C language. In this study, we will study the advantages of this language while making a comparison between Zig and its competitors in terms of performance, simplicity and accessibility.<br />
<br />
== Synthèse ==<br />
<br />
'''A. Objectifs du langage'''<br />
<br />
L'objectif principal du créateur de Zig est de fournir une version améliorée du langage C sans ses défauts. <br />
<br />
En effet le créateur du langage s'est inspiré du langage C lors de la conception, car il apprécie la simplicité du langage C, le fait qu'on puisse suivre facilement le flux de contrôle lors de l'exécution d'un programme, et il a souhaité avec ce nouveau langage conserver cet aspect minimaliste tout en proposant des fonctionnalités que l'on peut retrouver dans des langages orienté objet comme C++ (comme par exemple les types génériques).<br />
<br />
Ce langage vise à être un remplaçant du langage C, il peut donc être utilisé dans les mêmes types de projets que ceux utilisant le langage C. Il a été utilisé pour des jeux, comme Oxid, mais également pour la programmation d'émulateurs, des serveurs HTTP/DNS, des kernels, des bases de données, et des compilateurs entre autres. Il peut par ailleurs être utilisé sur des microcontrôleurs. Une liste de projets utilisant le langage Zig peut être trouvée sur ce lien : https://github-wiki-see.page/m/ziglang/zig/wiki/Community-Projects<br />
<br />
'''B. Caractéristiques du langage'''<br />
<br />
Les informations concernant les caractéristiques présentées ici proviennent de la page d'overview du langage : https://ziglang.org/fr/learn/overview/<br />
Toutes les caractéristiques intéressantes du langages ne sont pas présentées ici, pour des soucis de concision.<br />
<br />
'''Pas de flux de contrôle caché'''<br />
<br />
Un passage d'un bloc de code à un autre est uniquement causé par des appels de fonctions et il n'y a pas de flux de contrôle caché.<br />
Dans d'autres langages, cela peut ne pas être le cas :<br />
<br />
- Par exemple en D, il existe ce qu'on appelle des property functions, qui sont des méthodes appelées avec la même syntaxe que l'accès à un champ d'une structure.<br />
- De même, en C++ il existe l'overloading d'opérateur, ce qui permet de spécifier le comportement d'un opérateur par une fonction. Dans cette portion de code, l'opérateur pourrait également appeler une fonction.<br />
- Enfin en Java, une exception peut être levée, interrompant le flux d'exécution.<br />
<br />
De façon générale, le langage est conçu de façon à ce que si dans le code on n'observe pas d'appel de fonction, il n'y aura pas d'entrée dans une fonction. <br />
Cela permet d'améliorer la lisibilité du code, et donc sa compréhension.<br />
<br />
'''Pas de préprocesseur'''<br />
<br />
Le préprocesseur C est l'outil qui assure la compilation des programmes informatiques écrits dans les langages de programmation C. Il permet principalement l'inclusion d'un segment de code source disponible dans un autre fichier avec la directive include, ainsi que la compilation conditionnelle avec les directives ifndef (plus d'informations à ce sujet ici : https://fr.wikipedia.org/wiki/Préprocesseur_C)<br />
Le principal problème du préprocesseur selon son créateur est que le langage utilisé pour les directives du préprocesseur est indépendant de la syntaxe du langage C, de sorte que le préprocesseur C puisse être utilisé isolément pour traiter d'autres types de fichiers sources (comme ceux du C++)<br />
Cela a 2 conséquences majeures :<br />
- L'utilisation de la commande ifdef dans des fichiers source en C peut provoquer la compilation de code qui contient des erreurs de syntaxe. En effet, après le traitement du fichier source par le préprocesseur, le compilateur peut ne pas détecter des erreurs de syntaxe dans des lignes de code qui sont exclues par les directives ifdef et endif. <br />
- L'utilisation de la directive include permettant l'inclusion de portions de codes provenant d'un autre fichier en C est considéré comme le plus grand contributeur à des temps de compilation lents pour les programmes C.<br />
<br />
Afin de résoudre ce problème, le langage Zig fournit les fonctionnalités du préprocesseur C dans le langage Zig. Cela résout les pertes de performances (car on gère un seul langage contrairement en C) et permet de rendre les erreurs de syntaxes visibles, car les instructions équivalentes à celles du préprocesseur en langage C subissent les mêmes vérifications à la compilation que celles du code basique. Il n'y a plus de phase de préprocessing (traduction des directives du préprocesseur) lors de la compilation en Zig, ce qui améliore les performances et évite l'exclusion de code par les directives équivalentes à ifdef et endif (plus d'informations sur les pertes de performance avec le préprocesseur C ici : https://andrewkelley.me/post/intro-to-zig.html#preprocessor-alternatives).<br />
<br />
'''Interopérable avec C'''<br />
<br />
Un très gros avantage de Zig qu'on ne retrouve pas dans tous les langages c'est qu'il est interopérable avec son grand frère : le C. <br />
<br />
----<br />
<br />
L'interopérabilité c'est la capacité de fonctionner ensemble et de partager des données.<br />
<br />
----<br />
<br />
Dans notre cas, Zig peut appeler des fonctions C, et inversement C peut appeler des fonctions Zig (il suffit de mettre le mot clé "export" dans notre programme Zig). Ceci n'est pas possible dans tous les langages, même C à de la peine à fonctionner avec C++ (exemple : la surcharge d'opérateur en C++ est difficilement transmissible en C, pareil pour la notion de destructeur d'objet). Cette capacité de Zig à pouvoir s'adapté à un autre langage découle de son compilateur, car il est livré avec gcc, clang et g++ (c'est pour cela qu'on peut écrire des portions de [https://air.imag.fr/index.php?title=VT2021_Zig_demo code en C dans un source Zig]), on peut donc compiler notre code C avec Zig si on le souhaite. Zig offre même la possibilité de traduire du code c en code Zig dans les outils de son compilateur (biensûr le code ne sera pas parfait mais c'est un point intéressant). <br />
<br />
'''Exécution de code à la compilation avec <code>comptime</code>'''<br />
<br />
Une très grande force de Zig se traduit par l'utilisation du mot clé <code>comptime</code>, avec lequel on peut demander au compilateur d'exécuter du code durant la compilation du programme. Il existe différents cas d'utilisation, qui inclus la robustesse ou la performance du code. On peut aussi simplement faire des tests directement à la compilation. <br />
<code>comptime</code> permet d'indiquer au compilateur que la variable/fonction/bloc de code concerné est à évaluer à la compilation avant de générer un exécutable. <br />
<br />
<pre><br />
fn multiply(a: i64, b: i64) i64 {<br />
return a * b;<br />
}<br />
<br />
pub fn main() void {<br />
const len = comptime multiply(4, 5); // example use of comptime<br />
const my_static_array: [len]u8 = undefined;<br />
}<br />
</pre><br />
<br />
Dans l'exemple ci-dessus on est dans le cas où l'on souhaite éviter de faire le calcul de <code>multiply</code> à chaque lancement du programme, on utilise donc <code>comptime</code> pour faire cette tâche une fois et une bonne fois pour toute à la compilation. Dans [https://air.imag.fr/index.php?title=VT2021_Zig_demo la démonstration] on utilise <code>comptime</code> d'une manière autre, qui permet d'assurer que le développeur utilise une fonction de la manière souhaitée (plus de détails dans la démonstration). Il existe des cas plus complexes de l'utilisation de <code>comptime</code> qui permettent aussi de dérouler une boucle et donc d'enlever la notion de boucle dans le code assembleur généré. On parle encore ici d'optimisation. On peut aussi utiliser comptime dans des cas plus complexes dont je ne parlerai pas ici (avec des types génériques par exemple).<br />
<br />
'''C. Performances du langage'''<br />
<br />
'''Temps de compilation'''<br />
<br />
Une comparaison du temps de compilation de différents langages peut être retrouvée ici : https://vlang.io/compilation_speed . Ce test a été créé par le créateur du langage V afin de démontrer la supériorité de son langage en ce qui concerne les temps de compilation. On remarque que Zig fait partie des temps de compilation les plus courts, même en comparaison avec d'autres langages bas niveau tels que RUST. Il reste bien en dessous du temps de compilation de C++, cependant il met le double de temps en comparaison avec le langage C.<br />
<br />
'''Temps d'exécution'''<br />
<br />
Une comparaison de différents temps d'exécution entre les langages sur des problèmes donnés peut être trouvée [https://programming-language-benchmarks.vercel.app/ ici].<br />
<br />
Concernant les performances d'exécution, les chiffres que nous avons étudiés concernent Zig, C, C++ et Rust sur les problèmes suivants : "Hello World", "nbody", "nsieves". "Hello World" est un programme basic avec un affichage sur la sortie standard, "nbody" est une simulation de progression des astres du système solaire à 5 million d'étapes (caculs "simples" mais en grande quantité). Et nsieves trouvent les 12 premiers nombres premiers en partant de 0. Pour chacun des tests, Zig a de bons résultats, surtout sur le dernier problème, où il passe 2 fois moins de temps que C et C++. Voici un tableau récapitulatif des chiffres étudiés : <br />
<br />
[[File:exec_perf.jpg|600px|Performances d'exécution]]<br />
<br />
==Sources==<br />
<br />
# <div>[https://github.com/dbandstra/oxid dbandstra : '''Jeu "Oxid" écrit en Zig''']</div><br />
# <div>[https://hackaday.com/2021/10/05/need-a-new-programming-language-try-zig/ Matthew Carlson : '''Need A New Programming Language? Try Zig''']</div><br />
# <div>[https://andrewkelley.me/post/intro-to-zig.html#preprocessor-alternatives Andrew Kelley : '''The preprocessor problems and alternatives''']</div><br />
# <div>[https://erik-engheim.medium.com/is-zig-the-long-awaited-c-replacement-c8eeace1e692 Erik Engheim : '''Is Zig the Long Awaited C Replacement?''']</div><br />
# <div>[https://ziglang.org/documentation/0.8.1/ Zig Official Documentation]</div><br />
# <div>[https://kristoff.it/blog/what-is-zig-comptime/ Loris Cro : '''What is Zig's Comptime?''']</div><br />
# <div>[https://ziglang.org/learn/overview/ Ziglang overview]</div><br />
# <div>[https://scattered-thoughts.net/writing/assorted-thoughts-on-zig-and-rust/ Jamie Brandon : '''Assorted thoughts on zig (and rust)''']</div><br />
# <div>[https://github-wiki-see.page/m/ziglang/zig/wiki/Community-Projects Zig community projects]</div><br />
<br />
==Veille Technologique 2021==<br />
<br />
* Année : [[VT2021|VT2021]]<br />
* Sujet : Zig Language<br />
* Slides : [[Media:VT2021-Zig-Presentation.pdf|Slides]]<br />
* Auteurs : Yaël Para & Victor Malod</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_Zig_fiche&diff=51507VT2021 Zig fiche2021-11-29T14:30:24Z<p>Yael.Para: </p>
<hr />
<div><br />
== '''Analyse du Langage Zig''' ==<br />
<br />
'''MALOD Victor ([[victor.malod@outlook.fr]]) - PARA Yaël ([[ya38able@gmail.com]])'''<br />
<br />
== Résumé ==<br />
Mots clés : Zig, langage, performances, programmation<br />
<br />
Zig est un langage de programmation qui met en avant la robustesse, l'optimalité et la réutilisation du code. Son créateur s'est inspiré de la simplicité du langage C afin de concevoir un langage qui va à l'essentiel et fournit les fonctionnalités indispensables des langages de programmation orienté objet tout en restant lisible et accessible. Ce langage est par ailleurs devenu un concurrent direct du langage C. Dans cette synthèse nous étudions les avantages de ce langage tout en le comparant avec ses concurrents en termes de performance, simplicité et d'accessibilité.<br />
<br />
== Abstract ==<br />
Keywords : Zig, language, performance, programming<br />
<br />
Zig is a programming language which emphasizes robustness, optimality and code reuse. Its creator was inspired by the simplicity of the C programming language and designed a language that provides the essential features of object-oriented programming languages while remaining simple and easy to learn. This language has also become a direct competitor of the C language. In this study, we will study the advantages of this language while making a comparison between Zig and its competitors in terms of performance, simplicity and accessibility.<br />
<br />
== Synthèse ==<br />
<br />
'''A. Objectifs du langage'''<br />
<br />
L'objectif principal du créateur de Zig est de fournir une version améliorée du langage C sans ses défauts. <br />
<br />
En effet le créateur du langage s'est inspiré du langage C lors de la conception, car il apprécie la simplicité du langage C, le fait qu'on puisse suivre facilement le flux de contrôle lors de l'exécution d'un programme, et il a souhaité avec ce nouveau langage conserver cet aspect minimaliste tout en proposant des fonctionnalités que l'on peut retrouver dans des langages orienté objet comme C++ (comme par exemple les types génériques).<br />
<br />
Ce langage vise à être un remplaçant du langage C, il peut donc être utilisé dans les mêmes types de projets que ceux utilisant le langage C. Il a été utilisé pour des jeux, comme Oxid, mais également pour la programmation d'émulateurs, des serveurs HTTP/DNS, des kernels, des bases de données, et des compilateurs entre autres. Il peut par ailleurs être utilisé sur des microcontrôleurs. Une liste de projets utilisant le langage Zig peut être trouvée sur ce lien : https://github-wiki-see.page/m/ziglang/zig/wiki/Community-Projects<br />
<br />
'''B. Caractéristiques du langage'''<br />
<br />
Les informations concernant les caractéristiques présentées ici proviennent de la page d'overview du langage : https://ziglang.org/fr/learn/overview/<br />
Toutes les caractéristiques intéressantes du langages ne sont pas présentées ici, pour des soucis de concision.<br />
<br />
'''Pas de flux de contrôle caché'''<br />
<br />
Un passage d'un bloc de code à un autre est uniquement causé par des appels de fonctions et il n'y a pas de flux de contrôle caché.<br />
Dans d'autres langages, cela peut ne pas être le cas :<br />
<br />
- Par exemple en D, il existe ce qu'on appelle des property functions, qui sont des méthodes appelées avec la même syntaxe que l'accès à un champ d'une structure.<br />
- De même, en C++ il existe l'overloading d'opérateur, ce qui permet de spécifier le comportement d'un opérateur par une fonction. Dans cette portion de code, l'opérateur pourrait également appeler une fonction.<br />
- Enfin en Java, une exception peut être levée, interrompant le flux d'exécution.<br />
<br />
De façon générale, le langage est conçu de façon à ce que si dans le code on n'observe pas d'appel de fonction, il n'y aura pas d'entrée dans une fonction. <br />
Cela permet d'améliorer la lisibilité du code, et donc sa compréhension.<br />
<br />
'''Pas de préprocesseur'''<br />
<br />
Le préprocesseur C est l'outil qui assure la compilation des programmes informatiques écrits dans les langages de programmation C. Il permet principalement l'inclusion d'un segment de code source disponible dans un autre fichier avec la directive include, ainsi que la compilation conditionnelle avec les directives ifndef (plus d'informations à ce sujet ici : https://fr.wikipedia.org/wiki/Préprocesseur_C)<br />
Le principal problème du préprocesseur selon son créateur est que le langage utilisé pour les directives du préprocesseur est indépendant de la syntaxe du langage C, de sorte que le préprocesseur C puisse être utilisé isolément pour traiter d'autres types de fichiers sources (comme ceux du C++)<br />
Cela a 2 conséquences majeures :<br />
- L'utilisation de la commande ifdef dans des fichiers source en C peut provoquer la compilation de code qui contient des erreurs de syntaxe. En effet, après le traitement du fichier source par le préprocesseur, le compilateur peut ne pas détecter des erreurs de syntaxe dans des lignes de code qui sont exclues par les directives ifdef et endif. <br />
- L'utilisation de la directive include permettant l'inclusion de portions de codes provenant d'un autre fichier en C est considéré comme le plus grand contributeur à des temps de compilation lents pour les programmes C.<br />
<br />
Afin de résoudre ce problème, le langage Zig fournit les fonctionnalités du préprocesseur C dans le langage Zig. Cela résout les pertes de performances (car on gère un seul langage contrairement en C) et permet de rendre les erreurs de syntaxes visibles, car les instructions équivalentes à celles du préprocesseur en langage C subissent les mêmes vérifications à la compilation que celles du code basique. Il n'y a plus de phase de préprocessing (traduction des directives du préprocesseur) lors de la compilation en Zig, ce qui améliore les performances et évite l'exclusion de code par les directives équivalentes à ifdef et endif (plus d'informations sur les pertes de performance avec le préprocesseur C ici : https://andrewkelley.me/post/intro-to-zig.html#preprocessor-alternatives).<br />
<br />
'''Interopérable avec C'''<br />
<br />
Un très gros avantage de Zig qu'on ne retrouve pas dans tous les langages c'est qu'il est interopérable avec son grand frère : le C. <br />
<br />
----<br />
<br />
L'interopérabilité c'est la capacité de fonctionner ensemble et de partager des données.<br />
<br />
----<br />
<br />
Dans notre cas, Zig peut appeler des fonctions C, et inversement C peut appeler des fonctions Zig (il suffit de mettre le mot clé "export" dans notre programme Zig). Ceci n'est pas possible dans tous les langages, même C à de la peine à fonctionner avec C++ (exemple : la surcharge d'opérateur en C++ est difficilement transmissible en C, pareil pour la notion de destructeur d'objet). Cette capacité de Zig à pouvoir s'adapté à un autre langage découle de son compilateur, car il est livré avec gcc, clang et g++ (c'est pour cela qu'on peut écrire des portions de [https://air.imag.fr/index.php?title=VT2021_Zig_demo code en C dans un source Zig]), on peut donc compiler notre code C avec Zig si on le souhaite. Zig offre même la possibilité de traduire du code c en code Zig dans les outils de son compilateur (biensûr le code ne sera pas parfait mais c'est un point intéressant). <br />
<br />
'''Exécution de code à la compilation avec <code>comptime</code>'''<br />
<br />
Une très grande force de Zig se traduit par l'utilisation du mot clé <code>comptime</code>, avec lequel on peut demander au compilateur d'exécuter du code durant la compilation du programme. Il existe différents cas d'utilisation, qui inclus la robustesse ou la performance du code. On peut aussi simplement faire des tests directement à la compilation. <br />
<code>comptime</code> permet d'indiquer au compilateur que la variable/fonction/bloc de code concerné est à évaluer à la compilation avant de générer un exécutable. <br />
<br />
<pre><br />
fn multiply(a: i64, b: i64) i64 {<br />
return a * b;<br />
}<br />
<br />
pub fn main() void {<br />
const len = comptime multiply(4, 5); // example use of comptime<br />
const my_static_array: [len]u8 = undefined;<br />
}<br />
</pre><br />
<br />
Dans l'exemple ci-dessus on est dans le cas où l'on souhaite éviter de faire le calcul de <code>multiply</code> à chaque lancement du programme, on utilise donc <code>comptime</code> pour faire cette tâche une fois et une bonne fois pour toute à la compilation. Dans [https://air.imag.fr/index.php?title=VT2021_Zig_demo la démonstration] on utilise <code>comptime</code> d'une manière autre, qui permet d'assurer que le développeur utilise une fonction de la manière souhaitée (plus de détails dans la démonstration). Il existe des cas plus complexes de l'utilisation de <code>comptime</code> qui permettent aussi de dérouler une boucle et donc d'enlever la notion de boucle dans le code assembleur généré. On parle encore ici d'optimisation. On peut aussi utiliser comptime dans des cas plus complexes dont je ne parlerai pas ici (avec des types génériques par exemple).<br />
<br />
'''C. Performances du langage'''<br />
<br />
'''Temps de compilation'''<br />
<br />
Une comparaison du temps de compilation de différents langages peut être retrouvée ici : https://vlang.io/compilation_speed . Ce test a été créé par le créateur du langage V afin de démontrer la supériorité de son langage en ce qui concerne les temps de compilation. On remarque que Zig fait partie des temps de compilation les plus courts, même en comparaison avec d'autres langages bas niveau tels que RUST. Il reste bien en dessous du temps de compilation de C++, cependant il met le double de temps en comparaison avec le langage C.<br />
<br />
'''Temps d'exécution'''<br />
<br />
Une comparaison de différents temps d'exécution entre les langages sur des problèmes donnés peut être trouvée [https://programming-language-benchmarks.vercel.app/ ici].<br />
<br />
Concernant les performances d'exécution, les chiffres que nous avons étudiés concernent Zig, C, C++ et Rust sur les problèmes suivants : "Hello World", "nbody", "nsieves". "Hello World" est un programme basic avec un affichage sur la sortie standard, "nbody" est une simulation de progression des astres du système solaire à 5 million d'étapes (caculs "simples" mais en grande quantité). Et nsieves trouvent les 12 premiers nombres premiers en partant de 0. Pour chacun des tests, Zig a de bons résultats, surtout sur le dernier problème, où il passe 2 fois moins de temps que C et C++. Voici un tableau récapitulatif des chiffres étudiés : <br />
<br />
[[File:exec_perf.jpg|600px|Performances d'exécution]]<br />
<br />
==Sources==<br />
<br />
# <div>[https://github.com/dbandstra/oxid dbandstra, '''Jeu "Oxid" écrit en Zig''']</div><br />
# <div>[https://hackaday.com/2021/10/05/need-a-new-programming-language-try-zig/ Matthew Carlson, '''Need A New Programming Language? Try Zig''']</div><br />
# <div>[https://andrewkelley.me/post/intro-to-zig.html#preprocessor-alternatives Andrew Kelley : '''The preprocessor problems and alternatives''']</div><br />
# <div>[https://erik-engheim.medium.com/is-zig-the-long-awaited-c-replacement-c8eeace1e692 Erik Engheim : '''Is Zig the Long Awaited C Replacement?''']</div><br />
# <div>[https://ziglang.org/documentation/0.8.1/ Zig Official Documentation]</div><br />
# <div>[https://kristoff.it/blog/what-is-zig-comptime/ Loris Cro : '''What is Zig's Comptime?''']</div><br />
# <div>[https://ziglang.org/learn/overview/ '''Ziglang overview''']</div><br />
# <div>[https://scattered-thoughts.net/writing/assorted-thoughts-on-zig-and-rust/ Jamie Brandon : '''Assorted thoughts on zig (and rust)''']</div><br />
# <div>[https://github-wiki-see.page/m/ziglang/zig/wiki/Community-Projects '''Zig community projects''']</div><br />
<br />
==Veille Technologique 2021==<br />
<br />
* Année : [[VT2021|VT2021]]<br />
* Sujet : Zig Language<br />
* Slides : [[Media:VT2021-Zig-Presentation.pdf|Slides]]<br />
* Auteurs : [[User:Yael.Para]] & [[User:Victor.Malod]]</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_Zig_fiche&diff=51436VT2021 Zig fiche2021-11-27T15:42:19Z<p>Yael.Para: </p>
<hr />
<div><br />
== '''Analyse du Langage Zig''' ==<br />
<br />
'''MALOD Victor ([[mettre mail ici]]) - PARA Yaël ([[ya38able@gmail.com]])'''<br />
<br />
<br />
== Résumé ==<br />
Mots clés : Zig, langage, performances, programmation<br />
<br />
Zig est un langage de programmation qui met en avant la robustesse, l'optimalité et la réutilisation du code. Son créateur s'est inspiré de la simplicité du langage C afin de concevoir un langage qui va à l'essentiel et fournit les fonctionnalités indispensables des langages de programmation orienté objet tout en restant lisible et accessible. Ce langage est par ailleurs devenu un concurrent direct du langage C. Dans cette synthèse nous étudions les avantages de ce langage tout en le comparant avec ses concurrents en termes de performance, simplicité et d'accessibilité.<br />
<br />
== Abstract ==<br />
Keywords : Zig, language, performance, programming<br />
<br />
Zig is a programming language which emphasizes robustness, optimality and code reuse. Its creator was inspired by the simplicity of the C programming language and designed a language that provides the essential features of object-oriented programming languages while remaining simple and easy to learn. This language has also become a direct competitor of the C language. In this study, we will study the advantages of this language while making a comparison between Zig and its competitors in terms of performance, simplicity and accessibility.<br />
<br />
== Synthèse ==<br />
<br />
'''A. Objectifs du langage'''<br />
<br />
L'objectif principal du créateur de Zig est de fournir une version améliorée du langage C sans ses défauts. <br />
<br />
En effet le créateur du langage s'est inspiré du langage C lors de la conception, car il apprécie la simplicité du langage C, le fait qu'on puisse suivre facilement le flux de contrôle lors de l'exécution d'un programme, et il a souhaité avec ce nouveau langage conserver cet aspect minimaliste tout en proposant des fonctionnalités que l'on peut retrouver dans des langages orienté objet comme C++ (comme par exemple les types génériques).<br />
<br />
Ce langage vise à être un remplaçant du langage C, il peut donc être utilisé dans les mêmes types de projets que ceux utilisant le langage C. Il a été utilisé pour des jeux, comme Oxid, mais également pour la programmation d'émulateurs, des serveurs HTTP/DNS, des kernels, des bases de données, et des compilateurs entre autres. Il peut par ailleurs être utilisé sur des microcontrôleurs. Une liste de projets utilisant le langage Zig peut être trouvée sur ce lien : https://github-wiki-see.page/m/ziglang/zig/wiki/Community-Projects<br />
<br />
'''B. Caractéristiques du langage'''<br />
<br />
Les informations concernant les caractéristiques présentées ici proviennent de la page d'overview du langage : https://ziglang.org/fr/learn/overview/<br />
Toutes les caractéristiques intéressantes du langages ne sont pas présentées ici, pour des soucis de concision.<br />
<br />
'''Pas de flux de contrôle caché'''<br />
<br />
Un passage d'un bloc de code à un autre est uniquement causé par des appels de fonctions et il n'y a pas de flux de contrôle caché.<br />
Dans d'autres langages, cela peut ne pas être le cas :<br />
<br />
- Par exemple en D, il existe ce qu'on appelle des property functions, qui sont des méthodes appelées avec la même syntaxe que l'accès à un champ d'une structure.<br />
- De même, en C++ il existe l'overloading d'opérateur, ce qui permet de spécifier le comportement d'un opérateur par une fonction. Dans cette portion de code, l'opérateur pourrait également appeler une fonction.<br />
- Enfin en Java, une exception peut être levée, interrompant le flux d'exécution.<br />
<br />
De façon générale, le langage est conçu de façon à ce que si dans le code on n'observe pas d'appel de fonction, il n'y aura pas d'entrée dans une fonction. <br />
Cela permet d'améliorer la lisibilité du code, et donc sa compréhension.<br />
<br />
'''Pas de préprocesseur'''<br />
<br />
Le préprocesseur C est l'outil qui assure la compilation des programmes informatiques écrits dans les langages de programmation C. Il permet principalement l'inclusion d'un segment de code source disponible dans un autre fichier avec la directive include, ainsi que la compilation conditionnelle avec les directives ifndef (plus d'informations à ce sujet ici : https://fr.wikipedia.org/wiki/Préprocesseur_C)<br />
Le principal problème du préprocesseur selon son créateur est que le langage utilisé pour les directives du préprocesseur est indépendant de la syntaxe du langage C, de sorte que le préprocesseur C puisse être utilisé isolément pour traiter d'autres types de fichiers sources (comme ceux du C++)<br />
Cela a 2 conséquences majeures :<br />
- L'utilisation de la commande ifdef dans des fichiers source en C peut provoquer la compilation de code qui contient des erreurs de syntaxe. En effet, après le traitement du fichier source par le préprocesseur, le compilateur peut ne pas détecter des erreurs de syntaxe dans des lignes de code qui sont exclues par les directives ifdef et endif. <br />
- L'utilisation de la directive include permettant l'inclusion de portions de codes provenant d'un autre fichier en C est considéré comme le plus grand contributeur à des temps de compilation lents pour les programmes C.<br />
<br />
Afin de résoudre ce problème, le langage Zig fournit les fonctionnalités du préprocesseur C dans le langage Zig. Cela résout les pertes de performances (car on gère un seul langage contrairement en C) et permet de rendre les erreurs de syntaxes visibles, car les instructions équivalentes à celles du préprocesseur en langage C subissent les mêmes vérifications à la compilation que celles du code basique. Il n'y a plus de phase de préprocessing (traduction des directives du préprocesseur) lors de la compilation en Zig, ce qui améliore les performances et évite l'exclusion de code par les directives équivalentes à ifdef et endif (plus d'informations sur les pertes de performance avec le préprocesseur C ici : https://andrewkelley.me/post/intro-to-zig.html#preprocessor-alternatives).<br />
<br />
'''C. Performances du langage'''<br />
<br />
'''Temps de compilation'''<br />
<br />
Une comparaison du temps de compilation de différents langages peut être retrouvée ici : https://vlang.io/compilation_speed . Ce test a été créé par le créateur du langage V afin de démontrer la supériorité de son langage en ce qui concerne les temps de compilation. On remarque que Zig fait partie des temps de compilation les plus courts, même en comparaison avec d'autres langages bas niveau tels que RUST. Il reste bien en dessous du temps de compilation de C++, cependant il met le double de temps en comparaison avec le langage C.</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_Zig_fiche&diff=51435VT2021 Zig fiche2021-11-27T15:27:15Z<p>Yael.Para: </p>
<hr />
<div><br />
== '''Analyse du Langage Zig''' ==<br />
<br />
'''MALOD Victor ([[mettre mail ici]]) - PARA Yaël ([[ya38able@gmail.com]])'''<br />
<br />
<br />
== Résumé ==<br />
Mots clés : Zig, langage, performances, programmation<br />
<br />
Zig est un langage de programmation qui met en avant la robustesse, l'optimalité et la réutilisation du code. Son créateur s'est inspiré de la simplicité du langage C afin de concevoir un langage qui va à l'essentiel et fournit les fonctionnalités indispensables des langages de programmation orienté objet tout en restant lisible et accessible. Ce langage est par ailleurs devenu un concurrent direct du langage C. Dans cette synthèse nous étudions les avantages de ce langage tout en le comparant avec ses concurrents en termes de performance, simplicité et d'accessibilité.<br />
<br />
== Abstract ==<br />
Keywords : Zig, language, performance, programming<br />
<br />
Zig is a programming language which emphasizes robustness, optimality and code reuse. Its creator was inspired by the simplicity of the C programming language and designed a language that provides the essential features of object-oriented programming languages while remaining simple and easy to learn. This language has also become a direct competitor of the C language. In this study, we will study the advantages of this language while making a comparison between Zig and its competitors in terms of performance, simplicity and accessibility.<br />
<br />
== Synthèse ==<br />
<br />
'''A. Objectifs du langage'''<br />
<br />
L'objectif principal du créateur de Zig est de fournir une version améliorée du langage C sans ses défauts. <br />
<br />
En effet le créateur du langage s'est inspiré du langage C lors de la conception, car il apprécie la simplicité du langage C, le fait qu'on puisse suivre facilement le flux de contrôle lors de l'exécution d'un programme, et il a souhaité avec ce nouveau langage conserver cet aspect minimaliste tout en proposant des fonctionnalités que l'on peut retrouver dans des langages orienté objet comme C++ (comme par exemple les types génériques).<br />
<br />
Ce langage vise à être un remplaçant du langage C, il peut donc être utilisé dans les mêmes types de projets que ceux utilisant le langage C. Il a été utilisé pour des jeux, comme Oxid, mais également pour la programmation d'émulateurs, des serveurs HTTP/DNS, des kernels, des bases de données, et des compilateurs entre autres. Il peut par ailleurs être utilisé sur des microcontrôleurs. Une liste de projets utilisant le langage Zig peut être trouvée sur ce lien : https://github-wiki-see.page/m/ziglang/zig/wiki/Community-Projects<br />
<br />
'''B. Caractéristiques du langage'''<br />
<br />
Les informations concernant les caractéristiques présentées ici proviennent de la page d'overview du langage : https://ziglang.org/fr/learn/overview/<br />
Toutes les caractéristiques intéressantes du langages ne sont pas présentées ici, pour des soucis de concision.<br />
<br />
'''Pas de flux de contrôle caché'''<br />
<br />
Un passage d'un bloc de code à un autre est uniquement causé par des appels de fonctions et il n'y a pas de flux de contrôle caché.<br />
Dans d'autres langages, cela peut ne pas être le cas :<br />
<br />
- Par exemple en D, il existe ce qu'on appelle des property functions, qui sont des méthodes appelées avec la même syntaxe que l'accès à un champ d'une structure.<br />
- De même, en C++ il existe l'overloading d'opérateur, ce qui permet de spécifier le comportement d'un opérateur par une fonction. Dans cette portion de code, l'opérateur pourrait également appeler une fonction.<br />
- Enfin en Java, une exception peut être levée, interrompant le flux d'exécution.<br />
<br />
De façon générale, le langage est conçu de façon à ce que si dans le code on n'observe pas d'appel de fonction, il n'y aura pas d'entrée dans une fonction. <br />
Cela permet d'améliorer la lisibilité du code, et donc sa compréhension.<br />
<br />
'''Pas de préprocesseur'''<br />
<br />
Le préprocesseur C est l'outil qui assure la compilation des programmes informatiques écrits dans les langages de programmation C. Il permet principalement l'inclusion d'un segment de code source disponible dans un autre fichier avec la directive include, ainsi que la compilation conditionnelle avec les directives ifndef (plus d'informations à ce sujet ici : https://fr.wikipedia.org/wiki/Préprocesseur_C)<br />
Le principal problème du préprocesseur est que le langage utilisé pour les directives du préprocesseur est indépendant de la syntaxe du langage C, de sorte que le préprocesseur C peut être utilisé isolément pour traiter d'autres types de fichiers sources (comme ceux du Cpp)<br />
Cela a 2 conséquences majeures :<br />
D'une part, l'utilisation de la commande ifdef dans des fichiers source en C peut provoquer la compilation de code qui contient des erreurs de syntaxe. En effet, après le traitement du fichier source par le préprocesseur, le compilateur peut ne pas détecter des erreurs de syntaxe dans des lignes de code qui sont exclues par les directives ifdef et endif. On a un exemple dans cette portion de code : en effet si CONST n'est pas défini, le compilateur ne vérifiera jamais les erreurs de syntaxe que pourraient contenir foo().<br />
D'autre part, l'utilisation de la directive include permettant l'inclusion de portions de codes provenant d'un autre fichier en C est considéré comme le plus grand contributeur à des temps de compilation lents pour les programmes C.<br />
<br />
Afin de résoudre ce problème, le langage Zig fournit les atouts intéressant du préprocesseur C dans le langage Zig. Cela permet de rendre les erreurs de syntaxes visibles, car en quelque sorte les instructions équivalentes à celles du préprocesseur en langage C subissent les mêmes vérifications à la compilation que celles du code basique</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_Zig_fiche&diff=51434VT2021 Zig fiche2021-11-27T15:17:28Z<p>Yael.Para: </p>
<hr />
<div><br />
== '''Analyse du Langage Zig''' ==<br />
<br />
'''MALOD Victor ([[mettre mail ici]]) - PARA Yaël ([[ya38able@gmail.com]])'''<br />
<br />
<br />
== Résumé ==<br />
Mots clés : Zig, langage, performances, programmation<br />
<br />
Zig est un langage de programmation qui met en avant la robustesse, l'optimalité et la réutilisation du code. Son créateur s'est inspiré de la simplicité du langage C afin de concevoir un langage qui va à l'essentiel et fournit les fonctionnalités indispensables des langages de programmation orienté objet tout en restant lisible et accessible. Ce langage est par ailleurs devenu un concurrent direct du langage C. Dans cette synthèse nous étudions les avantages de ce langage tout en le comparant avec ses concurrents en termes de performance, simplicité et d'accessibilité.<br />
<br />
== Abstract ==<br />
Keywords : Zig, language, performance, programming<br />
<br />
Zig is a programming language which emphasizes robustness, optimality and code reuse. Its creator was inspired by the simplicity of the C programming language and designed a language that provides the essential features of object-oriented programming languages while remaining simple and easy to learn. This language has also become a direct competitor of the C language. In this study, we will study the advantages of this language while making a comparison between Zig and its competitors in terms of performance, simplicity and accessibility.<br />
<br />
== Synthèse ==<br />
<br />
'''Objectifs du langage'''<br />
<br />
L'objectif principal du créateur de Zig est de fournir une version améliorée du langage C sans ses défauts. <br />
<br />
En effet le créateur du langage s'est inspiré du langage C lors de la conception, car il apprécie la simplicité du langage C, le fait qu'on puisse suivre facilement le flux de contrôle lors de l'exécution d'un programme, et il a souhaité avec ce nouveau langage conserver cet aspect minimaliste tout en proposant des fonctionnalités que l'on peut retrouver dans des langages orienté objet comme C++ (comme par exemple les types génériques).<br />
<br />
Ce langage vise à être un remplaçant du langage C, il peut donc être utilisé dans les mêmes types de projets que ceux utilisant le langage C. Il a été utilisé pour des jeux, comme Oxid, mais également pour la programmation d'émulateurs, des serveurs HTTP/DNS, des kernels, des bases de données, et des compilateurs entre autres. Il peut par ailleurs être utilisé sur des microcontrôleurs. Une liste de projets utilisant le langage Zig peut être trouvée sur ce lien : https://github-wiki-see.page/m/ziglang/zig/wiki/Community-Projects<br />
<br />
'''Caractéristiques du langage'''<br />
<br />
'''Pas de flux de contrôle caché'''<br />
<br />
Un passage d'un bloc de code à un autre est uniquement causé par des appels de fonctions et il n'y a pas de flux de contrôle caché.<br />
Dans d'autres langages, cela peut ne pas être le cas :<br />
<br />
- Par exemple en D, il existe ce qu'on appelle des property functions, qui sont des méthodes appelées avec la même syntaxe que l'accès à un champ d'une structure.<br />
- De même, en C++ il existe l'overloading d'opérateur, ce qui permet de spécifier le comportement d'un opérateur par une fonction. Dans cette portion de code, l'opérateur pourrait également appeler une fonction.<br />
- Enfin en Java, une exception peut être levée, interrompant le flux d'exécution.<br />
<br />
De façon générale, le langage est conçu de façon à ce que si dans le code on n'observe pas d'appel de fonction, il n'y aura pas d'entrée dans une fonction. <br />
Cela permet d'améliorer la lisibilité du code, et donc sa compréhension.</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_Zig_fiche&diff=51433VT2021 Zig fiche2021-11-27T14:18:38Z<p>Yael.Para: </p>
<hr />
<div><br />
== '''Analyse du Langage Zig''' ==<br />
<br />
'''MALOD Victor ([[mettre mail ici]]) - PARA Yaël ([[ya38able@gmail.com]])'''</div>Yael.Parahttps://air.imag.fr/index.php?title=VT2021_Zig_fiche&diff=51432VT2021 Zig fiche2021-11-27T14:18:11Z<p>Yael.Para: /* Analyse du Langage Zig */</p>
<hr />
<div><br />
== '''Analyse du Langage Zig''' ==<br />
<br />
'''MALOD Victor - PARA Yaël ([[ya38able@gmail.com]])'''</div>Yael.Para