<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Benjamin.Besnier</id>
	<title>air - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://air.imag.fr/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Benjamin.Besnier"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/Benjamin.Besnier"/>
	<updated>2026-05-31T07:40:47Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=45491</id>
		<title>Projets 2018-2019</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=45491"/>
		<updated>2019-03-21T10:44:41Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Affectations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2017-2018]] | [[Projets]] | [[Projets 2019-2020]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: &#039;&#039;&#039;21/01/19 à 14h30&#039;&#039;&#039;&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: 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&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: 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. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2018_2019. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, 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.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets===&lt;br /&gt;
&lt;br /&gt;
* [[LoRaGAN]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)&lt;br /&gt;
* [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et des élèves IESE 3 et 4. (S)&lt;br /&gt;
* Agriculture connectée à [[ASAC/AP|Polytech]] et à [[ASAC/SJC|St Cassien]] en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
*# [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]] - Projet embarqué sur STM32 ou RPi3 + LoRa (S)&lt;br /&gt;
*# [[ASAC/AP/AP-2019-2|Serre Polytech - Kiosk]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
*# [[ASAC/SJC/SJC-2019|Serre St Cassien]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
* [[Projet FICHA - tri sélectif connecté]], Sylvain Toru.&lt;br /&gt;
* [[Dataviz de la qualité de l&#039;air]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)&lt;br /&gt;
* [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]], Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier] (M)&lt;br /&gt;
* [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&amp;amp;M)&lt;br /&gt;
* [[Interface de visualisation mobile du projet e-Tree]]: Anne Delaballe, Didier Donsez. (M)&lt;br /&gt;
* [[OpenHAB UPnP DCS 2018]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]], Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
* [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]], Olivier Richard (S)&lt;br /&gt;
* [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]], Olivier Richard (S)&lt;br /&gt;
* [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]], Olivier Richard (S)&lt;br /&gt;
* [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]], Olivier Richard (S)&lt;br /&gt;
* [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]], Olivier Richard (S&amp;amp;M)&lt;br /&gt;
* [[generate_NIX_expression | Génération d&#039;expression NIX]] (S)&lt;br /&gt;
 &lt;br /&gt;
Non prioritaire&lt;br /&gt;
* [[Précarité numérique]], Didier Donsez, avec [https://disrupt-campus.univ-grenoble-alpes.fr/ Disrupt Campus]&lt;br /&gt;
* [[Covoiturage Solidaire]], Didier Donsez&lt;br /&gt;
* [[CannonBall de voitures autonomes 2018]]&lt;br /&gt;
* Intégration de [[Walabot]] à [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO4 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN]]&lt;br /&gt;
 | VINCENT	Mathieu, SAUTON	Tanguy, ANCRENAZ	Ariane&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/1/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[LoRaRescueBalloon]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/2/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/3/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[ASAC/AP/AP-2019-2|Serre Polytech]]&lt;br /&gt;
 | RAKOTOARIMALALA 	Andriamahatratra, BARDOU	Eva, GAUFFIER	Léni&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/4/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[ASAC/SJC/SJC-2019|Serre St Cassien]]&lt;br /&gt;
 | DECAMPS	Marceau, LANDI	Estelle, BONASPETTI	GIULIA&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/5/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Projet FICHA - tri sélectif connecté]]&lt;br /&gt;
 | SCHANEN	Loïc, VINCENT	Maxence, VANDAL	Jade&lt;br /&gt;
 | Sylvain Toru&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/6/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[Dataviz de la qualité de l&#039;air]]&lt;br /&gt;
 | ZARCOS 	Paul, ZHENG	Jian, REYMOND	Estelle&lt;br /&gt;
 | Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/7/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]]&lt;br /&gt;
 | SERRE	Ancelin, BOUVIER	Baptiste, WYKLAND	Damien&lt;br /&gt;
 | Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/8/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]&lt;br /&gt;
 | THOMAS	Antoine, RIVOIRE	Antoine, DENIS	Guillaume&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/9/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Serious game multi-joueurs pour tables tactiles en réseau]]&lt;br /&gt;
 | DUMENIL	Antoine, BETEND	Baptiste, JAN 	Léo&lt;br /&gt;
 | Anne-Laure Finkel, Tim Lepage, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/10/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Interface de visualisation mobile du projet e-Tree]]&lt;br /&gt;
 | SOLVERY	Tom, SALA	Ergi, DUMAX-VORZET	Mathieu&lt;br /&gt;
 | Anne Delaballe, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/11/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[OpenHAB UPnP DCS 2018]]&lt;br /&gt;
 | VARENNE	Rémi, TRESTOUR	Grégory, SOUCHON	Loïc&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/12/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]]&lt;br /&gt;
 | LORDEY	Maxime, LATTARD	Alexis, GILBERT-COLLET	Bertrand&lt;br /&gt;
 | Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/13/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
 | [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]]&lt;br /&gt;
 | REYGROBELLET 	Lucas, BRES 	Maxence, PELISSON	Antoine&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/14/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
 | [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/15/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
 | [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]]&lt;br /&gt;
 | DALAINE	Nathan, FONTFREYDE	Joachim, GAUTIER-PIGNONBLANC	Yann&lt;br /&gt;
 | Olivier Richard, Adrien Faure&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/16/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
 | [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/17/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
 | [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]]&lt;br /&gt;
 | BADAT	Léya, CUAU	Victor, MASSON	Jérémy&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/18/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 19&lt;br /&gt;
 | [[generate_NIX_expression | Génération d&#039;expression NIX]]&lt;br /&gt;
 | CHABRE	Manon, DE ARAUJO 	Bastien, COSCIA	Daniel&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 20&lt;br /&gt;
 | [[Gestion des Polypoints]]&lt;br /&gt;
 | CASTANO	Nicolas, SIBUE	Quentin, LAPLANTE	Juliette&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/20/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 21&lt;br /&gt;
 | [[Smart Recruting]]&lt;br /&gt;
 | GUILLOT	Romain, ARNOUX	Thibaut, CHASSEGUET	Corentin&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/21/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 22&lt;br /&gt;
 | [[Aide aux handicaps]]&lt;br /&gt;
 | JALMIN	Hoël, ALACALI	Kadir uraz, MASTOURA	Iheb&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/22/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2017.&lt;br /&gt;
&lt;br /&gt;
* Projet IoT 3 : [[Ski-locator]] (Bernard Tourancheau)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez | Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: Fin Janvier à Fin Mars 2019.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants:&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation : Salle 249 de 11H30 a 12H30, Mercredi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Démarrage : A définir: Salle 251 de 8H30 a 11H00, Lundi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : 5 Mars, 9H00-11H30 (15 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance (puis Pot de la fin) :  21 Mars de 12H00 à 18H30 salle P007.&lt;br /&gt;
&lt;br /&gt;
==== Affectations ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN/INFO5A/2019|LoRaGAN]]&lt;br /&gt;
 | Thibaud VEGREVILLE,Aurélien SURIER GAROFALO&lt;br /&gt;
 | Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])&lt;br /&gt;
 | &lt;br /&gt;
 | [https://loragan-project.bit.ai/pwl/XL5sjhb8jxwJAHCV Rapport final] - [https://loragan-project.bit.ai/pwl/Hln4qOwBNsKOJuEd Rapport technique] - [[Media:Présentation-ThingSat.pdf|Presentation finale FR]] - [[Media:Presentation-MiParcours-ThingSat.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[Contributions open-source au projet Eclipse EdCampus]]&lt;br /&gt;
 | [[User:Servan.Charlot | CHARLOT Servan]] (chef de projet), [[User:Zoran.Chanet | CHANET Zoran]]&lt;br /&gt;
 | Anthony Geourjon, Gérard Pollier, Didier Donsez&lt;br /&gt;
 | [[PROJET-INFO5 1819 EDCampus | Fiche de suivi ]]&lt;br /&gt;
 | [[Media:Rapport-Projet-EDCampus-2019.pdf|Rapport final]] - [[Media:EDCampus-Final-CHANET-CHARLOT.pdf|Presentation finale]] - [[Media:EDCampus_Mi_Parcours_CHARLOT_CHANET.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RICM5 2018 2019 - UGAChain|UGAChain 2019]] : [[Générateur Hyperledger pour JHipster]] : refactoring du projet [[RICM5 2017 2018 - UGAChain|UGAChain 2018]]&lt;br /&gt;
 | Loris GENTILLON, Jordan JEAN, Enzo MOLION, Léo VALETTE&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 | &lt;br /&gt;
* [[RICM5 2018 2019 - UGAChain | Fiche]] &lt;br /&gt;
*[[RICM5 2018 2019 - UGAChain - Journal | Journal]] &lt;br /&gt;
 | [[Media:RapportUGAChain.pdf|Rapport final]] - [[Media:PresentationUGAChain.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-UGAChain.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Aide aux déficients visuelles]] (deep-learning avec [[Intel Movidius]], [https://greenwaves-technologies.com/product/gapduino/ GAPDunio], [[Lidar]] 1D et 2D, ...)&lt;br /&gt;
 | Samuel Bamba, Florian Cuzin, Théo Echevet, Raphaël Manger&lt;br /&gt;
 | Didier Donsez, Marie-Paule Balicco, Nicolas Vuillerme&lt;br /&gt;
 | [[ PROJET-INFO5_Aide_Deficients_Visuels | Fiche ]]&lt;br /&gt;
 | [[Media:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-DeficientsVisuels.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[Plateforme CampusIoT]]&lt;br /&gt;
 | &#039;&#039;&#039;William Weill (CP)&#039;&#039;&#039;, Guillaume Besnard, Benjamin Besnier, Timothée Depriester, Théo Lévesque&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[PROJET-1FO5_1819_CampusIoT|Fiche]]&lt;br /&gt;
 | [[Media:Presentation_CAMPUSIOT2019.pdf|Rapport final]] - [[Media:PRESENTATION_CAMPUSIOT2019.pdf|Presentation finale FR]] - [[Media:Presentation-MiParcours-campusiot.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Rééducation Kiné connecté]]&lt;br /&gt;
 | &#039;&#039;&#039;Sekina Belguendouz (CP)&#039;&#039;&#039;, Vincent Aubert, Amina Boucherima, Najwa Ez-Zine&lt;br /&gt;
 | Sylvain Toru, Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-INFO5_Kiné_Connecté | Fiche]]&lt;br /&gt;
 | [[Media:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:KinéConnectéMiParcours.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | Projet IoT 3 : [[Ski-locator]]&lt;br /&gt;
 | &#039;&#039;&#039;Quentin Fombaron (CP)&#039;&#039;&#039;, Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-1FO5_1819_SkiLocator|Fiche]]&lt;br /&gt;
 | [[Media:Rapport_HuSki.pdf|Rapport HuSki]] - [[Media:Rapport_Management_HuSki.pdf|Rapport Management des projets innovants]] -[[Media:HuSki PDF.pdf|Presentation finale FR]] - [[Media:HuSki PDF EN.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-skiLocator-2019.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Contributions open-source au projet JHipster]]&lt;br /&gt;
 | &#039;&#039;&#039;Hugo GROS-DAILLON (CP)&#039;&#039;&#039;, Julien COURTIAL, Cédric LAFRASSE, Bastien TERRIER&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 | [[ PROJET-INFO5_Contributions_JHipster | Fiche ]]&lt;br /&gt;
 | [[Media:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:Flyer-Contribution-JHipster-UGA.pdf|Flyer]] - [[Media:Jhipster_Contribution_miparcour_2019.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Réserve&lt;br /&gt;
* [[Contributions à Software Heritage]] (Didier Donsez and co)&lt;br /&gt;
* [[Sécurisation des données IoT avec des blockchains de consortium]] (Didier Donsez) --&amp;gt; commun avec CampusIoT et UGAChain&lt;br /&gt;
&lt;br /&gt;
==== Planning Soutenance Projet S10  ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Soutenance des projets INFO5 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Horaire&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 0&lt;br /&gt;
 | Mardi 19/03 12H15-13H00&lt;br /&gt;
 | [[Rééducation Kiné connecté]]&lt;br /&gt;
 | &#039;&#039;&#039;Sekina Belguendouz (CP)&#039;&#039;&#039;, Vincent Aubert, Amina Boucherima, Najwa Ez-Zine&lt;br /&gt;
 | Sylvain Toru, Bernard Tourancheau&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | 12H00-12H45&lt;br /&gt;
 | [[LoRaGAN/INFO5A/2019|LoRaGAN]]&lt;br /&gt;
 | Thibaud VEGREVILLE,Aurélien SURIER GAROFALO&lt;br /&gt;
 | Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | 12H45-13H30&lt;br /&gt;
 | [[Contributions open-source au projet Eclipse EdCampus]]&lt;br /&gt;
 | [[User:Servan.Charlot | CHARLOT Servan]] (chef de projet), [[User:Zoran.Chanet | CHANET Zoran]]&lt;br /&gt;
 | Anthony Geourjon, Gérard Pollier, Didier Donsez&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | 13H30-14H15&lt;br /&gt;
 | [[Aide aux déficients visuelles]] (deep-learning avec [[Intel Movidius]], [https://greenwaves-technologies.com/product/gapduino/ GAPDunio], [[Lidar]] 1D et 2D, ...)&lt;br /&gt;
 | Samuel Bamba, Florian Cuzin, Théo Echevet, Raphaël Manger&lt;br /&gt;
 | Didier Donsez, Marie-Paule Balicco, Nicolas Vuillerme&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | 14H30-15H15&lt;br /&gt;
 | [[Plateforme CampusIoT]]&lt;br /&gt;
 | &#039;&#039;&#039;William Weill (CP)&#039;&#039;&#039;, Guillaume Besnard, Benjamin Besnier, Timothée Depriester, Théo Lévesque&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | 15H15-16H00&lt;br /&gt;
 | Projet IoT 3 : [[Ski-locator]]&lt;br /&gt;
 | &#039;&#039;&#039;Quentin Fombaron (CP)&#039;&#039;&#039;, Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | 16H00-16H45&lt;br /&gt;
 | [[RICM5 2018 2019 - UGAChain|UGAChain 2019]] : [[Générateur Hyperledger pour JHipster]] : refactoring du projet [[RICM5 2017 2018 - UGAChain|UGAChain 2018]]&lt;br /&gt;
 | &#039;&#039;&#039;Léo VALETTE (CP)&#039;&#039;&#039;, Loris GENTILLON, Jordan JEAN, Enzo MOLION&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | 17H00-17H45&lt;br /&gt;
 | [[Contributions open-source au projet JHipster]]&lt;br /&gt;
 | &#039;&#039;&#039;Hugo GROS-DAILLON (CP)&#039;&#039;&#039;, Julien COURTIAL, Cédric LAFRASSE, Bastien TERRIER&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Instructions pour la soutenance====&lt;br /&gt;
Chaque soutenance comporte 5 minutes d&#039;installation et de désinstallation, 20 minutes de présentation, 10 minutes de question et 10 minutes de démonstration.&lt;br /&gt;
* La présentation est constituée des chapitres suivants:&lt;br /&gt;
** Rappel du sujet/besoin et cahier des charges&lt;br /&gt;
** Technologies employées&lt;br /&gt;
** Architecture techniques&lt;br /&gt;
** Réalisations techniques&lt;br /&gt;
** Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres, ...)&lt;br /&gt;
** Outils (collaboration, CD/CI par exemple ...)&lt;br /&gt;
** Métriques logiciels : lignes de code, langages, performance, temps ingénieur (d&#039;après vos journaux)...)&lt;br /&gt;
** Conclusion (Retour d&#039;expérience)&lt;br /&gt;
** Transparent introduisant la démonstration&lt;br /&gt;
* Répétez plusieurs fois votre présentation et votre démonstration. Il y aura des personnalités invitées. Prévoyez un démonstration filmée pour palier à l&#039;effet &amp;quot;démo&amp;quot;.&lt;br /&gt;
* L&#039;ensemble des documents (y compris photos, vidéos et &#039;&#039;[[Logiciels#Screencast|screencast]]s&#039;&#039;) doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.&lt;br /&gt;
* &#039;&#039;&#039;TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* L&#039;ensemble des documents demandé doit être accessible sur le wiki avant midi le 21/03. Le rapport final contient les mêmes chapitres que la présentation ainsi qu&#039;un glossaire et une bibliographie. Le rapport ne doit pas dépasser 10 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 ...).&lt;br /&gt;
&lt;br /&gt;
= Projets collectifs MAT/IESE =&lt;br /&gt;
&lt;br /&gt;
== Années 3 et 4 ==&lt;br /&gt;
&lt;br /&gt;
* [[ASAC/SJC|Serres connectées @ Jardin du coteau]]&lt;br /&gt;
* [[ASAC/GEJC|Gestion de l&#039;eau @ Jardin du coteau]]&lt;br /&gt;
* [[ASAC/AP|Aquaponie @ Polytech]]&lt;br /&gt;
&lt;br /&gt;
=[[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]]=&lt;br /&gt;
==[[PM2M/2019/TP|PM2M]]==&lt;br /&gt;
&lt;br /&gt;
=Réserve (boite à idées)=&lt;br /&gt;
# [http://www.opti-solar.com/french/ap_applications.fr.html |Interface contrôleur de charge batterie/PV]&lt;br /&gt;
# [[Sonotone à apprentissage profond]]&lt;br /&gt;
# [[StartAIR2]] (Nicolas Palix)&lt;br /&gt;
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) &lt;br /&gt;
# [[Passe moi ton fichier]] (Michaël Périn) &lt;br /&gt;
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)&lt;br /&gt;
# [[Table multijeux de café 2.0]]&lt;br /&gt;
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)&lt;br /&gt;
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)&lt;br /&gt;
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[iMailbox]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;ambience intelligent) (Didier Donsez)&lt;br /&gt;
# [[PDAmeetPDA]] (synchronisation d&#039;agenda) (Michaël Périn)&lt;br /&gt;
# [[1 000 000 VMs]] (expérimentation d&#039;application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)&lt;br /&gt;
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)&lt;br /&gt;
# [[Kinect musicale]] (Didier Donsez) (RICM)&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# Ocaml on Cortex-M3&lt;br /&gt;
# [[Arduino on STM32 Discovery]]&lt;br /&gt;
# [[Reverse Geocache Puzzle Box]]&lt;br /&gt;
# [[OSGi ME]] (Didier Donsez)&lt;br /&gt;
# [[Affichage Etudiant à Polytech]]&lt;br /&gt;
# Synthèse 3D + motion capture Kinect&lt;br /&gt;
# Logiciel d&#039;[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)&lt;br /&gt;
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[CNC]]&lt;br /&gt;
# [[Idées en Vrac]]&lt;br /&gt;
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[Projet Station Météo]]&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;amnbience intelligent) (Didier Donsez)&lt;br /&gt;
# [[Cube pointeur]] d&#039;activité ingénieur&lt;br /&gt;
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]&lt;br /&gt;
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)&lt;br /&gt;
# [[Total Recall]] (Didier Donsez)&lt;br /&gt;
# [[SoundMachine]]&lt;br /&gt;
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]&lt;br /&gt;
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]&lt;br /&gt;
# [[Multi perceptual cameras]] (Didier Donsez)&lt;br /&gt;
# [[Photomaton 3D]] (Didier Donsez)&lt;br /&gt;
# [[ArduCopter]]&lt;br /&gt;
# [[Parking Intelligent]]&lt;br /&gt;
# Frontend Web multi-utilisateur pour un jeu sérieux d&#039;entreprise : Didier Donsez, Stéphanie Diligent, Emmanuelle Tréhoust.&lt;br /&gt;
# Construction d&#039;un roadbook d&#039;ultratrail (mais aussi trek, randonnée, cyclisme, ...) à partir de traces GPX et des réseaux sociaux (Strava, Trace de Trail, ...): Didier Donsez&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:PRESENTATION_CAMPUSIOT2019.pdf&amp;diff=45490</id>
		<title>File:PRESENTATION CAMPUSIOT2019.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:PRESENTATION_CAMPUSIOT2019.pdf&amp;diff=45490"/>
		<updated>2019-03-21T10:43:58Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Presentation_CAMPUSIOT2019.pdf&amp;diff=45489</id>
		<title>File:Presentation CAMPUSIOT2019.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Presentation_CAMPUSIOT2019.pdf&amp;diff=45489"/>
		<updated>2019-03-21T10:43:24Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=45488</id>
		<title>Projets 2018-2019</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=45488"/>
		<updated>2019-03-21T10:43:09Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Affectations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2017-2018]] | [[Projets]] | [[Projets 2019-2020]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: &#039;&#039;&#039;21/01/19 à 14h30&#039;&#039;&#039;&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: 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&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: 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. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2018_2019. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, 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.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets===&lt;br /&gt;
&lt;br /&gt;
* [[LoRaGAN]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)&lt;br /&gt;
* [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et des élèves IESE 3 et 4. (S)&lt;br /&gt;
* Agriculture connectée à [[ASAC/AP|Polytech]] et à [[ASAC/SJC|St Cassien]] en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
*# [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]] - Projet embarqué sur STM32 ou RPi3 + LoRa (S)&lt;br /&gt;
*# [[ASAC/AP/AP-2019-2|Serre Polytech - Kiosk]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
*# [[ASAC/SJC/SJC-2019|Serre St Cassien]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
* [[Projet FICHA - tri sélectif connecté]], Sylvain Toru.&lt;br /&gt;
* [[Dataviz de la qualité de l&#039;air]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)&lt;br /&gt;
* [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]], Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier] (M)&lt;br /&gt;
* [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&amp;amp;M)&lt;br /&gt;
* [[Interface de visualisation mobile du projet e-Tree]]: Anne Delaballe, Didier Donsez. (M)&lt;br /&gt;
* [[OpenHAB UPnP DCS 2018]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]], Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
* [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]], Olivier Richard (S)&lt;br /&gt;
* [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]], Olivier Richard (S)&lt;br /&gt;
* [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]], Olivier Richard (S)&lt;br /&gt;
* [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]], Olivier Richard (S)&lt;br /&gt;
* [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]], Olivier Richard (S&amp;amp;M)&lt;br /&gt;
* [[generate_NIX_expression | Génération d&#039;expression NIX]] (S)&lt;br /&gt;
 &lt;br /&gt;
Non prioritaire&lt;br /&gt;
* [[Précarité numérique]], Didier Donsez, avec [https://disrupt-campus.univ-grenoble-alpes.fr/ Disrupt Campus]&lt;br /&gt;
* [[Covoiturage Solidaire]], Didier Donsez&lt;br /&gt;
* [[CannonBall de voitures autonomes 2018]]&lt;br /&gt;
* Intégration de [[Walabot]] à [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO4 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN]]&lt;br /&gt;
 | VINCENT	Mathieu, SAUTON	Tanguy, ANCRENAZ	Ariane&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/1/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[LoRaRescueBalloon]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/2/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/3/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[ASAC/AP/AP-2019-2|Serre Polytech]]&lt;br /&gt;
 | RAKOTOARIMALALA 	Andriamahatratra, BARDOU	Eva, GAUFFIER	Léni&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/4/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[ASAC/SJC/SJC-2019|Serre St Cassien]]&lt;br /&gt;
 | DECAMPS	Marceau, LANDI	Estelle, BONASPETTI	GIULIA&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/5/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Projet FICHA - tri sélectif connecté]]&lt;br /&gt;
 | SCHANEN	Loïc, VINCENT	Maxence, VANDAL	Jade&lt;br /&gt;
 | Sylvain Toru&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/6/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[Dataviz de la qualité de l&#039;air]]&lt;br /&gt;
 | ZARCOS 	Paul, ZHENG	Jian, REYMOND	Estelle&lt;br /&gt;
 | Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/7/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]]&lt;br /&gt;
 | SERRE	Ancelin, BOUVIER	Baptiste, WYKLAND	Damien&lt;br /&gt;
 | Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/8/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]&lt;br /&gt;
 | THOMAS	Antoine, RIVOIRE	Antoine, DENIS	Guillaume&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/9/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Serious game multi-joueurs pour tables tactiles en réseau]]&lt;br /&gt;
 | DUMENIL	Antoine, BETEND	Baptiste, JAN 	Léo&lt;br /&gt;
 | Anne-Laure Finkel, Tim Lepage, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/10/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Interface de visualisation mobile du projet e-Tree]]&lt;br /&gt;
 | SOLVERY	Tom, SALA	Ergi, DUMAX-VORZET	Mathieu&lt;br /&gt;
 | Anne Delaballe, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/11/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[OpenHAB UPnP DCS 2018]]&lt;br /&gt;
 | VARENNE	Rémi, TRESTOUR	Grégory, SOUCHON	Loïc&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/12/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]]&lt;br /&gt;
 | LORDEY	Maxime, LATTARD	Alexis, GILBERT-COLLET	Bertrand&lt;br /&gt;
 | Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/13/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
 | [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]]&lt;br /&gt;
 | REYGROBELLET 	Lucas, BRES 	Maxence, PELISSON	Antoine&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/14/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
 | [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/15/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
 | [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]]&lt;br /&gt;
 | DALAINE	Nathan, FONTFREYDE	Joachim, GAUTIER-PIGNONBLANC	Yann&lt;br /&gt;
 | Olivier Richard, Adrien Faure&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/16/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
 | [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/17/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
 | [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]]&lt;br /&gt;
 | BADAT	Léya, CUAU	Victor, MASSON	Jérémy&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/18/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 19&lt;br /&gt;
 | [[generate_NIX_expression | Génération d&#039;expression NIX]]&lt;br /&gt;
 | CHABRE	Manon, DE ARAUJO 	Bastien, COSCIA	Daniel&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 20&lt;br /&gt;
 | [[Gestion des Polypoints]]&lt;br /&gt;
 | CASTANO	Nicolas, SIBUE	Quentin, LAPLANTE	Juliette&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/20/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 21&lt;br /&gt;
 | [[Smart Recruting]]&lt;br /&gt;
 | GUILLOT	Romain, ARNOUX	Thibaut, CHASSEGUET	Corentin&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/21/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 22&lt;br /&gt;
 | [[Aide aux handicaps]]&lt;br /&gt;
 | JALMIN	Hoël, ALACALI	Kadir uraz, MASTOURA	Iheb&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/22/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2017.&lt;br /&gt;
&lt;br /&gt;
* Projet IoT 3 : [[Ski-locator]] (Bernard Tourancheau)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez | Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: Fin Janvier à Fin Mars 2019.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants:&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation : Salle 249 de 11H30 a 12H30, Mercredi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Démarrage : A définir: Salle 251 de 8H30 a 11H00, Lundi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : 5 Mars, 9H00-11H30 (15 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance (puis Pot de la fin) :  21 Mars de 12H00 à 18H30 salle P007.&lt;br /&gt;
&lt;br /&gt;
==== Affectations ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN/INFO5A/2019|LoRaGAN]]&lt;br /&gt;
 | Thibaud VEGREVILLE,Aurélien SURIER GAROFALO&lt;br /&gt;
 | Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])&lt;br /&gt;
 | &lt;br /&gt;
 | [https://loragan-project.bit.ai/pwl/XL5sjhb8jxwJAHCV Rapport final] - [https://loragan-project.bit.ai/pwl/Hln4qOwBNsKOJuEd Rapport technique] - [[Media:Présentation-ThingSat.pdf|Presentation finale FR]] - [[Media:Presentation-MiParcours-ThingSat.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[Contributions open-source au projet Eclipse EdCampus]]&lt;br /&gt;
 | [[User:Servan.Charlot | CHARLOT Servan]] (chef de projet), [[User:Zoran.Chanet | CHANET Zoran]]&lt;br /&gt;
 | Anthony Geourjon, Gérard Pollier, Didier Donsez&lt;br /&gt;
 | [[PROJET-INFO5 1819 EDCampus | Fiche de suivi ]]&lt;br /&gt;
 | [[Media:Rapport-Projet-EDCampus-2019.pdf|Rapport final]] - [[Media:EDCampus-Final-CHANET-CHARLOT.pdf|Presentation finale]] - [[Media:EDCampus_Mi_Parcours_CHARLOT_CHANET.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RICM5 2018 2019 - UGAChain|UGAChain 2019]] : [[Générateur Hyperledger pour JHipster]] : refactoring du projet [[RICM5 2017 2018 - UGAChain|UGAChain 2018]]&lt;br /&gt;
 | Loris GENTILLON, Jordan JEAN, Enzo MOLION, Léo VALETTE&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 | &lt;br /&gt;
* [[RICM5 2018 2019 - UGAChain | Fiche]] &lt;br /&gt;
*[[RICM5 2018 2019 - UGAChain - Journal | Journal]] &lt;br /&gt;
 | [[Media:RapportUGAChain.pdf|Rapport final]] - [[Media:PresentationUGAChain.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-UGAChain.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Aide aux déficients visuelles]] (deep-learning avec [[Intel Movidius]], [https://greenwaves-technologies.com/product/gapduino/ GAPDunio], [[Lidar]] 1D et 2D, ...)&lt;br /&gt;
 | Samuel Bamba, Florian Cuzin, Théo Echevet, Raphaël Manger&lt;br /&gt;
 | Didier Donsez, Marie-Paule Balicco, Nicolas Vuillerme&lt;br /&gt;
 | [[ PROJET-INFO5_Aide_Deficients_Visuels | Fiche ]]&lt;br /&gt;
 | [[Media:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-DeficientsVisuels.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[Plateforme CampusIoT]]&lt;br /&gt;
 | &#039;&#039;&#039;William Weill (CP)&#039;&#039;&#039;, Guillaume Besnard, Benjamin Besnier, Timothée Depriester, Théo Lévesque&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[PROJET-1FO5_1819_CampusIoT|Fiche]]&lt;br /&gt;
 | [[Media:Presentation_CAMPUSIOT2019.pdf|Rapport final]] - [[Media:PRESENTATION_CAMPUSIOT2019.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-campusiot.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Rééducation Kiné connecté]]&lt;br /&gt;
 | &#039;&#039;&#039;Sekina Belguendouz (CP)&#039;&#039;&#039;, Vincent Aubert, Amina Boucherima, Najwa Ez-Zine&lt;br /&gt;
 | Sylvain Toru, Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-INFO5_Kiné_Connecté | Fiche]]&lt;br /&gt;
 | [[Media:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:KinéConnectéMiParcours.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | Projet IoT 3 : [[Ski-locator]]&lt;br /&gt;
 | &#039;&#039;&#039;Quentin Fombaron (CP)&#039;&#039;&#039;, Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-1FO5_1819_SkiLocator|Fiche]]&lt;br /&gt;
 | [[Media:Rapport_HuSki.pdf|Rapport HuSki]] - [[Media:Rapport_Management_HuSki.pdf|Rapport Management des projets innovants]] -[[Media:HuSki PDF.pdf|Presentation finale FR]] - [[Media:HuSki PDF EN.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-skiLocator-2019.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Contributions open-source au projet JHipster]]&lt;br /&gt;
 | &#039;&#039;&#039;Hugo GROS-DAILLON (CP)&#039;&#039;&#039;, Julien COURTIAL, Cédric LAFRASSE, Bastien TERRIER&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 | [[ PROJET-INFO5_Contributions_JHipster | Fiche ]]&lt;br /&gt;
 | [[Media:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:Flyer-Contribution-JHipster-UGA.pdf|Flyer]] - [[Media:Jhipster_Contribution_miparcour_2019.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Réserve&lt;br /&gt;
* [[Contributions à Software Heritage]] (Didier Donsez and co)&lt;br /&gt;
* [[Sécurisation des données IoT avec des blockchains de consortium]] (Didier Donsez) --&amp;gt; commun avec CampusIoT et UGAChain&lt;br /&gt;
&lt;br /&gt;
==== Planning Soutenance Projet S10  ====&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Soutenance des projets INFO5 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Horaire&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 0&lt;br /&gt;
 | Mardi 19/03 12H15-13H00&lt;br /&gt;
 | [[Rééducation Kiné connecté]]&lt;br /&gt;
 | &#039;&#039;&#039;Sekina Belguendouz (CP)&#039;&#039;&#039;, Vincent Aubert, Amina Boucherima, Najwa Ez-Zine&lt;br /&gt;
 | Sylvain Toru, Bernard Tourancheau&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | 12H00-12H45&lt;br /&gt;
 | [[LoRaGAN/INFO5A/2019|LoRaGAN]]&lt;br /&gt;
 | Thibaud VEGREVILLE,Aurélien SURIER GAROFALO&lt;br /&gt;
 | Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | 12H45-13H30&lt;br /&gt;
 | [[Contributions open-source au projet Eclipse EdCampus]]&lt;br /&gt;
 | [[User:Servan.Charlot | CHARLOT Servan]] (chef de projet), [[User:Zoran.Chanet | CHANET Zoran]]&lt;br /&gt;
 | Anthony Geourjon, Gérard Pollier, Didier Donsez&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | 13H30-14H15&lt;br /&gt;
 | [[Aide aux déficients visuelles]] (deep-learning avec [[Intel Movidius]], [https://greenwaves-technologies.com/product/gapduino/ GAPDunio], [[Lidar]] 1D et 2D, ...)&lt;br /&gt;
 | Samuel Bamba, Florian Cuzin, Théo Echevet, Raphaël Manger&lt;br /&gt;
 | Didier Donsez, Marie-Paule Balicco, Nicolas Vuillerme&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | 14H30-15H15&lt;br /&gt;
 | [[Plateforme CampusIoT]]&lt;br /&gt;
 | &#039;&#039;&#039;William Weill (CP)&#039;&#039;&#039;, Guillaume Besnard, Benjamin Besnier, Timothée Depriester, Théo Lévesque&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | 15H15-16H00&lt;br /&gt;
 | Projet IoT 3 : [[Ski-locator]]&lt;br /&gt;
 | &#039;&#039;&#039;Quentin Fombaron (CP)&#039;&#039;&#039;, Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | 16H00-16H45&lt;br /&gt;
 | [[RICM5 2018 2019 - UGAChain|UGAChain 2019]] : [[Générateur Hyperledger pour JHipster]] : refactoring du projet [[RICM5 2017 2018 - UGAChain|UGAChain 2018]]&lt;br /&gt;
 | &#039;&#039;&#039;Léo VALETTE (CP)&#039;&#039;&#039;, Loris GENTILLON, Jordan JEAN, Enzo MOLION&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | 17H00-17H45&lt;br /&gt;
 | [[Contributions open-source au projet JHipster]]&lt;br /&gt;
 | &#039;&#039;&#039;Hugo GROS-DAILLON (CP)&#039;&#039;&#039;, Julien COURTIAL, Cédric LAFRASSE, Bastien TERRIER&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Instructions pour la soutenance====&lt;br /&gt;
Chaque soutenance comporte 5 minutes d&#039;installation et de désinstallation, 20 minutes de présentation, 10 minutes de question et 10 minutes de démonstration.&lt;br /&gt;
* La présentation est constituée des chapitres suivants:&lt;br /&gt;
** Rappel du sujet/besoin et cahier des charges&lt;br /&gt;
** Technologies employées&lt;br /&gt;
** Architecture techniques&lt;br /&gt;
** Réalisations techniques&lt;br /&gt;
** Gestion de projet (méthode, planning prévisionnel et effectif, gestion des risques, rôles des membres, ...)&lt;br /&gt;
** Outils (collaboration, CD/CI par exemple ...)&lt;br /&gt;
** Métriques logiciels : lignes de code, langages, performance, temps ingénieur (d&#039;après vos journaux)...)&lt;br /&gt;
** Conclusion (Retour d&#039;expérience)&lt;br /&gt;
** Transparent introduisant la démonstration&lt;br /&gt;
* Répétez plusieurs fois votre présentation et votre démonstration. Il y aura des personnalités invitées. Prévoyez un démonstration filmée pour palier à l&#039;effet &amp;quot;démo&amp;quot;.&lt;br /&gt;
* L&#039;ensemble des documents (y compris photos, vidéos et &#039;&#039;[[Logiciels#Screencast|screencast]]s&#039;&#039;) doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.&lt;br /&gt;
* &#039;&#039;&#039;TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* L&#039;ensemble des documents demandé doit être accessible sur le wiki avant midi le 21/03. Le rapport final contient les mêmes chapitres que la présentation ainsi qu&#039;un glossaire et une bibliographie. Le rapport ne doit pas dépasser 10 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 ...).&lt;br /&gt;
&lt;br /&gt;
= Projets collectifs MAT/IESE =&lt;br /&gt;
&lt;br /&gt;
== Années 3 et 4 ==&lt;br /&gt;
&lt;br /&gt;
* [[ASAC/SJC|Serres connectées @ Jardin du coteau]]&lt;br /&gt;
* [[ASAC/GEJC|Gestion de l&#039;eau @ Jardin du coteau]]&lt;br /&gt;
* [[ASAC/AP|Aquaponie @ Polytech]]&lt;br /&gt;
&lt;br /&gt;
=[[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]]=&lt;br /&gt;
==[[PM2M/2019/TP|PM2M]]==&lt;br /&gt;
&lt;br /&gt;
=Réserve (boite à idées)=&lt;br /&gt;
# [http://www.opti-solar.com/french/ap_applications.fr.html |Interface contrôleur de charge batterie/PV]&lt;br /&gt;
# [[Sonotone à apprentissage profond]]&lt;br /&gt;
# [[StartAIR2]] (Nicolas Palix)&lt;br /&gt;
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) &lt;br /&gt;
# [[Passe moi ton fichier]] (Michaël Périn) &lt;br /&gt;
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)&lt;br /&gt;
# [[Table multijeux de café 2.0]]&lt;br /&gt;
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)&lt;br /&gt;
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)&lt;br /&gt;
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[iMailbox]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;ambience intelligent) (Didier Donsez)&lt;br /&gt;
# [[PDAmeetPDA]] (synchronisation d&#039;agenda) (Michaël Périn)&lt;br /&gt;
# [[1 000 000 VMs]] (expérimentation d&#039;application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)&lt;br /&gt;
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)&lt;br /&gt;
# [[Kinect musicale]] (Didier Donsez) (RICM)&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# Ocaml on Cortex-M3&lt;br /&gt;
# [[Arduino on STM32 Discovery]]&lt;br /&gt;
# [[Reverse Geocache Puzzle Box]]&lt;br /&gt;
# [[OSGi ME]] (Didier Donsez)&lt;br /&gt;
# [[Affichage Etudiant à Polytech]]&lt;br /&gt;
# Synthèse 3D + motion capture Kinect&lt;br /&gt;
# Logiciel d&#039;[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)&lt;br /&gt;
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[CNC]]&lt;br /&gt;
# [[Idées en Vrac]]&lt;br /&gt;
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[Projet Station Météo]]&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;amnbience intelligent) (Didier Donsez)&lt;br /&gt;
# [[Cube pointeur]] d&#039;activité ingénieur&lt;br /&gt;
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]&lt;br /&gt;
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)&lt;br /&gt;
# [[Total Recall]] (Didier Donsez)&lt;br /&gt;
# [[SoundMachine]]&lt;br /&gt;
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]&lt;br /&gt;
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]&lt;br /&gt;
# [[Multi perceptual cameras]] (Didier Donsez)&lt;br /&gt;
# [[Photomaton 3D]] (Didier Donsez)&lt;br /&gt;
# [[ArduCopter]]&lt;br /&gt;
# [[Parking Intelligent]]&lt;br /&gt;
# Frontend Web multi-utilisateur pour un jeu sérieux d&#039;entreprise : Didier Donsez, Stéphanie Diligent, Emmanuelle Tréhoust.&lt;br /&gt;
# Construction d&#039;un roadbook d&#039;ultratrail (mais aussi trek, randonnée, cyclisme, ...) à partir de traces GPX et des réseaux sociaux (Strava, Trace de Trail, ...): Didier Donsez&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45397</id>
		<title>PROJET-1FO5 1819 CampusIoT</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45397"/>
		<updated>2019-03-19T15:19:34Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Sprint 6 - Du 18/03/18 au 21/03/18 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Le projet en quelques mots=&lt;br /&gt;
Ce projet à pour but de travailler sur la platforme CampusIoT en rajoutant certaines fonctionnalitées, sécuriser l&#039;application et améliorer la gestion de l&#039;authentification. La plateforme CampusIoT est un réseau LoRaWAN pour l&#039;enseignement pratiques des technologies IoT long-range dans les établissements d&#039;enseignement supérieur sur Grenoble et Valence. Ce réseau comporte plusieurs stations de base réparties dans des batiments des Campus.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* William Weill - Chef de projet&lt;br /&gt;
* Timothée Depriester - DevOps&lt;br /&gt;
* Benjamin Besnier - Leading React software development&lt;br /&gt;
* Guillaume Besnard - Node Orchestrator&lt;br /&gt;
* Théo Lévesque - Operations Manager (installation master)&lt;br /&gt;
&lt;br /&gt;
=Avancé équipe=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
Prise en main d&#039;outils :&lt;br /&gt;
* LoRa Gateway et émetteur.&lt;br /&gt;
* Test déploiement LoRaServer.&lt;br /&gt;
* Lecture de documentation et test de création de cluster Kubernetes sur VPS.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - Du 04/02/18 au 10/02/18 ==&lt;br /&gt;
* Création organisation github et fork Lora Geo Server et Lora App Server.&lt;br /&gt;
* Mise en place d&#039;environnement Docker de développement pour pouvoir compiler et déployer rapidement des modifications au Lora App Server et Lora Geo Server.&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation RSSI.&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 - Du 11/02/18 au 17/02/18 ==&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation TDDOA.&lt;br /&gt;
* Implémentation d&#039;une API en go pour cette géolocalisation.&lt;br /&gt;
* Compréhension et modification de Lora Geo Server pour pouvoir utiliser un autre backend de géolocalisation et lancement de tests correspondants.&lt;br /&gt;
* Problème pour l&#039;implémentation de Gateway Tokens : impossible de recréer l&#039;api (make api). [Bug ref](https://github.com/brocaar/lora-app-server/issues/293)&lt;br /&gt;
* Début d&#039;utilisation de 3 gateways pour avoir une résolution de géolocalisation.&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 - Du 04/03/18 au 10/03/18 ==&lt;br /&gt;
* Séparation en deux équipes : &lt;br /&gt;
** Une s&#039;occupant de la géolocalisation&lt;br /&gt;
** L&#039;autre du duty cycle&lt;br /&gt;
* Correction des calculs de géolocalisation&lt;br /&gt;
* Implémentation de la géolocalisation en fonction du RSSI&lt;br /&gt;
* Mise en place d&#039;une baie de test&lt;br /&gt;
** Un routeur avec un réseau local&lt;br /&gt;
** Un partage de connexion pour accès Internet WAN&lt;br /&gt;
** Un raspberry Pi avec une Pico Gateway&lt;br /&gt;
** Un ordinateur avec une autre Pico Gateway&lt;br /&gt;
** Configuration d&#039;une Gateway Kerlink&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 - Du 11/03/18 au 17/03/18 ==&lt;br /&gt;
* Mise du place du calcul de position par TOA&lt;br /&gt;
* Méthode de position par RSSI non utilisable car pas assez précis&lt;br /&gt;
&lt;br /&gt;
==Sprint 6 - Du 18/03/18 au 21/03/18 ==&lt;br /&gt;
* Préparation soutenance&lt;br /&gt;
* Rédaction du rapport&lt;br /&gt;
&lt;br /&gt;
=Remarque concernant le duty cycle=&lt;br /&gt;
&lt;br /&gt;
==Rappel==&lt;br /&gt;
&lt;br /&gt;
Pour rappel, le duty cycle consiste en la limitation du temps de parole de chaque objet est limité à 1% (plus d&#039;informations [ici](https://www.thethingsnetwork.org/docs/lorawan/duty-cycle.html) ).&lt;br /&gt;
&lt;br /&gt;
==Cas du LoRaServer==&lt;br /&gt;
&lt;br /&gt;
Dans notre cas, en temps que LoRaServer, nous avons la responsabilité de toutes les passerelles de notre réseau. Cela permet au LoRaServer de connaître à tout moment l&#039;état de l&#039;utilisation de chaque passerelle et de répartir la charge pour améliorer l&#039;efficacité globale.&lt;br /&gt;
Pour cela, plusieurs solutions s&#039;offrent à nous, elles ont été discutées avec Brocaar, mainteneur de LoRaServer [ici](https://github.com/brocaar/loraserver/issues/383) :&lt;br /&gt;
&lt;br /&gt;
* Estimer l&#039;utilisation de chaque passerelle en calculant le duty cycle au niveau de la fonction d&#039;envoi &amp;quot;sendDownlinkFrame&amp;quot; du fichier &amp;quot;internal/downlink/data/data.go&amp;quot;. En effet, grâce aux informations théoriques contenues dans la structure &amp;quot;txInfo&amp;quot; (puissance d&#039;émission, slot d&#039;émission, fréquence, gain, ...), il est possible d&#039;estimer le &amp;quot;Time Over the Air&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Une autre solution qui semble être le parti pris de Broocar serait de déléguer le calcul de son propre duty cycle à chaque passerelle : cela permettrait de ne plus avoir d&#039;informations théoriques mais des informations réelles et correctes. Cela permettrait aussi plus de modularité et dé-complexifierait le code coté LoRaServer en déléguant la difficulté au packet forwarder. Il faudrait par contre que les firmwares des passerelles calculent leur propre utilisation du réseau et envoient régulièrement des messages en MQTT pour en informer le LoRaServer qui pourrrait donc répartir la charge. Cela crée donc une dépendance du LoraServer avec les packet forwarder et demande du travail de ces fournisseurs (ex: Semtech).&lt;br /&gt;
&lt;br /&gt;
Finalement, lors de l&#039;envoi réel de l&#039;information à la passerelle, une structure contenant toutes les passerelles triées en fonction du SNR et rssi (lorsque le SNR est considéré comme suffisamment bon, on trie par rssi). Au lieu d&#039;utiliser la première gateway du tableau pour envoyer, on pourrait boucler dessus et prendre la première gateway du tableau ayant un duty cycle respecté. A défaut de gateway disponible (SNR/Rssi trop mauvais et/ou duty cycle non respecté), le message est perdu. On pourrait imaginer journaliser l&#039;information dans le but d&#039;avertir l&#039;administrateur qui pourrait constater un nombre de passerelles insuffisant.&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
Ce controle du duty cycle ne s&#039;appliquerait qu&#039;aux messages envoyés en unicast et as ceux en multicast qui utilisent une autre méthode d&#039;envoi.&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45396</id>
		<title>PROJET-1FO5 1819 CampusIoT</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45396"/>
		<updated>2019-03-19T15:19:18Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Sprint 5 - Du 11/03/18 au 17/03/18 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Le projet en quelques mots=&lt;br /&gt;
Ce projet à pour but de travailler sur la platforme CampusIoT en rajoutant certaines fonctionnalitées, sécuriser l&#039;application et améliorer la gestion de l&#039;authentification. La plateforme CampusIoT est un réseau LoRaWAN pour l&#039;enseignement pratiques des technologies IoT long-range dans les établissements d&#039;enseignement supérieur sur Grenoble et Valence. Ce réseau comporte plusieurs stations de base réparties dans des batiments des Campus.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* William Weill - Chef de projet&lt;br /&gt;
* Timothée Depriester - DevOps&lt;br /&gt;
* Benjamin Besnier - Leading React software development&lt;br /&gt;
* Guillaume Besnard - Node Orchestrator&lt;br /&gt;
* Théo Lévesque - Operations Manager (installation master)&lt;br /&gt;
&lt;br /&gt;
=Avancé équipe=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
Prise en main d&#039;outils :&lt;br /&gt;
* LoRa Gateway et émetteur.&lt;br /&gt;
* Test déploiement LoRaServer.&lt;br /&gt;
* Lecture de documentation et test de création de cluster Kubernetes sur VPS.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - Du 04/02/18 au 10/02/18 ==&lt;br /&gt;
* Création organisation github et fork Lora Geo Server et Lora App Server.&lt;br /&gt;
* Mise en place d&#039;environnement Docker de développement pour pouvoir compiler et déployer rapidement des modifications au Lora App Server et Lora Geo Server.&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation RSSI.&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 - Du 11/02/18 au 17/02/18 ==&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation TDDOA.&lt;br /&gt;
* Implémentation d&#039;une API en go pour cette géolocalisation.&lt;br /&gt;
* Compréhension et modification de Lora Geo Server pour pouvoir utiliser un autre backend de géolocalisation et lancement de tests correspondants.&lt;br /&gt;
* Problème pour l&#039;implémentation de Gateway Tokens : impossible de recréer l&#039;api (make api). [Bug ref](https://github.com/brocaar/lora-app-server/issues/293)&lt;br /&gt;
* Début d&#039;utilisation de 3 gateways pour avoir une résolution de géolocalisation.&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 - Du 04/03/18 au 10/03/18 ==&lt;br /&gt;
* Séparation en deux équipes : &lt;br /&gt;
** Une s&#039;occupant de la géolocalisation&lt;br /&gt;
** L&#039;autre du duty cycle&lt;br /&gt;
* Correction des calculs de géolocalisation&lt;br /&gt;
* Implémentation de la géolocalisation en fonction du RSSI&lt;br /&gt;
* Mise en place d&#039;une baie de test&lt;br /&gt;
** Un routeur avec un réseau local&lt;br /&gt;
** Un partage de connexion pour accès Internet WAN&lt;br /&gt;
** Un raspberry Pi avec une Pico Gateway&lt;br /&gt;
** Un ordinateur avec une autre Pico Gateway&lt;br /&gt;
** Configuration d&#039;une Gateway Kerlink&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 - Du 11/03/18 au 17/03/18 ==&lt;br /&gt;
* Mise du place du calcul de position par TOA&lt;br /&gt;
* Méthode de position par RSSI non utilisable car pas assez précis&lt;br /&gt;
&lt;br /&gt;
==Sprint 6 - Du 18/03/18 au 21/03/18 ==&lt;br /&gt;
&lt;br /&gt;
=Remarque concernant le duty cycle=&lt;br /&gt;
&lt;br /&gt;
==Rappel==&lt;br /&gt;
&lt;br /&gt;
Pour rappel, le duty cycle consiste en la limitation du temps de parole de chaque objet est limité à 1% (plus d&#039;informations [ici](https://www.thethingsnetwork.org/docs/lorawan/duty-cycle.html) ).&lt;br /&gt;
&lt;br /&gt;
==Cas du LoRaServer==&lt;br /&gt;
&lt;br /&gt;
Dans notre cas, en temps que LoRaServer, nous avons la responsabilité de toutes les passerelles de notre réseau. Cela permet au LoRaServer de connaître à tout moment l&#039;état de l&#039;utilisation de chaque passerelle et de répartir la charge pour améliorer l&#039;efficacité globale.&lt;br /&gt;
Pour cela, plusieurs solutions s&#039;offrent à nous, elles ont été discutées avec Brocaar, mainteneur de LoRaServer [ici](https://github.com/brocaar/loraserver/issues/383) :&lt;br /&gt;
&lt;br /&gt;
* Estimer l&#039;utilisation de chaque passerelle en calculant le duty cycle au niveau de la fonction d&#039;envoi &amp;quot;sendDownlinkFrame&amp;quot; du fichier &amp;quot;internal/downlink/data/data.go&amp;quot;. En effet, grâce aux informations théoriques contenues dans la structure &amp;quot;txInfo&amp;quot; (puissance d&#039;émission, slot d&#039;émission, fréquence, gain, ...), il est possible d&#039;estimer le &amp;quot;Time Over the Air&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Une autre solution qui semble être le parti pris de Broocar serait de déléguer le calcul de son propre duty cycle à chaque passerelle : cela permettrait de ne plus avoir d&#039;informations théoriques mais des informations réelles et correctes. Cela permettrait aussi plus de modularité et dé-complexifierait le code coté LoRaServer en déléguant la difficulté au packet forwarder. Il faudrait par contre que les firmwares des passerelles calculent leur propre utilisation du réseau et envoient régulièrement des messages en MQTT pour en informer le LoRaServer qui pourrrait donc répartir la charge. Cela crée donc une dépendance du LoraServer avec les packet forwarder et demande du travail de ces fournisseurs (ex: Semtech).&lt;br /&gt;
&lt;br /&gt;
Finalement, lors de l&#039;envoi réel de l&#039;information à la passerelle, une structure contenant toutes les passerelles triées en fonction du SNR et rssi (lorsque le SNR est considéré comme suffisamment bon, on trie par rssi). Au lieu d&#039;utiliser la première gateway du tableau pour envoyer, on pourrait boucler dessus et prendre la première gateway du tableau ayant un duty cycle respecté. A défaut de gateway disponible (SNR/Rssi trop mauvais et/ou duty cycle non respecté), le message est perdu. On pourrait imaginer journaliser l&#039;information dans le but d&#039;avertir l&#039;administrateur qui pourrait constater un nombre de passerelles insuffisant.&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
Ce controle du duty cycle ne s&#039;appliquerait qu&#039;aux messages envoyés en unicast et as ceux en multicast qui utilisent une autre méthode d&#039;envoi.&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45388</id>
		<title>PROJET-1FO5 1819 CampusIoT</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45388"/>
		<updated>2019-03-19T14:32:51Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Avancé équipe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Le projet en quelques mots=&lt;br /&gt;
Ce projet à pour but de travailler sur la platforme CampusIoT en rajoutant certaines fonctionnalitées, sécuriser l&#039;application et améliorer la gestion de l&#039;authentification. La plateforme CampusIoT est un réseau LoRaWAN pour l&#039;enseignement pratiques des technologies IoT long-range dans les établissements d&#039;enseignement supérieur sur Grenoble et Valence. Ce réseau comporte plusieurs stations de base réparties dans des batiments des Campus.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* William Weill - Chef de projet&lt;br /&gt;
* Timothée Depriester - DevOps&lt;br /&gt;
* Benjamin Besnier - Leading React software development&lt;br /&gt;
* Guillaume Besnard - Node Orchestrator&lt;br /&gt;
* Théo Lévesque - Operations Manager (installation master)&lt;br /&gt;
&lt;br /&gt;
=Avancé équipe=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
Prise en main d&#039;outils :&lt;br /&gt;
* LoRa Gateway et émetteur.&lt;br /&gt;
* Test déploiement LoRaServer.&lt;br /&gt;
* Lecture de documentation et test de création de cluster Kubernetes sur VPS.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - Du 04/02/18 au 10/02/18 ==&lt;br /&gt;
* Création organisation github et fork Lora Geo Server et Lora App Server.&lt;br /&gt;
* Mise en place d&#039;environnement Docker de développement pour pouvoir compiler et déployer rapidement des modifications au Lora App Server et Lora Geo Server.&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation RSSI.&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 - Du 11/02/18 au 17/02/18 ==&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation TDDOA.&lt;br /&gt;
* Implémentation d&#039;une API en go pour cette géolocalisation.&lt;br /&gt;
* Compréhension et modification de Lora Geo Server pour pouvoir utiliser un autre backend de géolocalisation et lancement de tests correspondants.&lt;br /&gt;
* Problème pour l&#039;implémentation de Gateway Tokens : impossible de recréer l&#039;api (make api). [Bug ref](https://github.com/brocaar/lora-app-server/issues/293)&lt;br /&gt;
* Début d&#039;utilisation de 3 gateways pour avoir une résolution de géolocalisation.&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 - Du 04/03/18 au 10/03/18 ==&lt;br /&gt;
* Séparation en deux équipes : &lt;br /&gt;
** Une s&#039;occupant de la géolocalisation&lt;br /&gt;
** L&#039;autre du duty cycle&lt;br /&gt;
* Correction des calculs de géolocalisation&lt;br /&gt;
* Implémentation de la géolocalisation en fonction du RSSI&lt;br /&gt;
* AJOUTER CE QUE VOUS AVEZ FAIT DE VOUS SVP&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 - Du 11/03/18 au 17/03/18 ==&lt;br /&gt;
&lt;br /&gt;
==Sprint 6 - Du 18/03/18 au 21/03/18 ==&lt;br /&gt;
&lt;br /&gt;
=Remarque concernant le duty cycle=&lt;br /&gt;
&lt;br /&gt;
==Rappel==&lt;br /&gt;
&lt;br /&gt;
Pour rappel, le duty cycle consiste en la limitation du temps de parole de chaque objet est limité à 1% (plus d&#039;informations [ici](https://www.thethingsnetwork.org/docs/lorawan/duty-cycle.html) ).&lt;br /&gt;
&lt;br /&gt;
==Cas du LoRaServer==&lt;br /&gt;
&lt;br /&gt;
Dans notre cas, en temps que LoRaServer, nous avons la responsabilité de toutes les passerelles de notre réseau. Cela permet au LoRaServer de connaître à tout moment l&#039;état de l&#039;utilisation de chaque passerelle et de répartir la charge pour améliorer l&#039;efficacité globale.&lt;br /&gt;
Pour cela, plusieurs solutions s&#039;offrent à nous, elles ont été discutées avec Brocaar, mainteneur de LoRaServer [ici](https://github.com/brocaar/loraserver/issues/383) :&lt;br /&gt;
&lt;br /&gt;
* Estimer l&#039;utilisation de chaque passerelle en calculant le duty cycle au niveau de la fonction d&#039;envoi &amp;quot;sendDownlinkFrame&amp;quot; du fichier &amp;quot;internal/downlink/data/data.go&amp;quot;. En effet, grâce aux informations théoriques contenues dans la structure &amp;quot;txInfo&amp;quot; (puissance d&#039;émission, slot d&#039;émission, fréquence, gain, ...), il est possible d&#039;estimer le &amp;quot;Time Over the Air&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Une autre solution qui semble être le parti pris de Broocar serait de déléguer le calcul de son propre duty cycle à chaque passerelle : cela permettrait de ne plus avoir d&#039;informations théoriques mais des informations réelles et correctes. Cela permettrait aussi plus de modularité et dé-complexifierait le code coté LoRaServer en déléguant la difficulté au packet forwarder. Il faudrait par contre que les firmwares des passerelles calculent leur propre utilisation du réseau et envoient régulièrement des messages en MQTT pour en informer le LoRaServer qui pourrrait donc répartir la charge. Cela crée donc une dépendance du LoraServer avec les packet forwarder et demande du travail de ces fournisseurs (ex: Semtech).&lt;br /&gt;
&lt;br /&gt;
Finalement, lors de l&#039;envoi réel de l&#039;information à la passerelle, une structure contenant toutes les passerelles triées en fonction du SNR et rssi (lorsque le SNR est considéré comme suffisamment bon, on trie par rssi). Au lieu d&#039;utiliser la première gateway du tableau pour envoyer, on pourrait boucler dessus et prendre la première gateway du tableau ayant un duty cycle respecté. A défaut de gateway disponible (SNR/Rssi trop mauvais et/ou duty cycle non respecté), le message est perdu. On pourrait imaginer journaliser l&#039;information dans le but d&#039;avertir l&#039;administrateur qui pourrait constater un nombre de passerelles insuffisant.&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
Ce controle du duty cycle ne s&#039;appliquerait qu&#039;aux messages envoyés en unicast et as ceux en multicast qui utilisent une autre méthode d&#039;envoi.&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45387</id>
		<title>PROJET-1FO5 1819 CampusIoT</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45387"/>
		<updated>2019-03-19T14:32:25Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Sprint 5 - Du 25/02/18 au 03/03/18 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Le projet en quelques mots=&lt;br /&gt;
Ce projet à pour but de travailler sur la platforme CampusIoT en rajoutant certaines fonctionnalitées, sécuriser l&#039;application et améliorer la gestion de l&#039;authentification. La plateforme CampusIoT est un réseau LoRaWAN pour l&#039;enseignement pratiques des technologies IoT long-range dans les établissements d&#039;enseignement supérieur sur Grenoble et Valence. Ce réseau comporte plusieurs stations de base réparties dans des batiments des Campus.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* William Weill - Chef de projet&lt;br /&gt;
* Timothée Depriester - DevOps&lt;br /&gt;
* Benjamin Besnier - Leading React software development&lt;br /&gt;
* Guillaume Besnard - Node Orchestrator&lt;br /&gt;
* Théo Lévesque - Operations Manager (installation master)&lt;br /&gt;
&lt;br /&gt;
=Avancé équipe=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
Prise en main d&#039;outils :&lt;br /&gt;
* LoRa Gateway et émetteur.&lt;br /&gt;
* Test déploiement LoRaServer.&lt;br /&gt;
* Lecture de documentation et test de création de cluster Kubernetes sur VPS.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - Du 04/02/18 au 10/02/18 ==&lt;br /&gt;
* Création organisation github et fork Lora Geo Server et Lora App Server.&lt;br /&gt;
* Mise en place d&#039;environnement Docker de développement pour pouvoir compiler et déployer rapidement des modifications au Lora App Server et Lora Geo Server.&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation RSSI.&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 - Du 11/02/18 au 17/02/18 ==&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation TDDOA.&lt;br /&gt;
* Implémentation d&#039;une API en go pour cette géolocalisation.&lt;br /&gt;
* Compréhension et modification de Lora Geo Server pour pouvoir utiliser un autre backend de géolocalisation et lancement de tests correspondants.&lt;br /&gt;
* Problème pour l&#039;implémentation de Gateway Tokens : impossible de recréer l&#039;api (make api). [Bug ref](https://github.com/brocaar/lora-app-server/issues/293)&lt;br /&gt;
* Début d&#039;utilisation de 3 gateways pour avoir une résolution de géolocalisation.&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 - Du 04/03/18 au 10/03/18 ==&lt;br /&gt;
* Séparation en deux équipes : &lt;br /&gt;
** Une s&#039;occupant de la géolocalisation&lt;br /&gt;
** L&#039;autre du duty cycle&lt;br /&gt;
* Correction des calculs de géolocalisation&lt;br /&gt;
* Implémentation de la géolocalisation en fonction du RSSI&lt;br /&gt;
* AJOUTER CE QUE VOUS AVEZ FAIT DE VOUS SVP&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 - Du 11/03/18 au 17/03/18 ==&lt;br /&gt;
&lt;br /&gt;
=Remarque concernant le duty cycle=&lt;br /&gt;
&lt;br /&gt;
==Rappel==&lt;br /&gt;
&lt;br /&gt;
Pour rappel, le duty cycle consiste en la limitation du temps de parole de chaque objet est limité à 1% (plus d&#039;informations [ici](https://www.thethingsnetwork.org/docs/lorawan/duty-cycle.html) ).&lt;br /&gt;
&lt;br /&gt;
==Cas du LoRaServer==&lt;br /&gt;
&lt;br /&gt;
Dans notre cas, en temps que LoRaServer, nous avons la responsabilité de toutes les passerelles de notre réseau. Cela permet au LoRaServer de connaître à tout moment l&#039;état de l&#039;utilisation de chaque passerelle et de répartir la charge pour améliorer l&#039;efficacité globale.&lt;br /&gt;
Pour cela, plusieurs solutions s&#039;offrent à nous, elles ont été discutées avec Brocaar, mainteneur de LoRaServer [ici](https://github.com/brocaar/loraserver/issues/383) :&lt;br /&gt;
&lt;br /&gt;
* Estimer l&#039;utilisation de chaque passerelle en calculant le duty cycle au niveau de la fonction d&#039;envoi &amp;quot;sendDownlinkFrame&amp;quot; du fichier &amp;quot;internal/downlink/data/data.go&amp;quot;. En effet, grâce aux informations théoriques contenues dans la structure &amp;quot;txInfo&amp;quot; (puissance d&#039;émission, slot d&#039;émission, fréquence, gain, ...), il est possible d&#039;estimer le &amp;quot;Time Over the Air&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Une autre solution qui semble être le parti pris de Broocar serait de déléguer le calcul de son propre duty cycle à chaque passerelle : cela permettrait de ne plus avoir d&#039;informations théoriques mais des informations réelles et correctes. Cela permettrait aussi plus de modularité et dé-complexifierait le code coté LoRaServer en déléguant la difficulté au packet forwarder. Il faudrait par contre que les firmwares des passerelles calculent leur propre utilisation du réseau et envoient régulièrement des messages en MQTT pour en informer le LoRaServer qui pourrrait donc répartir la charge. Cela crée donc une dépendance du LoraServer avec les packet forwarder et demande du travail de ces fournisseurs (ex: Semtech).&lt;br /&gt;
&lt;br /&gt;
Finalement, lors de l&#039;envoi réel de l&#039;information à la passerelle, une structure contenant toutes les passerelles triées en fonction du SNR et rssi (lorsque le SNR est considéré comme suffisamment bon, on trie par rssi). Au lieu d&#039;utiliser la première gateway du tableau pour envoyer, on pourrait boucler dessus et prendre la première gateway du tableau ayant un duty cycle respecté. A défaut de gateway disponible (SNR/Rssi trop mauvais et/ou duty cycle non respecté), le message est perdu. On pourrait imaginer journaliser l&#039;information dans le but d&#039;avertir l&#039;administrateur qui pourrait constater un nombre de passerelles insuffisant.&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
Ce controle du duty cycle ne s&#039;appliquerait qu&#039;aux messages envoyés en unicast et as ceux en multicast qui utilisent une autre méthode d&#039;envoi.&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45386</id>
		<title>PROJET-1FO5 1819 CampusIoT</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45386"/>
		<updated>2019-03-19T14:31:59Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Sprint 4 - Du 18/02/18 au 24/02/18 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Le projet en quelques mots=&lt;br /&gt;
Ce projet à pour but de travailler sur la platforme CampusIoT en rajoutant certaines fonctionnalitées, sécuriser l&#039;application et améliorer la gestion de l&#039;authentification. La plateforme CampusIoT est un réseau LoRaWAN pour l&#039;enseignement pratiques des technologies IoT long-range dans les établissements d&#039;enseignement supérieur sur Grenoble et Valence. Ce réseau comporte plusieurs stations de base réparties dans des batiments des Campus.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* William Weill - Chef de projet&lt;br /&gt;
* Timothée Depriester - DevOps&lt;br /&gt;
* Benjamin Besnier - Leading React software development&lt;br /&gt;
* Guillaume Besnard - Node Orchestrator&lt;br /&gt;
* Théo Lévesque - Operations Manager (installation master)&lt;br /&gt;
&lt;br /&gt;
=Avancé équipe=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
Prise en main d&#039;outils :&lt;br /&gt;
* LoRa Gateway et émetteur.&lt;br /&gt;
* Test déploiement LoRaServer.&lt;br /&gt;
* Lecture de documentation et test de création de cluster Kubernetes sur VPS.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - Du 04/02/18 au 10/02/18 ==&lt;br /&gt;
* Création organisation github et fork Lora Geo Server et Lora App Server.&lt;br /&gt;
* Mise en place d&#039;environnement Docker de développement pour pouvoir compiler et déployer rapidement des modifications au Lora App Server et Lora Geo Server.&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation RSSI.&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 - Du 11/02/18 au 17/02/18 ==&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation TDDOA.&lt;br /&gt;
* Implémentation d&#039;une API en go pour cette géolocalisation.&lt;br /&gt;
* Compréhension et modification de Lora Geo Server pour pouvoir utiliser un autre backend de géolocalisation et lancement de tests correspondants.&lt;br /&gt;
* Problème pour l&#039;implémentation de Gateway Tokens : impossible de recréer l&#039;api (make api). [Bug ref](https://github.com/brocaar/lora-app-server/issues/293)&lt;br /&gt;
* Début d&#039;utilisation de 3 gateways pour avoir une résolution de géolocalisation.&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 - Du 04/03/18 au 10/03/18 ==&lt;br /&gt;
* Séparation en deux équipes : &lt;br /&gt;
** Une s&#039;occupant de la géolocalisation&lt;br /&gt;
** L&#039;autre du duty cycle&lt;br /&gt;
* Correction des calculs de géolocalisation&lt;br /&gt;
* Implémentation de la géolocalisation en fonction du RSSI&lt;br /&gt;
* AJOUTER CE QUE VOUS AVEZ FAIT DE VOUS SVP&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 - Du 25/02/18 au 03/03/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Remarque concernant le duty cycle=&lt;br /&gt;
&lt;br /&gt;
==Rappel==&lt;br /&gt;
&lt;br /&gt;
Pour rappel, le duty cycle consiste en la limitation du temps de parole de chaque objet est limité à 1% (plus d&#039;informations [ici](https://www.thethingsnetwork.org/docs/lorawan/duty-cycle.html) ).&lt;br /&gt;
&lt;br /&gt;
==Cas du LoRaServer==&lt;br /&gt;
&lt;br /&gt;
Dans notre cas, en temps que LoRaServer, nous avons la responsabilité de toutes les passerelles de notre réseau. Cela permet au LoRaServer de connaître à tout moment l&#039;état de l&#039;utilisation de chaque passerelle et de répartir la charge pour améliorer l&#039;efficacité globale.&lt;br /&gt;
Pour cela, plusieurs solutions s&#039;offrent à nous, elles ont été discutées avec Brocaar, mainteneur de LoRaServer [ici](https://github.com/brocaar/loraserver/issues/383) :&lt;br /&gt;
&lt;br /&gt;
* Estimer l&#039;utilisation de chaque passerelle en calculant le duty cycle au niveau de la fonction d&#039;envoi &amp;quot;sendDownlinkFrame&amp;quot; du fichier &amp;quot;internal/downlink/data/data.go&amp;quot;. En effet, grâce aux informations théoriques contenues dans la structure &amp;quot;txInfo&amp;quot; (puissance d&#039;émission, slot d&#039;émission, fréquence, gain, ...), il est possible d&#039;estimer le &amp;quot;Time Over the Air&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Une autre solution qui semble être le parti pris de Broocar serait de déléguer le calcul de son propre duty cycle à chaque passerelle : cela permettrait de ne plus avoir d&#039;informations théoriques mais des informations réelles et correctes. Cela permettrait aussi plus de modularité et dé-complexifierait le code coté LoRaServer en déléguant la difficulté au packet forwarder. Il faudrait par contre que les firmwares des passerelles calculent leur propre utilisation du réseau et envoient régulièrement des messages en MQTT pour en informer le LoRaServer qui pourrrait donc répartir la charge. Cela crée donc une dépendance du LoraServer avec les packet forwarder et demande du travail de ces fournisseurs (ex: Semtech).&lt;br /&gt;
&lt;br /&gt;
Finalement, lors de l&#039;envoi réel de l&#039;information à la passerelle, une structure contenant toutes les passerelles triées en fonction du SNR et rssi (lorsque le SNR est considéré comme suffisamment bon, on trie par rssi). Au lieu d&#039;utiliser la première gateway du tableau pour envoyer, on pourrait boucler dessus et prendre la première gateway du tableau ayant un duty cycle respecté. A défaut de gateway disponible (SNR/Rssi trop mauvais et/ou duty cycle non respecté), le message est perdu. On pourrait imaginer journaliser l&#039;information dans le but d&#039;avertir l&#039;administrateur qui pourrait constater un nombre de passerelles insuffisant.&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
Ce controle du duty cycle ne s&#039;appliquerait qu&#039;aux messages envoyés en unicast et as ceux en multicast qui utilisent une autre méthode d&#039;envoi.&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45385</id>
		<title>PROJET-1FO5 1819 CampusIoT</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45385"/>
		<updated>2019-03-19T14:30:58Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Sprint 4 - Du 18/02/18 au 24/02/18 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Le projet en quelques mots=&lt;br /&gt;
Ce projet à pour but de travailler sur la platforme CampusIoT en rajoutant certaines fonctionnalitées, sécuriser l&#039;application et améliorer la gestion de l&#039;authentification. La plateforme CampusIoT est un réseau LoRaWAN pour l&#039;enseignement pratiques des technologies IoT long-range dans les établissements d&#039;enseignement supérieur sur Grenoble et Valence. Ce réseau comporte plusieurs stations de base réparties dans des batiments des Campus.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* William Weill - Chef de projet&lt;br /&gt;
* Timothée Depriester - DevOps&lt;br /&gt;
* Benjamin Besnier - Leading React software development&lt;br /&gt;
* Guillaume Besnard - Node Orchestrator&lt;br /&gt;
* Théo Lévesque - Operations Manager (installation master)&lt;br /&gt;
&lt;br /&gt;
=Avancé équipe=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
Prise en main d&#039;outils :&lt;br /&gt;
* LoRa Gateway et émetteur.&lt;br /&gt;
* Test déploiement LoRaServer.&lt;br /&gt;
* Lecture de documentation et test de création de cluster Kubernetes sur VPS.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - Du 04/02/18 au 10/02/18 ==&lt;br /&gt;
* Création organisation github et fork Lora Geo Server et Lora App Server.&lt;br /&gt;
* Mise en place d&#039;environnement Docker de développement pour pouvoir compiler et déployer rapidement des modifications au Lora App Server et Lora Geo Server.&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation RSSI.&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 - Du 11/02/18 au 17/02/18 ==&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation TDDOA.&lt;br /&gt;
* Implémentation d&#039;une API en go pour cette géolocalisation.&lt;br /&gt;
* Compréhension et modification de Lora Geo Server pour pouvoir utiliser un autre backend de géolocalisation et lancement de tests correspondants.&lt;br /&gt;
* Problème pour l&#039;implémentation de Gateway Tokens : impossible de recréer l&#039;api (make api). [Bug ref](https://github.com/brocaar/lora-app-server/issues/293)&lt;br /&gt;
* Début d&#039;utilisation de 3 gateways pour avoir une résolution de géolocalisation.&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 - Du 18/02/18 au 24/02/18 ==&lt;br /&gt;
* Séparation en deux équipes : &lt;br /&gt;
** Une s&#039;occupant de la géolocalisation&lt;br /&gt;
** L&#039;autre du duty cycle&lt;br /&gt;
* Correction des calculs de géolocalisation&lt;br /&gt;
* Implémentation de la géolocalisation en fonction du RSSI&lt;br /&gt;
* AJOUTER CE QUE VOUS AVEZ FAIT DE VOUS SVP&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 - Du 25/02/18 au 03/03/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Remarque concernant le duty cycle=&lt;br /&gt;
&lt;br /&gt;
==Rappel==&lt;br /&gt;
&lt;br /&gt;
Pour rappel, le duty cycle consiste en la limitation du temps de parole de chaque objet est limité à 1% (plus d&#039;informations [ici](https://www.thethingsnetwork.org/docs/lorawan/duty-cycle.html) ).&lt;br /&gt;
&lt;br /&gt;
==Cas du LoRaServer==&lt;br /&gt;
&lt;br /&gt;
Dans notre cas, en temps que LoRaServer, nous avons la responsabilité de toutes les passerelles de notre réseau. Cela permet au LoRaServer de connaître à tout moment l&#039;état de l&#039;utilisation de chaque passerelle et de répartir la charge pour améliorer l&#039;efficacité globale.&lt;br /&gt;
Pour cela, plusieurs solutions s&#039;offrent à nous, elles ont été discutées avec Brocaar, mainteneur de LoRaServer [ici](https://github.com/brocaar/loraserver/issues/383) :&lt;br /&gt;
&lt;br /&gt;
* Estimer l&#039;utilisation de chaque passerelle en calculant le duty cycle au niveau de la fonction d&#039;envoi &amp;quot;sendDownlinkFrame&amp;quot; du fichier &amp;quot;internal/downlink/data/data.go&amp;quot;. En effet, grâce aux informations théoriques contenues dans la structure &amp;quot;txInfo&amp;quot; (puissance d&#039;émission, slot d&#039;émission, fréquence, gain, ...), il est possible d&#039;estimer le &amp;quot;Time Over the Air&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Une autre solution qui semble être le parti pris de Broocar serait de déléguer le calcul de son propre duty cycle à chaque passerelle : cela permettrait de ne plus avoir d&#039;informations théoriques mais des informations réelles et correctes. Cela permettrait aussi plus de modularité et dé-complexifierait le code coté LoRaServer en déléguant la difficulté au packet forwarder. Il faudrait par contre que les firmwares des passerelles calculent leur propre utilisation du réseau et envoient régulièrement des messages en MQTT pour en informer le LoRaServer qui pourrrait donc répartir la charge. Cela crée donc une dépendance du LoraServer avec les packet forwarder et demande du travail de ces fournisseurs (ex: Semtech).&lt;br /&gt;
&lt;br /&gt;
Finalement, lors de l&#039;envoi réel de l&#039;information à la passerelle, une structure contenant toutes les passerelles triées en fonction du SNR et rssi (lorsque le SNR est considéré comme suffisamment bon, on trie par rssi). Au lieu d&#039;utiliser la première gateway du tableau pour envoyer, on pourrait boucler dessus et prendre la première gateway du tableau ayant un duty cycle respecté. A défaut de gateway disponible (SNR/Rssi trop mauvais et/ou duty cycle non respecté), le message est perdu. On pourrait imaginer journaliser l&#039;information dans le but d&#039;avertir l&#039;administrateur qui pourrait constater un nombre de passerelles insuffisant.&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
Ce controle du duty cycle ne s&#039;appliquerait qu&#039;aux messages envoyés en unicast et as ceux en multicast qui utilisent une autre méthode d&#039;envoi.&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45383</id>
		<title>PROJET-1FO5 1819 CampusIoT</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=45383"/>
		<updated>2019-03-19T14:24:04Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Sprint 4 - Du 18/02/18 au 24/02/18 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Le projet en quelques mots=&lt;br /&gt;
Ce projet à pour but de travailler sur la platforme CampusIoT en rajoutant certaines fonctionnalitées, sécuriser l&#039;application et améliorer la gestion de l&#039;authentification. La plateforme CampusIoT est un réseau LoRaWAN pour l&#039;enseignement pratiques des technologies IoT long-range dans les établissements d&#039;enseignement supérieur sur Grenoble et Valence. Ce réseau comporte plusieurs stations de base réparties dans des batiments des Campus.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* William Weill - Chef de projet&lt;br /&gt;
* Timothée Depriester - DevOps&lt;br /&gt;
* Benjamin Besnier - Leading React software development&lt;br /&gt;
* Guillaume Besnard - Node Orchestrator&lt;br /&gt;
* Théo Lévesque - Operations Manager (installation master)&lt;br /&gt;
&lt;br /&gt;
=Avancé équipe=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
Prise en main d&#039;outils :&lt;br /&gt;
* LoRa Gateway et émetteur.&lt;br /&gt;
* Test déploiement LoRaServer.&lt;br /&gt;
* Lecture de documentation et test de création de cluster Kubernetes sur VPS.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - Du 04/02/18 au 10/02/18 ==&lt;br /&gt;
* Création organisation github et fork Lora Geo Server et Lora App Server.&lt;br /&gt;
* Mise en place d&#039;environnement Docker de développement pour pouvoir compiler et déployer rapidement des modifications au Lora App Server et Lora Geo Server.&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation RSSI.&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 - Du 11/02/18 au 17/02/18 ==&lt;br /&gt;
* Design et implémentation d&#039;un calcul de géolocalisation TDDOA.&lt;br /&gt;
* Implémentation d&#039;une API en go pour cette géolocalisation.&lt;br /&gt;
* Compréhension et modification de Lora Geo Server pour pouvoir utiliser un autre backend de géolocalisation et lancement de tests correspondants.&lt;br /&gt;
* Problème pour l&#039;implémentation de Gateway Tokens : impossible de recréer l&#039;api (make api). [Bug ref](https://github.com/brocaar/lora-app-server/issues/293)&lt;br /&gt;
* Début d&#039;utilisation de 3 gateways pour avoir une résolution de géolocalisation.&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 - Du 18/02/18 au 24/02/18 ==&lt;br /&gt;
* Séparation en deux équipe : &lt;br /&gt;
** Une s&#039;occupant de la géolocalisation&lt;br /&gt;
** L&#039;autre du duty cycle&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 - Du 25/02/18 au 03/03/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Remarque concernant le duty cycle=&lt;br /&gt;
&lt;br /&gt;
==Rappel==&lt;br /&gt;
&lt;br /&gt;
Pour rappel, le duty cycle consiste en la limitation du temps de parole de chaque objet est limité à 1% (plus d&#039;informations [ici](https://www.thethingsnetwork.org/docs/lorawan/duty-cycle.html) ).&lt;br /&gt;
&lt;br /&gt;
==Cas du LoRaServer==&lt;br /&gt;
&lt;br /&gt;
Dans notre cas, en temps que LoRaServer, nous avons la responsabilité de toutes les passerelles de notre réseau. Cela permet au LoRaServer de connaître à tout moment l&#039;état de l&#039;utilisation de chaque passerelle et de répartir la charge pour améliorer l&#039;efficacité globale.&lt;br /&gt;
Pour cela, plusieurs solutions s&#039;offrent à nous, elles ont été discuté avec Brocaar, mainteneur de LoRaServer [ici](https://github.com/brocaar/loraserver/issues/383) :&lt;br /&gt;
&lt;br /&gt;
*  Estimer l&#039;utilisation de chaque passerelle en calculant le duty cycle au niveau de la fonction d&#039;envoi &amp;quot;sendDownlinkFrame&amp;quot; du fichier &amp;quot;internal/downlink/data/data.go&amp;quot;. En effet, grâce aux informations théoriques contenues dans la structure &amp;quot;txInfo&amp;quot; (puissance d&#039;émission, slot d&#039;émission, fréquence, gain, ...), il est possible d&#039;estimer le &amp;quot;Time Over the Air&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Une autre solution qui semble être le parti pris de Broocar serait de déléguer le calcul de son propre duty cycle à chaque passerelle: cela permettrai de ne plus avoir d&#039;informations théoriques mais des informations réelles et correctes. Cela permettrai aussi plus de modularité et dé-complexifierai le code coté LoRaServer en déléguant la difficulté au packet forwarder. Il faudrait par contre que les firmwares des passerelles calculent leur propre utilisation du réseau et envoient régulièrement des messages en MQTT pour en informer le LoRaServer qui pourrrait donc répartir la charge. Cela crée donc une dépendance du LoraServer avec les packet forwarder et demande du travail de ces fournisseurs (ex: Semtech).&lt;br /&gt;
&lt;br /&gt;
Finalement, lors de l&#039;envoi réel de l&#039;information à la passerelle, une structure contenant toutes les passerelles triées en fonction du SNR et rssi (lorsque le SNR est considéré comme suffisamment bon, on trie par rssi). Au lieu d&#039;utiliser la première gateway du tableau pour envoyer, on pourrait boucler dessus et prendre la première gateway du tableau ayant un duty cycle respecté. A défaut de gateway disponible (SNR/Rssi trop mauvais et/ou duty cycle non respecté), le message est perdu. On pourrait imaginer journaliser l&#039;information dans le but d&#039;avertir l&#039;administrateur qui pourrait constater un nombre de passerelles insuffisant.&lt;br /&gt;
&lt;br /&gt;
==Remarque==&lt;br /&gt;
Ce controle du duty cycle ne s&#039;appliquerait qu&#039;aux messages envoyés en unicast et as ceux en multicast qui utilisent une autre méthode d&#039;envoi.&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=44956</id>
		<title>PROJET-1FO5 1819 CampusIoT</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=44956"/>
		<updated>2019-02-12T09:59:18Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* SCRUM */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Le projet en quelques mots=&lt;br /&gt;
Ce projet à pour but de travailler sur la platforme CampusIoT en rajoutant certaines fonctionnalitées, sécuriser l&#039;application et améliorer la gestion de l&#039;authentification. La plateforme CampusIoT est un réseau LoRaWAN pour l&#039;enseignement pratiques des technologies IoT long-range dans les établissements d&#039;enseignement supérieur sur Grenoble et Valence. Ce réseau comporte plusieurs stations de base réparties dans des batiments des Campus.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* William Weill - Chef de projet&lt;br /&gt;
* Timothée Depriester - DevOps OVH&lt;br /&gt;
* Benjamin Besnier - Leading React software development&lt;br /&gt;
* Guillaume Besnard - Node Orchestrator&lt;br /&gt;
* Théo Lévesque - Operations Manager (installation master)&lt;br /&gt;
&lt;br /&gt;
=Avancé équipe=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
Prise en main d&#039;outils :&lt;br /&gt;
* LoRa Gateway et émetteur&lt;br /&gt;
* Test déploiement LoRaServer&lt;br /&gt;
* Lecture de documentation et test de création de cluster Kubernetes sur VPS&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - Du 04/02/18 au 10/02/18 ==&lt;br /&gt;
==Sprint 3 - Du 11/02/18 au 17/02/18 ==&lt;br /&gt;
==Sprint 4 - Du 18/02/18 au 24/02/18 ==&lt;br /&gt;
==Sprint 5 - Du 25/02/18 au 03/03/18 ==&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT_journal&amp;diff=44955</id>
		<title>PROJET-1FO5 1819 CampusIoT journal</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT_journal&amp;diff=44955"/>
		<updated>2019-02-12T09:55:58Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: Created page with &amp;quot;= William = ==Sprint 1== === Activité === === Problèmes / difficultés rencontrées ===  ==Sprint 2== === Activité === === Problèmes / difficultés rencontrées ===  ==Spr...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= William =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
= Timothée =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
= Benjamin =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
= Guillaume =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
= Théo =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=44954</id>
		<title>Projets 2018-2019</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=44954"/>
		<updated>2019-02-12T09:53:21Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Affectations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2017-2018]] | [[Projets]] | [[Projets 2019-2020]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: &#039;&#039;&#039;21/01/19 à 14h30&#039;&#039;&#039;&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: 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&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: 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. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2018_2019. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, 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.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets===&lt;br /&gt;
&lt;br /&gt;
* [[LoRaGAN]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)&lt;br /&gt;
* [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et des élèves IESE 3 et 4. (S)&lt;br /&gt;
* Agriculture connectée à [[ASAC/AP|Polytech]] et à [[ASAC/SJC|St Cassien]] en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
*# [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]] - Projet embarqué sur STM32 ou RPi3 + LoRa (S)&lt;br /&gt;
*# [[ASAC/AP/AP-2019-2|Serre Polytech - Kiosk]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
*# [[ASAC/SJC/SJC-2019|Serre St Cassien]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
* [[Projet FICHA - tri sélectif connecté]], Sylvain Toru.&lt;br /&gt;
* [[Dataviz de la qualité de l&#039;air]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)&lt;br /&gt;
* [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]], Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier] (M)&lt;br /&gt;
* [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&amp;amp;M)&lt;br /&gt;
* [[Interface de visualisation mobile du projet e-Tree]]: Anne Delaballe, Didier Donsez. (M)&lt;br /&gt;
* [[OpenHAB UPnP DCS 2018]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]], Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
* [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]], Olivier Richard (S)&lt;br /&gt;
* [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]], Olivier Richard (S)&lt;br /&gt;
* [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]], Olivier Richard (S)&lt;br /&gt;
* [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]], Olivier Richard (S)&lt;br /&gt;
* [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]], Olivier Richard (S&amp;amp;M)&lt;br /&gt;
* [[generate_NIX_expression | Génération d&#039;expression NIX]] (S)&lt;br /&gt;
 &lt;br /&gt;
Non prioritaire&lt;br /&gt;
* [[Précarité numérique]], Didier Donsez, avec [https://disrupt-campus.univ-grenoble-alpes.fr/ Disrupt Campus]&lt;br /&gt;
* [[Covoiturage Solidaire]], Didier Donsez&lt;br /&gt;
* [[CannonBall de voitures autonomes 2018]]&lt;br /&gt;
* Intégration de [[Walabot]] à [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO4 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN]]&lt;br /&gt;
 | VINCENT	Mathieu, SAUTON	Tanguy, ANCRENAZ	Ariane&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/1/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[LoRaRescueBalloon]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/2/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/3/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[ASAC/AP/AP-2019-2|Serre Polytech]]&lt;br /&gt;
 | RAKOTOARIMALALA 	Andriamahatratra, BARDOU	Eva, GAUFFIER	Léni&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/4/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[ASAC/SJC/SJC-2019|Serre St Cassien]]&lt;br /&gt;
 | DECAMPS	Marceau, LANDI	Estelle, BONASPETTI	GIULIA&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/5/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Projet FICHA - tri sélectif connecté]]&lt;br /&gt;
 | SCHANEN	Loïc, VINCENT	Maxence, VANDAL	Jade&lt;br /&gt;
 | Sylvain Toru&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/6/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[Dataviz de la qualité de l&#039;air]]&lt;br /&gt;
 | ZARCOS 	Paul, ZHENG	Jian, REYMOND	Estelle&lt;br /&gt;
 | Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/7/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]]&lt;br /&gt;
 | SERRE	Ancelin, BOUVIER	Baptiste, WYKLAND	Damien&lt;br /&gt;
 | Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/8/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]&lt;br /&gt;
 | THOMAS	Antoine, RIVOIRE	Antoine, DENIS	Guillaume&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/9/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Serious game multi-joueurs pour tables tactiles en réseau]]&lt;br /&gt;
 | DUMENIL	Antoine, BETEND	Baptiste, JAN 	Léo&lt;br /&gt;
 | Anne-Laure Finkel, Tim Lepage, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/10/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Interface de visualisation mobile du projet e-Tree]]&lt;br /&gt;
 | SOLVERY	Tom, SALA	Ergi, DUMAX-VORZET	Mathieu&lt;br /&gt;
 | Anne Delaballe, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/11/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[OpenHAB UPnP DCS 2018]]&lt;br /&gt;
 | VARENNE	Rémi, TRESTOUR	Grégory, SOUCHON	Loïc&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/12/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]]&lt;br /&gt;
 | LORDEY	Maxime, LATTARD	Alexis, GILBERT-COLLET	Bertrand&lt;br /&gt;
 | Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/13/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
 | [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]]&lt;br /&gt;
 | REYGROBELLET 	Lucas, BRES 	Maxence, PELISSON	Antoine&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/14/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
 | [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/15/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
 | [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]]&lt;br /&gt;
 | DALAINE	Nathan, FONTFREYDE	Joachim, GAUTIER-PIGNONBLANC	Yann&lt;br /&gt;
 | Olivier Richard, Adrien Faure&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/16/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
 | [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/17/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
 | [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]]&lt;br /&gt;
 | BADAT	Léya, CUAU	Victor, MASSON	Jérémy&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/18/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 19&lt;br /&gt;
 | [[generate_NIX_expression | Génération d&#039;expression NIX]]&lt;br /&gt;
 | CHABRE	Manon, DE ARAUJO 	Bastien, COSCIA	Daniel&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 20&lt;br /&gt;
 | [[Gestion des Polypoints]]&lt;br /&gt;
 | CASTANO	Nicolas, SIBUE	Quentin, LAPLANTE	Juliette&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/20/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 21&lt;br /&gt;
 | [[Smart Recruting]]&lt;br /&gt;
 | GUILLOT	Romain, ARNOUX	Thibaut, CHASSEGUET	Corentin&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/21/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 22&lt;br /&gt;
 | [[Aide aux handicaps]]&lt;br /&gt;
 | JALMIN	Hoël, ALACALI	Kadir uraz, MASTOURA	Iheb&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/22/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2017.&lt;br /&gt;
&lt;br /&gt;
* Projet IoT 3 : [[Ski-locator]] (Bernard Tourancheau)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez | Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: Fin Janvier à Mi Mars 2019.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants:&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation : Salle 249 de 11H30 a 12H30, Mercredi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Démarrage : A définir: Salle 251 de 8H30 a 11H00, Lundi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : A définir, 8H00-11H00 (30 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance (puis Pot de la fin) :  A définir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Planning soutenances mi-parcours ====&lt;br /&gt;
&lt;br /&gt;
==== Planning soutenances finales ====&lt;br /&gt;
&lt;br /&gt;
==== Affectations ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN/INFO5A/2019|LoRaGAN]]&lt;br /&gt;
 | Thibaud VEGREVILLE,Aurélien SURIER GAROFALO&lt;br /&gt;
 | Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[Contributions open-source au projet Eclipse EdCampus]]&lt;br /&gt;
 | [[User:Servan.Charlot | CHARLOT Servan]] (chef de projet), [[User:Zoran.Chanet | CHANET Zoran]]&lt;br /&gt;
 | Anthony Geourjon, Gérard Pollier, Didier Donsez&lt;br /&gt;
 | [[PROJET-INFO5 1819 EDCampus | Fiche de suivi ]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RICM5 2018 2019 - UGAChain|UGAChain 2019]] : [[Générateur Hyperledger pour JHipster]] : refactoring du projet [[RICM5 2017 2018 - UGAChain|UGAChain 2018]]&lt;br /&gt;
 | Loris GENTILLON, Jordan JEAN, Enzo MOLION, Léo VALETTE&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Aide aux déficients visuelles]] (deep-learning avec [[Intel Movidius]], [https://greenwaves-technologies.com/product/gapduino/ GAPDunio], [[Lidar]] 1D et 2D, ...)&lt;br /&gt;
 | Samuel Bamba, Florian Cuzin, Théo Echevet, Raphaël Manger&lt;br /&gt;
 | Didier Donsez, Marie-Paule Balicco, Nicolas Vuillerme&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[Plateforme CampusIoT]]&lt;br /&gt;
 | &#039;&#039;&#039;William Weill (CP)&#039;&#039;&#039;, Guillaume Besnard, Benjamin Besnier, Timothée Depriester, Théo Lévesque&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[PROJET-1FO5_1819_CampusIoT|Fiche]] - [[PROJET-1FO5_1819_CampusIoT_journal|Journal]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Rééducation Kiné connecté]]&lt;br /&gt;
 | &#039;&#039;&#039;Sekina Belguendouz (CP)&#039;&#039;&#039;, Vincent Aubert, Amina Boucherima, Najwa Ez-Zine&lt;br /&gt;
 | Sylvain Toru, Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-INFO5_Kiné_Connecté | Fiche]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | Projet IoT 3 : [[Ski-locator]]&lt;br /&gt;
 | &#039;&#039;&#039;Quentin Fombaron (CP)&#039;&#039;&#039;, Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-1FO5_1819_SkiLocator|Fiche]] - [[PROJET-1FO5_1819_SkiLocator/SRS|SRS]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Contributions open-source au projet JHipster]]&lt;br /&gt;
 | &#039;&#039;&#039;Hugo GROS-DAILLON (CP)&#039;&#039;&#039;, Julien COURTIAL, Cédric LAFRASSE, Bastien TERRIER&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 | [[ PROJET-INFO5_Contributions_JHipster | Fiche ]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Réserve&lt;br /&gt;
* [[Contributions à Software Heritage]] (Didier Donsez and co)&lt;br /&gt;
* [[Sécurisation des données IoT avec des blockchains de consortium]] (Didier Donsez) --&amp;gt; commun avec CampusIoT et UGAChain&lt;br /&gt;
&lt;br /&gt;
= Projets collectifs MAT/IESE =&lt;br /&gt;
&lt;br /&gt;
== Années 3 et 4 ==&lt;br /&gt;
&lt;br /&gt;
* [[ASAC/SJC|Serres connectées @ Jardin du coteau]]&lt;br /&gt;
* [[ASAC/GEJC|Gestion de l&#039;eau @ Jardin du coteau]]&lt;br /&gt;
* [[ASAC/AP|Aquaponie @ Polytech]]&lt;br /&gt;
&lt;br /&gt;
=[[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]]=&lt;br /&gt;
==[[PM2M/2019/TP|PM2M]]==&lt;br /&gt;
&lt;br /&gt;
=Réserve (boite à idées)=&lt;br /&gt;
# [http://www.opti-solar.com/french/ap_applications.fr.html |Interface contrôleur de charge batterie/PV]&lt;br /&gt;
# [[Sonotone à apprentissage profond]]&lt;br /&gt;
# [[StartAIR2]] (Nicolas Palix)&lt;br /&gt;
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) &lt;br /&gt;
# [[Passe moi ton fichier]] (Michaël Périn) &lt;br /&gt;
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)&lt;br /&gt;
# [[Table multijeux de café 2.0]]&lt;br /&gt;
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)&lt;br /&gt;
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)&lt;br /&gt;
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[iMailbox]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;ambience intelligent) (Didier Donsez)&lt;br /&gt;
# [[PDAmeetPDA]] (synchronisation d&#039;agenda) (Michaël Périn)&lt;br /&gt;
# [[1 000 000 VMs]] (expérimentation d&#039;application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)&lt;br /&gt;
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)&lt;br /&gt;
# [[Kinect musicale]] (Didier Donsez) (RICM)&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# Ocaml on Cortex-M3&lt;br /&gt;
# [[Arduino on STM32 Discovery]]&lt;br /&gt;
# [[Reverse Geocache Puzzle Box]]&lt;br /&gt;
# [[OSGi ME]] (Didier Donsez)&lt;br /&gt;
# [[Affichage Etudiant à Polytech]]&lt;br /&gt;
# Synthèse 3D + motion capture Kinect&lt;br /&gt;
# Logiciel d&#039;[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)&lt;br /&gt;
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[CNC]]&lt;br /&gt;
# [[Idées en Vrac]]&lt;br /&gt;
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[Projet Station Météo]]&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;amnbience intelligent) (Didier Donsez)&lt;br /&gt;
# [[Cube pointeur]] d&#039;activité ingénieur&lt;br /&gt;
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]&lt;br /&gt;
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)&lt;br /&gt;
# [[Total Recall]] (Didier Donsez)&lt;br /&gt;
# [[SoundMachine]]&lt;br /&gt;
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]&lt;br /&gt;
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]&lt;br /&gt;
# [[Multi perceptual cameras]] (Didier Donsez)&lt;br /&gt;
# [[Photomaton 3D]] (Didier Donsez)&lt;br /&gt;
# [[ArduCopter]]&lt;br /&gt;
# [[Parking Intelligent]]&lt;br /&gt;
# Frontend Web multi-utilisateur pour un jeu sérieux d&#039;entreprise : Didier Donsez, Stéphanie Diligent, Emmanuelle Tréhoust.&lt;br /&gt;
# Construction d&#039;un roadbook d&#039;ultratrail (mais aussi trek, randonnée, cyclisme, ...) à partir de traces GPX et des réseaux sociaux (Strava, Trace de Trail, ...): Didier Donsez&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=44953</id>
		<title>Projets 2018-2019</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=44953"/>
		<updated>2019-02-12T09:52:43Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Affectations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2017-2018]] | [[Projets]] | [[Projets 2019-2020]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: &#039;&#039;&#039;21/01/19 à 14h30&#039;&#039;&#039;&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: 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&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: 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. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2018_2019. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, 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.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets===&lt;br /&gt;
&lt;br /&gt;
* [[LoRaGAN]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)&lt;br /&gt;
* [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et des élèves IESE 3 et 4. (S)&lt;br /&gt;
* Agriculture connectée à [[ASAC/AP|Polytech]] et à [[ASAC/SJC|St Cassien]] en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
*# [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]] - Projet embarqué sur STM32 ou RPi3 + LoRa (S)&lt;br /&gt;
*# [[ASAC/AP/AP-2019-2|Serre Polytech - Kiosk]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
*# [[ASAC/SJC/SJC-2019|Serre St Cassien]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
* [[Projet FICHA - tri sélectif connecté]], Sylvain Toru.&lt;br /&gt;
* [[Dataviz de la qualité de l&#039;air]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)&lt;br /&gt;
* [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]], Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier] (M)&lt;br /&gt;
* [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&amp;amp;M)&lt;br /&gt;
* [[Interface de visualisation mobile du projet e-Tree]]: Anne Delaballe, Didier Donsez. (M)&lt;br /&gt;
* [[OpenHAB UPnP DCS 2018]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]], Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
* [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]], Olivier Richard (S)&lt;br /&gt;
* [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]], Olivier Richard (S)&lt;br /&gt;
* [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]], Olivier Richard (S)&lt;br /&gt;
* [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]], Olivier Richard (S)&lt;br /&gt;
* [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]], Olivier Richard (S&amp;amp;M)&lt;br /&gt;
* [[generate_NIX_expression | Génération d&#039;expression NIX]] (S)&lt;br /&gt;
 &lt;br /&gt;
Non prioritaire&lt;br /&gt;
* [[Précarité numérique]], Didier Donsez, avec [https://disrupt-campus.univ-grenoble-alpes.fr/ Disrupt Campus]&lt;br /&gt;
* [[Covoiturage Solidaire]], Didier Donsez&lt;br /&gt;
* [[CannonBall de voitures autonomes 2018]]&lt;br /&gt;
* Intégration de [[Walabot]] à [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO4 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN]]&lt;br /&gt;
 | VINCENT	Mathieu, SAUTON	Tanguy, ANCRENAZ	Ariane&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/1/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[LoRaRescueBalloon]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/2/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/3/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[ASAC/AP/AP-2019-2|Serre Polytech]]&lt;br /&gt;
 | RAKOTOARIMALALA 	Andriamahatratra, BARDOU	Eva, GAUFFIER	Léni&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/4/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[ASAC/SJC/SJC-2019|Serre St Cassien]]&lt;br /&gt;
 | DECAMPS	Marceau, LANDI	Estelle, BONASPETTI	GIULIA&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/5/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Projet FICHA - tri sélectif connecté]]&lt;br /&gt;
 | SCHANEN	Loïc, VINCENT	Maxence, VANDAL	Jade&lt;br /&gt;
 | Sylvain Toru&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/6/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[Dataviz de la qualité de l&#039;air]]&lt;br /&gt;
 | ZARCOS 	Paul, ZHENG	Jian, REYMOND	Estelle&lt;br /&gt;
 | Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/7/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]]&lt;br /&gt;
 | SERRE	Ancelin, BOUVIER	Baptiste, WYKLAND	Damien&lt;br /&gt;
 | Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/8/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]&lt;br /&gt;
 | THOMAS	Antoine, RIVOIRE	Antoine, DENIS	Guillaume&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/9/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Serious game multi-joueurs pour tables tactiles en réseau]]&lt;br /&gt;
 | DUMENIL	Antoine, BETEND	Baptiste, JAN 	Léo&lt;br /&gt;
 | Anne-Laure Finkel, Tim Lepage, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/10/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Interface de visualisation mobile du projet e-Tree]]&lt;br /&gt;
 | SOLVERY	Tom, SALA	Ergi, DUMAX-VORZET	Mathieu&lt;br /&gt;
 | Anne Delaballe, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/11/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[OpenHAB UPnP DCS 2018]]&lt;br /&gt;
 | VARENNE	Rémi, TRESTOUR	Grégory, SOUCHON	Loïc&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/12/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]]&lt;br /&gt;
 | LORDEY	Maxime, LATTARD	Alexis, GILBERT-COLLET	Bertrand&lt;br /&gt;
 | Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/13/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
 | [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]]&lt;br /&gt;
 | REYGROBELLET 	Lucas, BRES 	Maxence, PELISSON	Antoine&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/14/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
 | [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/15/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
 | [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]]&lt;br /&gt;
 | DALAINE	Nathan, FONTFREYDE	Joachim, GAUTIER-PIGNONBLANC	Yann&lt;br /&gt;
 | Olivier Richard, Adrien Faure&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/16/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
 | [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/17/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
 | [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]]&lt;br /&gt;
 | BADAT	Léya, CUAU	Victor, MASSON	Jérémy&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/18/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 19&lt;br /&gt;
 | [[generate_NIX_expression | Génération d&#039;expression NIX]]&lt;br /&gt;
 | CHABRE	Manon, DE ARAUJO 	Bastien, COSCIA	Daniel&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 20&lt;br /&gt;
 | [[Gestion des Polypoints]]&lt;br /&gt;
 | CASTANO	Nicolas, SIBUE	Quentin, LAPLANTE	Juliette&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/20/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 21&lt;br /&gt;
 | [[Smart Recruting]]&lt;br /&gt;
 | GUILLOT	Romain, ARNOUX	Thibaut, CHASSEGUET	Corentin&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/21/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 22&lt;br /&gt;
 | [[Aide aux handicaps]]&lt;br /&gt;
 | JALMIN	Hoël, ALACALI	Kadir uraz, MASTOURA	Iheb&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/22/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2017.&lt;br /&gt;
&lt;br /&gt;
* Projet IoT 3 : [[Ski-locator]] (Bernard Tourancheau)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez | Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: Fin Janvier à Mi Mars 2019.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants:&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation : Salle 249 de 11H30 a 12H30, Mercredi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Démarrage : A définir: Salle 251 de 8H30 a 11H00, Lundi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : A définir, 8H00-11H00 (30 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance (puis Pot de la fin) :  A définir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Planning soutenances mi-parcours ====&lt;br /&gt;
&lt;br /&gt;
==== Planning soutenances finales ====&lt;br /&gt;
&lt;br /&gt;
==== Affectations ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN/INFO5A/2019|LoRaGAN]]&lt;br /&gt;
 | Thibaud VEGREVILLE,Aurélien SURIER GAROFALO&lt;br /&gt;
 | Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[Contributions open-source au projet Eclipse EdCampus]]&lt;br /&gt;
 | [[User:Servan.Charlot | CHARLOT Servan]] (chef de projet), [[User:Zoran.Chanet | CHANET Zoran]]&lt;br /&gt;
 | Anthony Geourjon, Gérard Pollier, Didier Donsez&lt;br /&gt;
 | [[PROJET-INFO5 1819 EDCampus | Fiche de suivi ]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RICM5 2018 2019 - UGAChain|UGAChain 2019]] : [[Générateur Hyperledger pour JHipster]] : refactoring du projet [[RICM5 2017 2018 - UGAChain|UGAChain 2018]]&lt;br /&gt;
 | Loris GENTILLON, Jordan JEAN, Enzo MOLION, Léo VALETTE&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Aide aux déficients visuelles]] (deep-learning avec [[Intel Movidius]], [https://greenwaves-technologies.com/product/gapduino/ GAPDunio], [[Lidar]] 1D et 2D, ...)&lt;br /&gt;
 | Samuel Bamba, Florian Cuzin, Théo Echevet, Raphaël Manger&lt;br /&gt;
 | Didier Donsez, Marie-Paule Balicco, Nicolas Vuillerme&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[Plateforme CampusIoT]]&lt;br /&gt;
 | &#039;&#039;&#039;William Weill (CP)&#039;&#039;&#039;, Guillaume Besnard, Benjamin Besnier, Timothée Depriester, Théo Lévesque&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[PROJET-1FO5_1819_CampusIoT|Fiche]] | [[PROJET-1FO5_1819_CampusIoT_journal|Journal]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Rééducation Kiné connecté]]&lt;br /&gt;
 | &#039;&#039;&#039;Sekina Belguendouz (CP)&#039;&#039;&#039;, Vincent Aubert, Amina Boucherima, Najwa Ez-Zine&lt;br /&gt;
 | Sylvain Toru, Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-INFO5_Kiné_Connecté | Fiche]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | Projet IoT 3 : [[Ski-locator]]&lt;br /&gt;
 | &#039;&#039;&#039;Quentin Fombaron (CP)&#039;&#039;&#039;, Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-1FO5_1819_SkiLocator|Fiche]] - [[PROJET-1FO5_1819_SkiLocator/SRS|SRS]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Contributions open-source au projet JHipster]]&lt;br /&gt;
 | &#039;&#039;&#039;Hugo GROS-DAILLON (CP)&#039;&#039;&#039;, Julien COURTIAL, Cédric LAFRASSE, Bastien TERRIER&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 | [[ PROJET-INFO5_Contributions_JHipster | Fiche ]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Réserve&lt;br /&gt;
* [[Contributions à Software Heritage]] (Didier Donsez and co)&lt;br /&gt;
* [[Sécurisation des données IoT avec des blockchains de consortium]] (Didier Donsez) --&amp;gt; commun avec CampusIoT et UGAChain&lt;br /&gt;
&lt;br /&gt;
= Projets collectifs MAT/IESE =&lt;br /&gt;
&lt;br /&gt;
== Années 3 et 4 ==&lt;br /&gt;
&lt;br /&gt;
* [[ASAC/SJC|Serres connectées @ Jardin du coteau]]&lt;br /&gt;
* [[ASAC/GEJC|Gestion de l&#039;eau @ Jardin du coteau]]&lt;br /&gt;
* [[ASAC/AP|Aquaponie @ Polytech]]&lt;br /&gt;
&lt;br /&gt;
=[[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]]=&lt;br /&gt;
==[[PM2M/2019/TP|PM2M]]==&lt;br /&gt;
&lt;br /&gt;
=Réserve (boite à idées)=&lt;br /&gt;
# [http://www.opti-solar.com/french/ap_applications.fr.html |Interface contrôleur de charge batterie/PV]&lt;br /&gt;
# [[Sonotone à apprentissage profond]]&lt;br /&gt;
# [[StartAIR2]] (Nicolas Palix)&lt;br /&gt;
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) &lt;br /&gt;
# [[Passe moi ton fichier]] (Michaël Périn) &lt;br /&gt;
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)&lt;br /&gt;
# [[Table multijeux de café 2.0]]&lt;br /&gt;
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)&lt;br /&gt;
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)&lt;br /&gt;
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[iMailbox]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;ambience intelligent) (Didier Donsez)&lt;br /&gt;
# [[PDAmeetPDA]] (synchronisation d&#039;agenda) (Michaël Périn)&lt;br /&gt;
# [[1 000 000 VMs]] (expérimentation d&#039;application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)&lt;br /&gt;
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)&lt;br /&gt;
# [[Kinect musicale]] (Didier Donsez) (RICM)&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# Ocaml on Cortex-M3&lt;br /&gt;
# [[Arduino on STM32 Discovery]]&lt;br /&gt;
# [[Reverse Geocache Puzzle Box]]&lt;br /&gt;
# [[OSGi ME]] (Didier Donsez)&lt;br /&gt;
# [[Affichage Etudiant à Polytech]]&lt;br /&gt;
# Synthèse 3D + motion capture Kinect&lt;br /&gt;
# Logiciel d&#039;[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)&lt;br /&gt;
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[CNC]]&lt;br /&gt;
# [[Idées en Vrac]]&lt;br /&gt;
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[Projet Station Météo]]&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;amnbience intelligent) (Didier Donsez)&lt;br /&gt;
# [[Cube pointeur]] d&#039;activité ingénieur&lt;br /&gt;
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]&lt;br /&gt;
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)&lt;br /&gt;
# [[Total Recall]] (Didier Donsez)&lt;br /&gt;
# [[SoundMachine]]&lt;br /&gt;
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]&lt;br /&gt;
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]&lt;br /&gt;
# [[Multi perceptual cameras]] (Didier Donsez)&lt;br /&gt;
# [[Photomaton 3D]] (Didier Donsez)&lt;br /&gt;
# [[ArduCopter]]&lt;br /&gt;
# [[Parking Intelligent]]&lt;br /&gt;
# Frontend Web multi-utilisateur pour un jeu sérieux d&#039;entreprise : Didier Donsez, Stéphanie Diligent, Emmanuelle Tréhoust.&lt;br /&gt;
# Construction d&#039;un roadbook d&#039;ultratrail (mais aussi trek, randonnée, cyclisme, ...) à partir de traces GPX et des réseaux sociaux (Strava, Trace de Trail, ...): Didier Donsez&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=44952</id>
		<title>PROJET-1FO5 1819 CampusIoT</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=44952"/>
		<updated>2019-02-12T09:51:15Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Le projet en quelques mots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Le projet en quelques mots=&lt;br /&gt;
Ce projet à pour but de travailler sur la platforme CampusIoT en rajoutant certaines fonctionnalitées, sécuriser l&#039;application et améliorer la gestion de l&#039;authentification. La plateforme CampusIoT est un réseau LoRaWAN pour l&#039;enseignement pratiques des technologies IoT long-range dans les établissements d&#039;enseignement supérieur sur Grenoble et Valence. Ce réseau comporte plusieurs stations de base réparties dans des batiments des Campus.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* William Weill - Chef de projet&lt;br /&gt;
* Timothée Depriester - DevOps OVH&lt;br /&gt;
* Benjamin Besnier - Leading React software development&lt;br /&gt;
* Guillaume Besnard - Node Orchestrator&lt;br /&gt;
* Théo Lévesque - Operations Manager (installation master)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
Prise en main d&#039;outils :&lt;br /&gt;
* LoRa Gateway et émetteur&lt;br /&gt;
* Test déploiement LoRaServer&lt;br /&gt;
* Lecture de documentation et test de création de cluster Kubernetes sur VPS&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - Du 04/02/18 au 10/02/18 ==&lt;br /&gt;
==Sprint 3 - Du 11/02/18 au 17/02/18 ==&lt;br /&gt;
==Sprint 4 - Du 18/02/18 au 24/02/18 ==&lt;br /&gt;
==Sprint 5 - Du 25/02/18 au 03/03/18 ==&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=44951</id>
		<title>PROJET-1FO5 1819 CampusIoT</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-1FO5_1819_CampusIoT&amp;diff=44951"/>
		<updated>2019-02-12T09:40:20Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* L&amp;#039;équipe et leurs rôles */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Le projet en quelques mots=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* William Weill - Chef de projet&lt;br /&gt;
* Timothée Depriester - DevOps OVH&lt;br /&gt;
* Benjamin Besnier - Leading React software development&lt;br /&gt;
* Guillaume Besnard - Node Orchestrator&lt;br /&gt;
* Théo Lévesque - Operations Manager (installation master)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
Prise en main d&#039;outils :&lt;br /&gt;
* LoRa Gateway et émetteur&lt;br /&gt;
* Test déploiement LoRaServer&lt;br /&gt;
* Lecture de documentation et test de création de cluster Kubernetes sur VPS&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - Du 04/02/18 au 10/02/18 ==&lt;br /&gt;
==Sprint 3 - Du 11/02/18 au 17/02/18 ==&lt;br /&gt;
==Sprint 4 - Du 18/02/18 au 24/02/18 ==&lt;br /&gt;
==Sprint 5 - Du 25/02/18 au 03/03/18 ==&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=44950</id>
		<title>Projets 2018-2019</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=44950"/>
		<updated>2019-02-12T09:38:14Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Affectations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2017-2018]] | [[Projets]] | [[Projets 2019-2020]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: &#039;&#039;&#039;21/01/19 à 14h30&#039;&#039;&#039;&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: 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&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: 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. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2018_2019. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, 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.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets===&lt;br /&gt;
&lt;br /&gt;
* [[LoRaGAN]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)&lt;br /&gt;
* [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et des élèves IESE 3 et 4. (S)&lt;br /&gt;
* Agriculture connectée à [[ASAC/AP|Polytech]] et à [[ASAC/SJC|St Cassien]] en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
*# [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]] - Projet embarqué sur STM32 ou RPi3 + LoRa (S)&lt;br /&gt;
*# [[ASAC/AP/AP-2019-2|Serre Polytech - Kiosk]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
*# [[ASAC/SJC/SJC-2019|Serre St Cassien]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
* [[Projet FICHA - tri sélectif connecté]], Sylvain Toru.&lt;br /&gt;
* [[Dataviz de la qualité de l&#039;air]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)&lt;br /&gt;
* [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]], Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier] (M)&lt;br /&gt;
* [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&amp;amp;M)&lt;br /&gt;
* [[Interface de visualisation mobile du projet e-Tree]]: Anne Delaballe, Didier Donsez. (M)&lt;br /&gt;
* [[OpenHAB UPnP DCS 2018]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]], Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
* [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]], Olivier Richard (S)&lt;br /&gt;
* [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]], Olivier Richard (S)&lt;br /&gt;
* [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]], Olivier Richard (S)&lt;br /&gt;
* [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]], Olivier Richard (S)&lt;br /&gt;
* [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]], Olivier Richard (S&amp;amp;M)&lt;br /&gt;
* [[generate_NIX_expression | Génération d&#039;expression NIX]] (S)&lt;br /&gt;
 &lt;br /&gt;
Non prioritaire&lt;br /&gt;
* [[Précarité numérique]], Didier Donsez, avec [https://disrupt-campus.univ-grenoble-alpes.fr/ Disrupt Campus]&lt;br /&gt;
* [[Covoiturage Solidaire]], Didier Donsez&lt;br /&gt;
* [[CannonBall de voitures autonomes 2018]]&lt;br /&gt;
* Intégration de [[Walabot]] à [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO4 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN]]&lt;br /&gt;
 | VINCENT	Mathieu, SAUTON	Tanguy, ANCRENAZ	Ariane&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/1/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[LoRaRescueBalloon]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/2/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/3/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[ASAC/AP/AP-2019-2|Serre Polytech]]&lt;br /&gt;
 | RAKOTOARIMALALA 	Andriamahatratra, BARDOU	Eva, GAUFFIER	Léni&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/4/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[ASAC/SJC/SJC-2019|Serre St Cassien]]&lt;br /&gt;
 | DECAMPS	Marceau, LANDI	Estelle, BONASPETTI	GIULIA&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/5/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Projet FICHA - tri sélectif connecté]]&lt;br /&gt;
 | SCHANEN	Loïc, VINCENT	Maxence, VANDAL	Jade&lt;br /&gt;
 | Sylvain Toru&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/6/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[Dataviz de la qualité de l&#039;air]]&lt;br /&gt;
 | ZARCOS 	Paul, ZHENG	Jian, REYMOND	Estelle&lt;br /&gt;
 | Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/7/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]]&lt;br /&gt;
 | SERRE	Ancelin, BOUVIER	Baptiste, WYKLAND	Damien&lt;br /&gt;
 | Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/8/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]&lt;br /&gt;
 | THOMAS	Antoine, RIVOIRE	Antoine, DENIS	Guillaume&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/9/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Serious game multi-joueurs pour tables tactiles en réseau]]&lt;br /&gt;
 | DUMENIL	Antoine, BETEND	Baptiste, JAN 	Léo&lt;br /&gt;
 | Anne-Laure Finkel, Tim Lepage, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/10/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Interface de visualisation mobile du projet e-Tree]]&lt;br /&gt;
 | SOLVERY	Tom, SALA	Ergi, DUMAX-VORZET	Mathieu&lt;br /&gt;
 | Anne Delaballe, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/11/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[OpenHAB UPnP DCS 2018]]&lt;br /&gt;
 | VARENNE	Rémi, TRESTOUR	Grégory, SOUCHON	Loïc&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/12/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]]&lt;br /&gt;
 | LORDEY	Maxime, LATTARD	Alexis, GILBERT-COLLET	Bertrand&lt;br /&gt;
 | Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/13/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
 | [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]]&lt;br /&gt;
 | REYGROBELLET 	Lucas, BRES 	Maxence, PELISSON	Antoine&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/14/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
 | [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/15/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
 | [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]]&lt;br /&gt;
 | DALAINE	Nathan, FONTFREYDE	Joachim, GAUTIER-PIGNONBLANC	Yann&lt;br /&gt;
 | Olivier Richard, Adrien Faure&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/16/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
 | [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/17/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
 | [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]]&lt;br /&gt;
 | BADAT	Léya, CUAU	Victor, MASSON	Jérémy&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/18/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 19&lt;br /&gt;
 | [[generate_NIX_expression | Génération d&#039;expression NIX]]&lt;br /&gt;
 | CHABRE	Manon, DE ARAUJO 	Bastien, COSCIA	Daniel&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 20&lt;br /&gt;
 | [[Gestion des Polypoints]]&lt;br /&gt;
 | CASTANO	Nicolas, SIBUE	Quentin, LAPLANTE	Juliette&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/20/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 21&lt;br /&gt;
 | [[Smart Recruting]]&lt;br /&gt;
 | GUILLOT	Romain, ARNOUX	Thibaut, CHASSEGUET	Corentin&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/21/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 22&lt;br /&gt;
 | [[Aide aux handicaps]]&lt;br /&gt;
 | JALMIN	Hoël, ALACALI	Kadir uraz, MASTOURA	Iheb&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/22/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2017.&lt;br /&gt;
&lt;br /&gt;
* Projet IoT 3 : [[Ski-locator]] (Bernard Tourancheau)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez | Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: Fin Janvier à Mi Mars 2019.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants:&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation : Salle 249 de 11H30 a 12H30, Mercredi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Démarrage : A définir: Salle 251 de 8H30 a 11H00, Lundi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : A définir, 8H00-11H00 (30 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance (puis Pot de la fin) :  A définir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Planning soutenances mi-parcours ====&lt;br /&gt;
&lt;br /&gt;
==== Planning soutenances finales ====&lt;br /&gt;
&lt;br /&gt;
==== Affectations ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN/INFO5A/2019|LoRaGAN]]&lt;br /&gt;
 | Thibaud VEGREVILLE,Aurélien SURIER GAROFALO&lt;br /&gt;
 | Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[Contributions open-source au projet Eclipse EdCampus]]&lt;br /&gt;
 | [[User:Servan.Charlot | CHARLOT Servan]] (chef de projet), [[User:Zoran.Chanet | CHANET Zoran]]&lt;br /&gt;
 | Anthony Geourjon, Gérard Pollier, Didier Donsez&lt;br /&gt;
 | [[PROJET-INFO5 1819 EDCampus | Fiche de suivi ]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[RICM5 2018 2019 - UGAChain|UGAChain 2019]] : [[Générateur Hyperledger pour JHipster]] : refactoring du projet [[RICM5 2017 2018 - UGAChain|UGAChain 2018]]&lt;br /&gt;
 | Loris GENTILLON, Jordan JEAN, Enzo MOLION, Léo VALETTE&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Aide aux déficients visuelles]] (deep-learning avec [[Intel Movidius]], [https://greenwaves-technologies.com/product/gapduino/ GAPDunio], [[Lidar]] 1D et 2D, ...)&lt;br /&gt;
 | Samuel Bamba, Florian Cuzin, Théo Echevet, Raphaël Manger&lt;br /&gt;
 | Didier Donsez, Marie-Paule Balicco, Nicolas Vuillerme&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[Plateforme CampusIoT]]&lt;br /&gt;
 | &#039;&#039;&#039;William Weill (CP)&#039;&#039;&#039;, Guillaume Besnard, Benjamin Besnier, Timothée Depriester, Théo Lévesque&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [[PROJET-1FO5_1819_CampusIoT|Fiche]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Rééducation Kiné connecté]]&lt;br /&gt;
 | &#039;&#039;&#039;Sekina Belguendouz (CP)&#039;&#039;&#039;, Vincent Aubert, Amina Boucherima, Najwa Ez-Zine&lt;br /&gt;
 | Sylvain Toru, Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-INFO5_Kiné_Connecté | Fiche]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | Projet IoT 3 : [[Ski-locator]]&lt;br /&gt;
 | &#039;&#039;&#039;Quentin Fombaron (CP)&#039;&#039;&#039;, Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-1FO5_1819_SkiLocator|Fiche]] - [[PROJET-1FO5_1819_SkiLocator/SRS|SRS]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Contributions open-source au projet JHipster]]&lt;br /&gt;
 | &#039;&#039;&#039;Hugo GROS-DAILLON (CP)&#039;&#039;&#039;, Julien COURTIAL, Cédric LAFRASSE, Bastien TERRIER&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 | [[ PROJET-INFO5_Contributions_JHipster | Fiche ]]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Réserve&lt;br /&gt;
* [[Contributions à Software Heritage]] (Didier Donsez and co)&lt;br /&gt;
* [[Sécurisation des données IoT avec des blockchains de consortium]] (Didier Donsez) --&amp;gt; commun avec CampusIoT et UGAChain&lt;br /&gt;
&lt;br /&gt;
= Projets collectifs MAT/IESE =&lt;br /&gt;
&lt;br /&gt;
== Années 3 et 4 ==&lt;br /&gt;
&lt;br /&gt;
* [[ASAC/SJC|Serres connectées @ Jardin du coteau]]&lt;br /&gt;
* [[ASAC/GEJC|Gestion de l&#039;eau @ Jardin du coteau]]&lt;br /&gt;
* [[ASAC/AP|Aquaponie @ Polytech]]&lt;br /&gt;
&lt;br /&gt;
=[[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]]=&lt;br /&gt;
==[[PM2M/2019/TP|PM2M]]==&lt;br /&gt;
&lt;br /&gt;
=Réserve (boite à idées)=&lt;br /&gt;
# [http://www.opti-solar.com/french/ap_applications.fr.html |Interface contrôleur de charge batterie/PV]&lt;br /&gt;
# [[Sonotone à apprentissage profond]]&lt;br /&gt;
# [[StartAIR2]] (Nicolas Palix)&lt;br /&gt;
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) &lt;br /&gt;
# [[Passe moi ton fichier]] (Michaël Périn) &lt;br /&gt;
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)&lt;br /&gt;
# [[Table multijeux de café 2.0]]&lt;br /&gt;
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)&lt;br /&gt;
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)&lt;br /&gt;
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[iMailbox]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;ambience intelligent) (Didier Donsez)&lt;br /&gt;
# [[PDAmeetPDA]] (synchronisation d&#039;agenda) (Michaël Périn)&lt;br /&gt;
# [[1 000 000 VMs]] (expérimentation d&#039;application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)&lt;br /&gt;
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)&lt;br /&gt;
# [[Kinect musicale]] (Didier Donsez) (RICM)&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# Ocaml on Cortex-M3&lt;br /&gt;
# [[Arduino on STM32 Discovery]]&lt;br /&gt;
# [[Reverse Geocache Puzzle Box]]&lt;br /&gt;
# [[OSGi ME]] (Didier Donsez)&lt;br /&gt;
# [[Affichage Etudiant à Polytech]]&lt;br /&gt;
# Synthèse 3D + motion capture Kinect&lt;br /&gt;
# Logiciel d&#039;[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)&lt;br /&gt;
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[CNC]]&lt;br /&gt;
# [[Idées en Vrac]]&lt;br /&gt;
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[Projet Station Météo]]&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;amnbience intelligent) (Didier Donsez)&lt;br /&gt;
# [[Cube pointeur]] d&#039;activité ingénieur&lt;br /&gt;
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]&lt;br /&gt;
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)&lt;br /&gt;
# [[Total Recall]] (Didier Donsez)&lt;br /&gt;
# [[SoundMachine]]&lt;br /&gt;
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]&lt;br /&gt;
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]&lt;br /&gt;
# [[Multi perceptual cameras]] (Didier Donsez)&lt;br /&gt;
# [[Photomaton 3D]] (Didier Donsez)&lt;br /&gt;
# [[ArduCopter]]&lt;br /&gt;
# [[Parking Intelligent]]&lt;br /&gt;
# Frontend Web multi-utilisateur pour un jeu sérieux d&#039;entreprise : Didier Donsez, Stéphanie Diligent, Emmanuelle Tréhoust.&lt;br /&gt;
# Construction d&#039;un roadbook d&#039;ultratrail (mais aussi trek, randonnée, cyclisme, ...) à partir de traces GPX et des réseaux sociaux (Strava, Trace de Trail, ...): Didier Donsez&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=44489</id>
		<title>Projets 2018-2019</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=44489"/>
		<updated>2019-01-29T08:18:11Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Affectations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2017-2018]] | [[Projets]] | [[Projets 2019-2020]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: &#039;&#039;&#039;21/01/19 à 14h30&#039;&#039;&#039;&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: 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&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: 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. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2018_2019. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, 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.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets===&lt;br /&gt;
&lt;br /&gt;
* [[LoRaGAN]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)&lt;br /&gt;
* [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et des élèves IESE 3 et 4. (S)&lt;br /&gt;
* Agriculture connectée à [[ASAC/AP|Polytech]] et à [[ASAC/SJC|St Cassien]] en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
*# [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]] - Projet embarqué sur STM32 ou RPi3 + LoRa (S)&lt;br /&gt;
*# [[ASAC/AP/AP-2019-2|Serre Polytech - Kiosk]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
*# [[ASAC/SJC/SJC-2019|Serre St Cassien]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
* [[Projet FICHA - tri sélectif connecté]], Sylvain Toru.&lt;br /&gt;
* [[Dataviz de la qualité de l&#039;air]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)&lt;br /&gt;
* [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]], Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier] (M)&lt;br /&gt;
* [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&amp;amp;M)&lt;br /&gt;
* [[Interface de visualisation mobile du projet e-Tree]]: Anne Delaballe, Didier Donsez. (M)&lt;br /&gt;
* [[OpenHAB UPnP DCS 2018]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]], Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
* [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]], Olivier Richard (S)&lt;br /&gt;
* [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]], Olivier Richard (S)&lt;br /&gt;
* [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]], Olivier Richard (S)&lt;br /&gt;
* [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]], Olivier Richard (S)&lt;br /&gt;
* [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]], Olivier Richard (S&amp;amp;M)&lt;br /&gt;
* [[generate_NIX_expression | Génération d&#039;expression NIX]] (S)&lt;br /&gt;
 &lt;br /&gt;
Non prioritaire&lt;br /&gt;
* [[Précarité numérique]], Didier Donsez, avec [https://disrupt-campus.univ-grenoble-alpes.fr/ Disrupt Campus]&lt;br /&gt;
* [[Covoiturage Solidaire]], Didier Donsez&lt;br /&gt;
* [[CannonBall de voitures autonomes 2018]]&lt;br /&gt;
* Intégration de [[Walabot]] à [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO4 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN]]&lt;br /&gt;
 | VINCENT	Mathieu, SAUTON	Tanguy, ANCRENAZ	Ariane&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/1/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[LoRaRescueBalloon]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/2/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/3/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[ASAC/AP/AP-2019-2|Serre Polytech]]&lt;br /&gt;
 | RAKOTOARIMALALA 	Andriamahatratra, BARDOU	Eva, GAUFFIER	Léni&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/4/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[ASAC/SJC/SJC-2019|Serre St Cassien]]&lt;br /&gt;
 | DECAMPS	Marceau, LANDI	Estelle, BONASPETTI	GIULIA&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/5/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Projet FICHA - tri sélectif connecté]]&lt;br /&gt;
 | SCHANEN	Loïc, VINCENT	Maxence, VANDAL	Jade&lt;br /&gt;
 | Sylvain Toru&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/6/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[Dataviz de la qualité de l&#039;air]]&lt;br /&gt;
 | ZARCOS 	Paul, ZHENG	Jian, REYMOND	Estelle&lt;br /&gt;
 | Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/7/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]]&lt;br /&gt;
 | SERRE	Ancelin, BOUVIER	Baptiste, WYKLAND	Damien&lt;br /&gt;
 | Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/8/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]&lt;br /&gt;
 | THOMAS	Antoine, RIVOIRE	Antoine, DENIS	Guillaume&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/9/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Serious game multi-joueurs pour tables tactiles en réseau]]&lt;br /&gt;
 | DUMENIL	Antoine, BETEND	Baptiste, JAN 	Léo&lt;br /&gt;
 | Anne-Laure Finkel, Tim Lepage, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/10/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Interface de visualisation mobile du projet e-Tree]]&lt;br /&gt;
 | SOLVERY	Tom, SALA	Ergi, DUMAX-VORZET	Mathieu&lt;br /&gt;
 | Anne Delaballe, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/11/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[OpenHAB UPnP DCS 2018]]&lt;br /&gt;
 | VARENNE	Rémi, TRESTOUR	Grégory, SOUCHON	Loïc&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/12/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]]&lt;br /&gt;
 | LORDEY	Maxime, LATTARD	Alexis, GILBERT-COLLET	Bertrand&lt;br /&gt;
 | Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/13/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
 | [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]]&lt;br /&gt;
 | REYGROBELLET 	Lucas, BRES 	Maxence, PELISSON	Antoine&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/14/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
 | [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/15/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
 | [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]]&lt;br /&gt;
 | DALAINE	Nathan, FONTFREYDE	Joachim, GAUTIER-PIGNONBLANC	Yann&lt;br /&gt;
 | Olivier Richard, Adrien Faure&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/16/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
 | [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/17/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
 | [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]]&lt;br /&gt;
 | BADAT	Léya, CUAU	Victor, MASSON	Jérémy&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/18/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 19&lt;br /&gt;
 | [[generate_NIX_expression | Génération d&#039;expression NIX]]&lt;br /&gt;
 | CHABRE	Manon, DE ARAUJO 	Bastien, COSCIA	Daniel&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 20&lt;br /&gt;
 | [[Gestion des Polypoints]]&lt;br /&gt;
 | CASTANO	Nicolas, SIBUE	Quentin, LAPLANTE	Juliette&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/20/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 21&lt;br /&gt;
 | [[Smart Recruting]]&lt;br /&gt;
 | GUILLOT	Romain, ARNOUX	Thibaut, CHASSEGUET	Corentin&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/21/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 22&lt;br /&gt;
 | [[Aide aux handicaps]]&lt;br /&gt;
 | JALMIN	Hoël, ALACALI	Kadir uraz, MASTOURA	Iheb&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/22/docs/README.md Fiche]&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2017.&lt;br /&gt;
&lt;br /&gt;
* Projet IoT 3 : [[Ski-locator]] (Bernard Tourancheau)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez | Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: Fin Janvier à Mi Mars 2019.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants:&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation : Salle 249 de 11H30 a 12H30, Mercredi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Démarrage : A définir: Salle 251 de 8H30 a 11H00, Lundi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : A définir, 8H00-11H00 (30 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance (puis Pot de la fin) :  A définir&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Planning soutenances mi-parcours ====&lt;br /&gt;
&lt;br /&gt;
==== Planning soutenances finales ====&lt;br /&gt;
&lt;br /&gt;
==== Affectations ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN/INFO5A/2019|LoRaGAN]]&lt;br /&gt;
 | Thibaud VEGREVILLE,Aurélien SURIER GAROFALO&lt;br /&gt;
 | Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[Contributions open-source au projet Eclipse EdCampus]]&lt;br /&gt;
 | CHARLOT Servan (chef de projet), CHANET Zoran&lt;br /&gt;
 | Anthony Geourjon, Gérard Pollier, Didier Donsez&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | UGAChain 2019: [[Générateur Hyperledger pour JHipster]] : refactoring du projet [[RICM5 2017 2018 - UGAChain|UGAChain 2018]]&lt;br /&gt;
 | Loris GENTILLON, Jordan JEAN, Enzo MOLION, Léo VALETTE&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[Aide aux déficients visuelles]] (deep-learning avec [[Intel Movidius]], [https://greenwaves-technologies.com/product/gapduino/ GAPDunio], [[Lidar]] 1D et 2D, ...)&lt;br /&gt;
 |&lt;br /&gt;
 | Didier Donsez, Marie-Paule Balicco, Nicolas Vuillerme&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[Plateforme CampusIoT]]&lt;br /&gt;
 | &#039;&#039;&#039;Wiliam Weill (CP)&#039;&#039;&#039;, Guillaume Besnard, Benjamin Besnier, Timothée Depriester, Théo Lévesque&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Rééducation Kiné connecté]]&lt;br /&gt;
 |&lt;br /&gt;
 | Sylvain Toru, Bernard Tourancheau&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | Projet IoT 3 : [[Ski-locator]]&lt;br /&gt;
 | &#039;&#039;&#039;Quentin Fombaron (CP)&#039;&#039;&#039;, Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Contributions open-source au projet JHipster]]&lt;br /&gt;
 | Julien COURTIAL, Hugo GROS-DAILLON (Chef de projet), Cédric LAFRASSE,Bastien TERRIER&lt;br /&gt;
 | Didier Donsez, Anthony Geourjon&lt;br /&gt;
 | TBD&lt;br /&gt;
 | [[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]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Réserve&lt;br /&gt;
* [[Contributions à Software Heritage]] (Didier Donsez and co)&lt;br /&gt;
* [[Sécurisation des données IoT avec des blockchains de consortium]] (Didier Donsez) --&amp;gt; commun avec CampusIoT et UGAChain&lt;br /&gt;
&lt;br /&gt;
= Projets collectifs MAT/IESE =&lt;br /&gt;
&lt;br /&gt;
== Années 3 et 4 ==&lt;br /&gt;
&lt;br /&gt;
* [[ASAC/SJC|Serres connectées @ Jardin du coteau]]&lt;br /&gt;
* [[ASAC/GEJC|Gestion de l&#039;eau @ Jardin du coteau]]&lt;br /&gt;
* [[ASAC/AP|Aquaponie @ Polytech]]&lt;br /&gt;
&lt;br /&gt;
=[[Projets M2PGI Services Machine-to-Machine et Internet-of-Things]]=&lt;br /&gt;
==[[PM2M/2019/TP|PM2M]]==&lt;br /&gt;
&lt;br /&gt;
=Réserve (boite à idées)=&lt;br /&gt;
# [http://www.opti-solar.com/french/ap_applications.fr.html |Interface contrôleur de charge batterie/PV]&lt;br /&gt;
# [[Sonotone à apprentissage profond]]&lt;br /&gt;
# [[StartAIR2]] (Nicolas Palix)&lt;br /&gt;
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) &lt;br /&gt;
# [[Passe moi ton fichier]] (Michaël Périn) &lt;br /&gt;
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)&lt;br /&gt;
# [[Table multijeux de café 2.0]]&lt;br /&gt;
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)&lt;br /&gt;
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)&lt;br /&gt;
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[iMailbox]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;ambience intelligent) (Didier Donsez)&lt;br /&gt;
# [[PDAmeetPDA]] (synchronisation d&#039;agenda) (Michaël Périn)&lt;br /&gt;
# [[1 000 000 VMs]] (expérimentation d&#039;application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)&lt;br /&gt;
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)&lt;br /&gt;
# [[Kinect musicale]] (Didier Donsez) (RICM)&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# Ocaml on Cortex-M3&lt;br /&gt;
# [[Arduino on STM32 Discovery]]&lt;br /&gt;
# [[Reverse Geocache Puzzle Box]]&lt;br /&gt;
# [[OSGi ME]] (Didier Donsez)&lt;br /&gt;
# [[Affichage Etudiant à Polytech]]&lt;br /&gt;
# Synthèse 3D + motion capture Kinect&lt;br /&gt;
# Logiciel d&#039;[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)&lt;br /&gt;
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo&lt;br /&gt;
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[CNC]]&lt;br /&gt;
# [[Idées en Vrac]]&lt;br /&gt;
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)&lt;br /&gt;
# [[Projet Station Météo]]&lt;br /&gt;
# Ocaml on AVR (Arduino)&lt;br /&gt;
# [[Table interactive musicale]] (Didier Donsez)&lt;br /&gt;
# [[AmILight]] (eclairage d&#039;amnbience intelligent) (Didier Donsez)&lt;br /&gt;
# [[Cube pointeur]] d&#039;activité ingénieur&lt;br /&gt;
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]&lt;br /&gt;
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)&lt;br /&gt;
# [[Total Recall]] (Didier Donsez)&lt;br /&gt;
# [[SoundMachine]]&lt;br /&gt;
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]&lt;br /&gt;
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]&lt;br /&gt;
# [[Multi perceptual cameras]] (Didier Donsez)&lt;br /&gt;
# [[Photomaton 3D]] (Didier Donsez)&lt;br /&gt;
# [[ArduCopter]]&lt;br /&gt;
# [[Parking Intelligent]]&lt;br /&gt;
# Frontend Web multi-utilisateur pour un jeu sérieux d&#039;entreprise : Didier Donsez, Stéphanie Diligent, Emmanuelle Tréhoust.&lt;br /&gt;
# Construction d&#039;un roadbook d&#039;ultratrail (mais aussi trek, randonnée, cyclisme, ...) à partir de traces GPX et des réseaux sociaux (Strava, Trace de Trail, ...): Didier Donsez&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43976</id>
		<title>ECOM-1FO 1819 MYRESTO L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43976"/>
		<updated>2018-12-18T00:00:55Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Sprint 5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Benjamin =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Découverte du projet&lt;br /&gt;
*Mise en place des rôles au sein de l&#039;équipe&lt;br /&gt;
*Détermination des dates clés du projet&lt;br /&gt;
*Établissement de la longueur des sprints&lt;br /&gt;
*Finalisation diagramme de tâche&lt;br /&gt;
*Arbre des tâches&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
L&#039;arbre des taches ainsi que le diagramme de tâche nous ont pris un peu plus de temps que prévue&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Préparation à l&#039;audit 1&lt;br /&gt;
*Réflexion sur les entités de l&#039;application&lt;br /&gt;
*Découverte du langage JDL&lt;br /&gt;
*Génération et premier contact avec JHipster&lt;br /&gt;
*Formation Sprint&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
Jhipster utilise Sprint et angular, deux technos que nous ne connaissons pas nous devons donc nous former&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Création d&#039;une première version du JDL&lt;br /&gt;
*Diagrammes de cas d&#039;utilisation&lt;br /&gt;
*Diagrammes de contexte&lt;br /&gt;
*Formation Spring et JHipster&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
*Jhispter génére beaucoup de fichier, il est donc difficile de comprendre ou commencer à rajouter du code&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Préparation audit 2&lt;br /&gt;
*Amélioration du déploiement de l&#039;application sur le serveur&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
J&#039;ai été hospitalisé 1 semaine donc je n&#039;ai pas pu énormément travailler sur ce sprint la.&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Liaison du backend et frontend pour le scénario 1 avec la création de endpoint&lt;br /&gt;
*Résolution de bugs mineur&lt;br /&gt;
*Création d&#039;autre endpoint pour les différents scénarios&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
Lors du merge entre le backend et le frontend, il y a eu quelques problèmes de liaison, mais ceux ci ont été réglé&lt;br /&gt;
&lt;br /&gt;
= Loris =&lt;br /&gt;
==Sprint 1 25 Sept au 9 Oct==&lt;br /&gt;
* Découverte du projet&lt;br /&gt;
* Mise en place des rôles au sein de l’équipe&lt;br /&gt;
* Détermination des dates clés du projet&lt;br /&gt;
* Etablissement de la longueur des sprints&lt;br /&gt;
* Icone de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit 1&lt;br /&gt;
* Réflexion sur les entités de l&#039;application&lt;br /&gt;
* Découverte du langage JDL&lt;br /&gt;
* Génération et premier contact avec JHipster&lt;br /&gt;
* Formation sur le Spring et Angular&lt;br /&gt;
* Mise en place d&#039;un processus d&#039;integration&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;une première version du JDL de l&#039;application&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
* Test de création de requêtes personnalisées avec JPA&lt;br /&gt;
* Analyse et tentative de compréhension du code généré par JHipster&lt;br /&gt;
* Mise en place d&#039;un proxy HTTPS&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Préparation audit 2&lt;br /&gt;
* Création requête JPA personnalisées pour calcul de statistiques&lt;br /&gt;
* Affichage graphique dynamique avec Angular&lt;br /&gt;
* Génération d&#039;un PDF avec Spring&lt;br /&gt;
* Amélioration du déploiement de l&#039;application sur le serveur&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Affichage d&#039;une carte OpenStreetMap des restaurants&lt;br /&gt;
* Liaison du backend et frontend pour l&#039;affichage des stats&lt;br /&gt;
* Monitoring du serveur&lt;br /&gt;
* Résolution de bugs&lt;br /&gt;
* Mise en place de la recherche de restaurant coté backend&lt;br /&gt;
* Problème sur l&#039;attribution des réservations sur les tables&lt;br /&gt;
&lt;br /&gt;
= Thomas =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
* Découverte du projet &lt;br /&gt;
* Mise en place des rôles au sein de l’équipe &lt;br /&gt;
* Détermination des dates clés du projet &lt;br /&gt;
* Etablissement de la longueur des sprints &lt;br /&gt;
* Icone de l&#039;application &lt;br /&gt;
* Finalisation du diagramme de tâche &lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
Des difficulté pour produire les livrables. Mauvaise compréhension des objectifs. Perdu pas mal de temps à cerner correctement le sujet.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
* Préparation à l&#039;audit 1 &lt;br /&gt;
* Réflexion sur les entités de l&#039;application &lt;br /&gt;
* Découverte du langage JDL &lt;br /&gt;
* Génération et premier contact avec JHipster &lt;br /&gt;
* Formation sur le Spring et Angular&lt;br /&gt;
 &lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
Pas mal de difficulté pour prendre en main JHipster, car nous avons attaqué par JHipster sans connaitre les technologies utilisées derrière. Pas mal de temps perdu avec la modélisation UML d&#039;un schéma de base de donnée, qui est au final assez différent du JDL.&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= William =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Théo =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43974</id>
		<title>ECOM-1FO 1819 MYRESTO L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43974"/>
		<updated>2018-12-17T23:58:57Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Sprint 4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Benjamin =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Découverte du projet&lt;br /&gt;
*Mise en place des rôles au sein de l&#039;équipe&lt;br /&gt;
*Détermination des dates clés du projet&lt;br /&gt;
*Établissement de la longueur des sprints&lt;br /&gt;
*Finalisation diagramme de tâche&lt;br /&gt;
*Arbre des tâches&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
L&#039;arbre des taches ainsi que le diagramme de tâche nous ont pris un peu plus de temps que prévue&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Préparation à l&#039;audit 1&lt;br /&gt;
*Réflexion sur les entités de l&#039;application&lt;br /&gt;
*Découverte du langage JDL&lt;br /&gt;
*Génération et premier contact avec JHipster&lt;br /&gt;
*Formation Sprint&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
Jhipster utilise Sprint et angular, deux technos que nous ne connaissons pas nous devons donc nous former&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Création d&#039;une première version du JDL&lt;br /&gt;
*Diagrammes de cas d&#039;utilisation&lt;br /&gt;
*Diagrammes de contexte&lt;br /&gt;
*Formation Spring et JHipster&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
*Jhispter génére beaucoup de fichier, il est donc difficile de comprendre ou commencer à rajouter du code&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Préparation audit 2&lt;br /&gt;
*Amélioration du déploiement de l&#039;application sur le serveur&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
J&#039;ai été hospitalisé 1 semaine donc je n&#039;ai pas pu énormément travailler sur ce sprint la.&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Loris =&lt;br /&gt;
==Sprint 1 25 Sept au 9 Oct==&lt;br /&gt;
* Découverte du projet&lt;br /&gt;
* Mise en place des rôles au sein de l’équipe&lt;br /&gt;
* Détermination des dates clés du projet&lt;br /&gt;
* Etablissement de la longueur des sprints&lt;br /&gt;
* Icone de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit 1&lt;br /&gt;
* Réflexion sur les entités de l&#039;application&lt;br /&gt;
* Découverte du langage JDL&lt;br /&gt;
* Génération et premier contact avec JHipster&lt;br /&gt;
* Formation sur le Spring et Angular&lt;br /&gt;
* Mise en place d&#039;un processus d&#039;integration&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;une première version du JDL de l&#039;application&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
* Test de création de requêtes personnalisées avec JPA&lt;br /&gt;
* Analyse et tentative de compréhension du code généré par JHipster&lt;br /&gt;
* Mise en place d&#039;un proxy HTTPS&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Préparation audit 2&lt;br /&gt;
* Création requête JPA personnalisées pour calcul de statistiques&lt;br /&gt;
* Affichage graphique dynamique avec Angular&lt;br /&gt;
* Génération d&#039;un PDF avec Spring&lt;br /&gt;
* Amélioration du déploiement de l&#039;application sur le serveur&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Affichage d&#039;une carte OpenStreetMap des restaurants&lt;br /&gt;
* Liaison du backend et frontend pour l&#039;affichage des stats&lt;br /&gt;
* Monitoring du serveur&lt;br /&gt;
* Résolution de bugs&lt;br /&gt;
* Mise en place de la recherche de restaurant coté backend&lt;br /&gt;
* Problème sur l&#039;attribution des réservations sur les tables&lt;br /&gt;
&lt;br /&gt;
= Thomas =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= William =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Théo =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43972</id>
		<title>ECOM-1FO 1819 MYRESTO L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43972"/>
		<updated>2018-12-17T23:56:33Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Sprint 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Benjamin =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Découverte du projet&lt;br /&gt;
*Mise en place des rôles au sein de l&#039;équipe&lt;br /&gt;
*Détermination des dates clés du projet&lt;br /&gt;
*Établissement de la longueur des sprints&lt;br /&gt;
*Finalisation diagramme de tâche&lt;br /&gt;
*Arbre des tâches&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
L&#039;arbre des taches ainsi que le diagramme de tâche nous ont pris un peu plus de temps que prévue&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Préparation à l&#039;audit 1&lt;br /&gt;
*Réflexion sur les entités de l&#039;application&lt;br /&gt;
*Découverte du langage JDL&lt;br /&gt;
*Génération et premier contact avec JHipster&lt;br /&gt;
*Formation Sprint&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
Jhipster utilise Sprint et angular, deux technos que nous ne connaissons pas nous devons donc nous former&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Création d&#039;une première version du JDL&lt;br /&gt;
*Diagrammes de cas d&#039;utilisation&lt;br /&gt;
*Diagrammes de contexte&lt;br /&gt;
*Formation Spring et JHipster&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
*Jhispter génére beaucoup de fichier, il est donc difficile de comprendre ou commencer à rajouter du code&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Loris =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
&lt;br /&gt;
= Thomas =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= William =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Théo =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43970</id>
		<title>ECOM-1FO 1819 MYRESTO L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43970"/>
		<updated>2018-12-17T23:54:04Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Sprint 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Benjamin =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Découverte du projet&lt;br /&gt;
*Mise en place des rôles au sein de l&#039;équipe&lt;br /&gt;
*Détermination des dates clés du projet&lt;br /&gt;
*Établissement de la longueur des sprints&lt;br /&gt;
*Finalisation diagramme de tâche&lt;br /&gt;
*Arbre des tâches&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
L&#039;arbre des taches ainsi que le diagramme de tâche nous ont pris un peu plus de temps que prévue&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Préparation à l&#039;audit 1&lt;br /&gt;
*Réflexion sur les entités de l&#039;application&lt;br /&gt;
*Découverte du langage JDL&lt;br /&gt;
*Génération et premier contact avec JHipster&lt;br /&gt;
*Formation Sprint&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
Jhipster utilise Sprint et angular, deux technos que nous ne connaissons pas nous devons donc nous former&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Loris =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Thomas =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= William =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Théo =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43969</id>
		<title>ECOM-1FO 1819 MYRESTO L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43969"/>
		<updated>2018-12-17T23:53:43Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Sprint 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Benjamin =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Découverte du projet&lt;br /&gt;
*Mise en place des rôles au sein de l&#039;équipe&lt;br /&gt;
*Détermination des dates clés du projet&lt;br /&gt;
*Établissement de la longueur des sprints&lt;br /&gt;
*Finalisation diagramme de tâche&lt;br /&gt;
*Arbre des tâches&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
Tout est finis, tout le monde sait quelle rôle il va avoir dans ce projet, et nous avons définis les grandes lignes du projet.&lt;br /&gt;
&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
L&#039;arbre des taches ainsi que le diagramme de tâche nous ont pris un peu plus de temps que prévue&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Préparation à l&#039;audit 1&lt;br /&gt;
*Réflexion sur les entités de l&#039;application&lt;br /&gt;
*Découverte du langage JDL&lt;br /&gt;
*Génération et premier contact avec JHipster&lt;br /&gt;
*Formation Sprint&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
Jhipster utilise Sprint et angular, deux technos que nous ne connaissons pas nous devons donc nous former&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Loris =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Thomas =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= William =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Théo =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43968</id>
		<title>ECOM-1FO 1819 MYRESTO L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43968"/>
		<updated>2018-12-17T23:52:34Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Sprint 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Benjamin =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Découverte du projet&lt;br /&gt;
*Mise en place des rôles au sein de l&#039;équipe&lt;br /&gt;
*Détermination des dates clés du projet&lt;br /&gt;
*Établissement de la longueur des sprints&lt;br /&gt;
*Finalisation diagramme de tâche&lt;br /&gt;
*Arbre des tâches&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
Tout est finis, tout le monde sait quelle rôle il va avoir dans ce projet, et nous avons définis les grandes lignes du projet.&lt;br /&gt;
&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
L&#039;arbre des taches ainsi que le diagramme de tâche nous ont pris un peu plus de temps que prévue&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Préparation à l&#039;audit 1&lt;br /&gt;
*Réflexion sur les entités de l&#039;application&lt;br /&gt;
*Découverte du langage JDL&lt;br /&gt;
*Génération et premier contact avec JHipster&lt;br /&gt;
*Formation Sprint&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
Audit 1 passé, maiis la formation à JHipster risque de prendre plus de temps que prévu&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
Jhipster utilise Sprint et angular, deux technos que nous ne connaissons pas nous devons donc nous former&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Loris =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Thomas =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= William =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Théo =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43967</id>
		<title>ECOM-1FO 1819 MYRESTO L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43967"/>
		<updated>2018-12-17T23:50:18Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Avancement */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Benjamin =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Découverte du projet&lt;br /&gt;
*Mise en place des rôles au sein de l&#039;équipe&lt;br /&gt;
*Détermination des dates clés du projet&lt;br /&gt;
*Établissement de la longueur des sprints&lt;br /&gt;
*Finalisation diagramme de tâche&lt;br /&gt;
*Arbre des tâches&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
Tout est finis, tout le monde sait quelle rôle il va avoir dans ce projet, et nous avons définis les grandes lignes du projet.&lt;br /&gt;
&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
L&#039;arbre des taches ainsi que le diagramme de tâche nous ont pris un peu plus de temps que prévue&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Loris =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Thomas =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= William =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Théo =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43966</id>
		<title>ECOM-1FO 1819 MYRESTO L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43966"/>
		<updated>2018-12-17T23:50:10Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Sprint 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Benjamin =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
*Découverte du projet&lt;br /&gt;
*Mise en place des rôles au sein de l&#039;équipe&lt;br /&gt;
*Détermination des dates clés du projet&lt;br /&gt;
*Établissement de la longueur des sprints&lt;br /&gt;
*Finalisation diagramme de tâche&lt;br /&gt;
*Arbre des tâches&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
Tous est finis, tout le monde sait quelle rôle il va avoir dans ce projet, et nous avons définis les grandes lignes du projet.&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
L&#039;arbre des taches ainsi que le diagramme de tâche nous ont pris un peu plus de temps que prévue&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Loris =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Thomas =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= William =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Théo =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43965</id>
		<title>ECOM-1FO 1819 MYRESTO L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43965"/>
		<updated>2018-12-17T23:41:35Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Benjamin =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Loris =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Thomas =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= William =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Théo =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43964</id>
		<title>ECOM-1FO 1819 MYRESTO L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43964"/>
		<updated>2018-12-17T23:40:17Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Benjamin =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Loris =&lt;br /&gt;
=== Le 06/11 ===&lt;br /&gt;
==== Activité ====&lt;br /&gt;
==== Avancement ====&lt;br /&gt;
==== Problèmes / difficultés rencontrées ====&lt;br /&gt;
==== Autres remarques ====&lt;br /&gt;
&lt;br /&gt;
= Thomas =&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= William =&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
= Théo =&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43963</id>
		<title>ECOM-1FO 1819 MYRESTO L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43963"/>
		<updated>2018-12-17T23:39:52Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Benjamin =&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
== Loris ==&lt;br /&gt;
=== Le 06/11 ===&lt;br /&gt;
==== Activité ====&lt;br /&gt;
==== Avancement ====&lt;br /&gt;
==== Problèmes / difficultés rencontrées ====&lt;br /&gt;
==== Autres remarques ====&lt;br /&gt;
&lt;br /&gt;
== Thomas ==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
== William ==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
== Théo ==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43962</id>
		<title>ECOM-1FO 1819 MYRESTO L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_MYRESTO_L9_LOG&amp;diff=43962"/>
		<updated>2018-12-17T23:39:16Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Benjamin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Benjamin ==&lt;br /&gt;
==Sprint 1==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 3==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 4==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
==Sprint 5==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
== Loris ==&lt;br /&gt;
=== Le 06/11 ===&lt;br /&gt;
==== Activité ====&lt;br /&gt;
==== Avancement ====&lt;br /&gt;
==== Problèmes / difficultés rencontrées ====&lt;br /&gt;
==== Autres remarques ====&lt;br /&gt;
&lt;br /&gt;
== Thomas ==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
== William ==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;br /&gt;
&lt;br /&gt;
== Théo ==&lt;br /&gt;
=== Activité ===&lt;br /&gt;
=== Avancement ===&lt;br /&gt;
=== Problèmes / difficultés rencontrées ===&lt;br /&gt;
=== Autres remarques ===&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018&amp;diff=43801</id>
		<title>VT2018</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018&amp;diff=43801"/>
		<updated>2018-12-17T09:48:08Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Planning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[VT2017|&amp;lt;&amp;lt; Etudes 2017]] [[VT|Sommaire]] [[VT2019|Etudes 2019 &amp;gt;&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Veille Technologique et Stratégique=&lt;br /&gt;
* Enseignants: [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]&lt;br /&gt;
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en RICM5&lt;br /&gt;
&lt;br /&gt;
L&#039;objectif de cette UE est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance&lt;br /&gt;
&lt;br /&gt;
Dans votre futur vie d&#039;ingénieur, vous aurez à d&#039;une part, vous former par vous-même sur une technologie émergente et d&#039;autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.&lt;br /&gt;
Il s&#039;agira de réaliser&lt;br /&gt;
* le positionnement par rapport au marché&lt;br /&gt;
* d&#039;être critique&lt;br /&gt;
&lt;br /&gt;
Votre synthèse fait l&#039;objet d&#039;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é.&lt;br /&gt;
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d&#039;une démonstration.&lt;br /&gt;
&lt;br /&gt;
Votre présentation sera noté et commenté 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.&lt;br /&gt;
&lt;br /&gt;
Remarque: Le [https://fr.wikipedia.org/wiki/Plagiat plagiat] est incompatible avec l&#039;éthique de l&#039;ingénieur. Le directeur d&#039;école peut demander à votre traduction devant la commission disciplinaire de l&#039;université. La sanction peut aller jusqu’à une interdiction d&#039;inscription dans les établissements de l&#039;enseignement supérieur français pendant plusieurs années : Le jeu, en vaut-il la chandelle ?&lt;br /&gt;
&lt;br /&gt;
La présentation peut être réalisée avec [[reveal.js]]&lt;br /&gt;
&lt;br /&gt;
[[File:presentation-VT-RICM5-1516.pdf|transparents d&#039;introduction à l&#039;UE]]&lt;br /&gt;
&lt;br /&gt;
=Affectation des sujets=&lt;br /&gt;
[[File:AffectationSujetsVT2018.pdf]]&lt;br /&gt;
&lt;br /&gt;
=Planning=&lt;br /&gt;
* Vendredi 7/9: présentation et choix des sujets&lt;br /&gt;
[[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]&lt;br /&gt;
* Lundi 12/11: (GPB,DD en visio)&lt;br /&gt;
** 1: Julien COURTIAL - Apollo 2.0, [[VT2018_Apollo|Fiche de synthèse]], [[Media:Apollo_Auto_Platform.pdf|Transparents]], [https://github.com/ApolloAuto/apollo/tree/master/docs/demo_guide Démo]&lt;br /&gt;
** 2: Sekina BELGUENDOUZ - Service Mesh, [[VT2018_Service_Mesh|Fiche de synthèse]], [[Media:VT2018_Service_Mesh_presentation.pdf|Transparents]], [[VT2018_Service_Mesh_Demo|Démo avec Istrio]] (Reporté)&lt;br /&gt;
** 3: Servan CHARLOT - [[OpenWhisk]] : [[VT2018_OpenWhisk|Fiche de synthèse]], [[Media:VT2018_OpenWhisk_presentation.pdf|Transparents]], [[VT2018_OpenWhisk_Demo|Démo]]&lt;br /&gt;
** 4: Théo ECHEVET - Fabric8, [[VT2018_fabric8|Fiche de synthèse]], [[Media:Fabric8_Pres_Theo_Echevet.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 5: Bastien TERRIER - [[Performance_Monitoring|Performance Monitoring]], [[VT2018_Performance_Monitoring|Fiche de synthèse]], [[Media:VT2018_Performance_Monitoring_presentation.pdf|Transparents]], [[VT2018_Performance_Monitoring_Demo|Démo]]&lt;br /&gt;
* Lundi 19/11: (GPB,DD en visio)&lt;br /&gt;
** 6: Samuel BAMBA - DevSecOps, [[VT2018_DevSecOps|Fiche de synthèse]], [[Media:VT2018_DevSecOps.pdf|Transparents]], [https://github.com/CoolerVoid/codewarrior Démo]&lt;br /&gt;
** 7: Zoran CHANET - [[Wildfly_Swarm|&amp;lt;strike&amp;gt;Wildfly Swarm&amp;lt;/strike&amp;gt;]] [[Thorntail|Thorntail]], [[VT2018_Thorntail|Fiche de synthèse]], [[Media:VT2018_Thorntail_presentation.pdf|Transparents]], [[VT2018_Thorntail_Demo|Démo]] (reporté)&lt;br /&gt;
** 8: Thibaud VEGREVILLE, Techniques et technologies de &amp;quot;Lag Compensation&amp;quot; dans les jeux en ligne, [[VT2018_Lag_Compensation|Fiche de synthèse]], [[Media:Lag_Compensation_in_Games.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 9: Hugo GROS-DAILLON - [[ActionHero.js]], [[VT2018_ActionHero|Fiche de synthèse]], [[Media:VT2018ActionHero.pdf|Transparents]], [https://github.com/HugoSecteur4/DemoVT2018ActionHero/tree/master/ActionHero Démo]&lt;br /&gt;
** 10: Vincent AUBERT - Apache MXNet : Demo avec Intel Movidius, [[VT2018_Apache_Mxnet|Fiche de synthèse]], [[Media:VT2018_Mxnet_presentation.pdf|Transparents]], [[VT2018_Mxnet_Demo|Démo]]&lt;br /&gt;
* Lundi 10/12: (GPB+DD)&lt;br /&gt;
** 11: Joffrey FERREIRA - Keycloak, [[VT2018_Keycloak|Fiche de synthèse]], [[Media:VT2018_Keycloak_presentation.pdf|Transparents]], [[VT2018_Keycloak_Demo|Démo]]&lt;br /&gt;
** 12: Loris GENTILLON - Gceasy, [[VT2018_GCeasy-synthese|Fiche de synthèse]], [[Media:GCeasy_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]] &lt;br /&gt;
** 13: Thomas OZENDA - Zipkin et Daper, [[VT2018_Zipkin|Fiche de synthèse]], [[Media:VT2018_Zipkin_presentation.pdf|Transparents]], [[VT2018_Zipkin_Demo|Démo]]&lt;br /&gt;
** 14: Aurélien SURIER - CloudFoundry, [[VT2018_CloudFoundry|Fiche de synthèse]], [[Media:VT2018_CloudFoundry_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 15: Enzo MOLION - Web3j, [[VT2018_Web3j|Fiche de synthèse]], [[Media:Presentation_Web3j.pdf|Transparents]], [https://air.imag.fr/index.php/VT2018_Web3j#D.C3.A9monstration Démo]&lt;br /&gt;
* Lundi 17/12: (GPB)&lt;br /&gt;
** 16: Quentin FOMBRAON - Web Assembly, [[VT2018_WebAssembly|Fiche de synthèse]], [[Media:VT2018_WebAssembly_presentation.pdf|Transparents]], [[VT2018_WebAssembly|Démo]]&lt;br /&gt;
** 17: Timothée DEPRIESTER - Kafka Stream, [[VT2018_Kafka|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 18: Benjamin BESNIER - Apache Beam, [[VT2018_ApacheBeam|Fiche de synthèse]], [[Media:VT2018_ApacheBeam_presentation.pdf|Transparents]], [[VT2018_ApacheBeam#Demonstration|Démo]]&lt;br /&gt;
** 19: Théo LEVESQUE - OpenShift, [[VT2018_OpenShift|Fiche de synthèse]], [[Media:VT2018_OpenShift.pdf|Transparents]], [[VT2018_OpenShift#D.C3.A9monstration|Démo]]&lt;br /&gt;
** 20: William WEILL - CMS, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
* Lundi 07/01/2019: (GPB+DD)&lt;br /&gt;
** 21: Tim LEPAGE - Moby, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 22: Cédric LAFRASSE - SIG, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 23: Léo VALETTE - Architectures de processeurs pour le Deep Learning (NPU): Démo de l&#039;Intel Movidius, , [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 24: Florian CUZIN - , [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 25: Raphael MANGER - Apache Solr, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
* Lundi 14/01/2019: (GPD, DD absent)&lt;br /&gt;
** 26: Amina BOUCHERIMA - Content delivery networks, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 27: Najwa EZ-ZINE - FIDO, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 28: Sekina BELGUENDOUZ - Service Mesh, [[VT2018_Service_Mesh|Fiche de synthèse]], [[Media:VT2018_Service_Mesh_presentation.pdf|Transparents]], [[VT2018_Service_Mesh_Demo|Démo avec Istrio]]&lt;br /&gt;
** 29: Zoran CHANET - [[Wildfly_Swarm|&amp;lt;strike&amp;gt;Wildfly Swarm&amp;lt;/strike&amp;gt;]] [[Thorntail|Thorntail]], [[VT2018_Thorntail|Fiche de synthèse]], [[Media:VT2018_Thorntail_presentation.pdf|Transparents]], [[VT2018_Thorntail_Demo|Démo]]&lt;br /&gt;
** 30:&lt;br /&gt;
&lt;br /&gt;
=Sujets non sélectionnés=&lt;br /&gt;
# [[Single Sign On]] : démonstration de [[Keycloak]] avec [[JHipster]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Service Mesh]] : démonstration de [[Istio]] avec [[JHispter]] kubernetes subgenerator&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
# [[gVisor]]: a new kind of sandbox that helps provide secure isolation for containers&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[WebAssembly]]&lt;br /&gt;
# [[Fast Identity Online Alliance]] (FIDO)&lt;br /&gt;
# [[Apache MXNet]] : Demo avec [[Intel Movidius]] ([https://github.com/tspannhw/rpi-mxnet-movidius-minifi lien])&lt;br /&gt;
# [[DevSecOps]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
# Portails et l&#039;API [[Portlet]] : Démo avec [[Liferay]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Apache Beam]]&lt;br /&gt;
# [[plateforme logicielle open source de conduite autonome Apollo 2.0]]&lt;br /&gt;
# [[Neural Processing Unit]] (NPU) : Demo de la clé [[Intel Movidius]] sur un RPI&lt;br /&gt;
# [[Kafka Streams]]&lt;br /&gt;
# [[Moby]] : démonstration de containers avec votre projet [[ECOM-RICM|eCOM]].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
# [[Hazelcast]] : Démo avec Spring Boot ([https://dzone.com/storage/assets/6459742-dzone-rc247-gettingstartedwithspringbootandmicrose.pdf lien]) dans un projet [[JHipster]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Zipkin]] (et Dapper) : Démonstration sur [[eCOM]] avec [[JHipster]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source&lt;br /&gt;
# Insport Video&lt;br /&gt;
# Gestionnaires de contenu : démonstration de  [[Apache Jackrabbit]] dans le projet [[eCOM]]&lt;br /&gt;
# [[Memory-centric virtual distributed storage system]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Performance Monitoring]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
# [[ESB]] : démonstration de [[Mule ESB]]&lt;br /&gt;
# [[MemCached]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[CloudFoundry]]&lt;br /&gt;
# [[Fabric8]]&lt;br /&gt;
# [[gceasy]] : Universal garbage collection log Analyser&lt;br /&gt;
# [[OpenWhisk]]&lt;br /&gt;
# [[Wildfly Swarm]]&lt;br /&gt;
# [[Apache Solr]] : Démonstration avec [http://hortonworks.com/hadoop-tutorial/indexing-and-searching-text-within-images-with-apache-solr/ Tesseract OCR]&lt;br /&gt;
# [[Content Delivery Network]]s : Démonstration de [[Amazon S3]], Azure, Akamaï ... sur votre projet [[ECOM-RICM|eCOM]]&lt;br /&gt;
# [[ActionHero.js]]&lt;br /&gt;
# [[OpenShift]] CaaS : démo sur le projet eCOM&lt;br /&gt;
# [[web3j]]&lt;br /&gt;
# [[CMS]] : Demo avec [[Crafter CMS]]&lt;br /&gt;
# [[SIG]] : Démonstration de [[QGIS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
# [[Low-Power Global Area Network]]s ([[Sat-IoT]])&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:VT2018_ApacheBeam_presentation.pdf&amp;diff=43800</id>
		<title>File:VT2018 ApacheBeam presentation.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:VT2018_ApacheBeam_presentation.pdf&amp;diff=43800"/>
		<updated>2018-12-17T09:46:20Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018&amp;diff=43799</id>
		<title>VT2018</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018&amp;diff=43799"/>
		<updated>2018-12-17T09:45:13Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Planning */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[VT2017|&amp;lt;&amp;lt; Etudes 2017]] [[VT|Sommaire]] [[VT2019|Etudes 2019 &amp;gt;&amp;gt;]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Veille Technologique et Stratégique=&lt;br /&gt;
* Enseignants: [[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]&lt;br /&gt;
* UE/Module: EAM (HPRJ9R6B) et EAR (HPRJ9R4B) en RICM5&lt;br /&gt;
&lt;br /&gt;
L&#039;objectif de cette UE est de réaliser un travail de synthèse et d’évaluation sur une technologie / spécification / tendance&lt;br /&gt;
&lt;br /&gt;
Dans votre futur vie d&#039;ingénieur, vous aurez à d&#039;une part, vous former par vous-même sur une technologie émergente et d&#039;autre part à réaliser une veille technologique (et stratégique) par rapport à votre entreprise et projet.&lt;br /&gt;
Il s&#039;agira de réaliser&lt;br /&gt;
* le positionnement par rapport au marché&lt;br /&gt;
* d&#039;être critique&lt;br /&gt;
&lt;br /&gt;
Votre synthèse fait l&#039;objet d&#039;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é.&lt;br /&gt;
Pour finir de convaincre (Saint Thomas), vous ferez la présentation d&#039;une démonstration.&lt;br /&gt;
&lt;br /&gt;
Votre présentation sera noté et commenté 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.&lt;br /&gt;
&lt;br /&gt;
Remarque: Le [https://fr.wikipedia.org/wiki/Plagiat plagiat] est incompatible avec l&#039;éthique de l&#039;ingénieur. Le directeur d&#039;école peut demander à votre traduction devant la commission disciplinaire de l&#039;université. La sanction peut aller jusqu’à une interdiction d&#039;inscription dans les établissements de l&#039;enseignement supérieur français pendant plusieurs années : Le jeu, en vaut-il la chandelle ?&lt;br /&gt;
&lt;br /&gt;
La présentation peut être réalisée avec [[reveal.js]]&lt;br /&gt;
&lt;br /&gt;
[[File:presentation-VT-RICM5-1516.pdf|transparents d&#039;introduction à l&#039;UE]]&lt;br /&gt;
&lt;br /&gt;
=Affectation des sujets=&lt;br /&gt;
[[File:AffectationSujetsVT2018.pdf]]&lt;br /&gt;
&lt;br /&gt;
=Planning=&lt;br /&gt;
* Vendredi 7/9: présentation et choix des sujets&lt;br /&gt;
[[User:Gpbonneau|Georges-Pierre Bonneau]], [[User:Donsez|Didier Donsez]]&lt;br /&gt;
* Lundi 12/11: (GPB,DD en visio)&lt;br /&gt;
** 1: Julien COURTIAL - Apollo 2.0, [[VT2018_Apollo|Fiche de synthèse]], [[Media:Apollo_Auto_Platform.pdf|Transparents]], [https://github.com/ApolloAuto/apollo/tree/master/docs/demo_guide Démo]&lt;br /&gt;
** 2: Sekina BELGUENDOUZ - Service Mesh, [[VT2018_Service_Mesh|Fiche de synthèse]], [[Media:VT2018_Service_Mesh_presentation.pdf|Transparents]], [[VT2018_Service_Mesh_Demo|Démo avec Istrio]] (Reporté)&lt;br /&gt;
** 3: Servan CHARLOT - [[OpenWhisk]] : [[VT2018_OpenWhisk|Fiche de synthèse]], [[Media:VT2018_OpenWhisk_presentation.pdf|Transparents]], [[VT2018_OpenWhisk_Demo|Démo]]&lt;br /&gt;
** 4: Théo ECHEVET - Fabric8, [[VT2018_fabric8|Fiche de synthèse]], [[Media:Fabric8_Pres_Theo_Echevet.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 5: Bastien TERRIER - [[Performance_Monitoring|Performance Monitoring]], [[VT2018_Performance_Monitoring|Fiche de synthèse]], [[Media:VT2018_Performance_Monitoring_presentation.pdf|Transparents]], [[VT2018_Performance_Monitoring_Demo|Démo]]&lt;br /&gt;
* Lundi 19/11: (GPB,DD en visio)&lt;br /&gt;
** 6: Samuel BAMBA - DevSecOps, [[VT2018_DevSecOps|Fiche de synthèse]], [[Media:VT2018_DevSecOps.pdf|Transparents]], [https://github.com/CoolerVoid/codewarrior Démo]&lt;br /&gt;
** 7: Zoran CHANET - [[Wildfly_Swarm|&amp;lt;strike&amp;gt;Wildfly Swarm&amp;lt;/strike&amp;gt;]] [[Thorntail|Thorntail]], [[VT2018_Thorntail|Fiche de synthèse]], [[Media:VT2018_Thorntail_presentation.pdf|Transparents]], [[VT2018_Thorntail_Demo|Démo]] (reporté)&lt;br /&gt;
** 8: Thibaud VEGREVILLE, Techniques et technologies de &amp;quot;Lag Compensation&amp;quot; dans les jeux en ligne, [[VT2018_Lag_Compensation|Fiche de synthèse]], [[Media:Lag_Compensation_in_Games.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 9: Hugo GROS-DAILLON - [[ActionHero.js]], [[VT2018_ActionHero|Fiche de synthèse]], [[Media:VT2018ActionHero.pdf|Transparents]], [https://github.com/HugoSecteur4/DemoVT2018ActionHero/tree/master/ActionHero Démo]&lt;br /&gt;
** 10: Vincent AUBERT - Apache MXNet : Demo avec Intel Movidius, [[VT2018_Apache_Mxnet|Fiche de synthèse]], [[Media:VT2018_Mxnet_presentation.pdf|Transparents]], [[VT2018_Mxnet_Demo|Démo]]&lt;br /&gt;
* Lundi 10/12: (GPB+DD)&lt;br /&gt;
** 11: Joffrey FERREIRA - Keycloak, [[VT2018_Keycloak|Fiche de synthèse]], [[Media:VT2018_Keycloak_presentation.pdf|Transparents]], [[VT2018_Keycloak_Demo|Démo]]&lt;br /&gt;
** 12: Loris GENTILLON - Gceasy, [[VT2018_GCeasy-synthese|Fiche de synthèse]], [[Media:GCeasy_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]] &lt;br /&gt;
** 13: Thomas OZENDA - Zipkin et Daper, [[VT2018_Zipkin|Fiche de synthèse]], [[Media:VT2018_Zipkin_presentation.pdf|Transparents]], [[VT2018_Zipkin_Demo|Démo]]&lt;br /&gt;
** 14: Aurélien SURIER - CloudFoundry, [[VT2018_CloudFoundry|Fiche de synthèse]], [[Media:VT2018_CloudFoundry_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 15: Enzo MOLION - Web3j, [[VT2018_Web3j|Fiche de synthèse]], [[Media:Presentation_Web3j.pdf|Transparents]], [https://air.imag.fr/index.php/VT2018_Web3j#D.C3.A9monstration Démo]&lt;br /&gt;
* Lundi 17/12: (GPB)&lt;br /&gt;
** 16: Quentin FOMBRAON - Web Assembly, [[VT2018_WebAssembly|Fiche de synthèse]], [[Media:VT2018_WebAssembly_presentation.pdf|Transparents]], [[VT2018_WebAssembly|Démo]]&lt;br /&gt;
** 17: Timothée DEPRIESTER - Kafka Stream, [[VT2018_Kafka|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 18: Benjamin BESNIER - Apache Beam, [[VT2018_ApacheBeam|Fiche de synthèse]], [[Media:VT2018_ApacheBeam_presentation.pdf|Transparents]], [[VT2018_ApacheBeam_Demo|Démo]]&lt;br /&gt;
** 19: Théo LEVESQUE - OpenShift, [[VT2018_OpenShift|Fiche de synthèse]], [[Media:VT2018_OpenShift.pdf|Transparents]], [[VT2018_OpenShift#D.C3.A9monstration|Démo]]&lt;br /&gt;
** 20: William WEILL - CMS, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
* Lundi 07/01/2019: (GPB+DD)&lt;br /&gt;
** 21: Tim LEPAGE - Moby, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 22: Cédric LAFRASSE - SIG, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 23: Léo VALETTE - Architectures de processeurs pour le Deep Learning (NPU): Démo de l&#039;Intel Movidius, , [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 24: Florian CUZIN - , [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 25: Raphael MANGER - Apache Solr, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
* Lundi 14/01/2019: (GPD, DD absent)&lt;br /&gt;
** 26: Amina BOUCHERIMA - Content delivery networks, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 27: Najwa EZ-ZINE - FIDO, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 28: Sekina BELGUENDOUZ - Service Mesh, [[VT2018_Service_Mesh|Fiche de synthèse]], [[Media:VT2018_Service_Mesh_presentation.pdf|Transparents]], [[VT2018_Service_Mesh_Demo|Démo avec Istrio]]&lt;br /&gt;
** 29: Zoran CHANET - [[Wildfly_Swarm|&amp;lt;strike&amp;gt;Wildfly Swarm&amp;lt;/strike&amp;gt;]] [[Thorntail|Thorntail]], [[VT2018_Thorntail|Fiche de synthèse]], [[Media:VT2018_Thorntail_presentation.pdf|Transparents]], [[VT2018_Thorntail_Demo|Démo]]&lt;br /&gt;
** 30:&lt;br /&gt;
&lt;br /&gt;
=Sujets non sélectionnés=&lt;br /&gt;
# [[Single Sign On]] : démonstration de [[Keycloak]] avec [[JHipster]].&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Service Mesh]] : démonstration de [[Istio]] avec [[JHispter]] kubernetes subgenerator&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
# [[gVisor]]: a new kind of sandbox that helps provide secure isolation for containers&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[WebAssembly]]&lt;br /&gt;
# [[Fast Identity Online Alliance]] (FIDO)&lt;br /&gt;
# [[Apache MXNet]] : Demo avec [[Intel Movidius]] ([https://github.com/tspannhw/rpi-mxnet-movidius-minifi lien])&lt;br /&gt;
# [[DevSecOps]] &lt;br /&gt;
--&amp;gt;&lt;br /&gt;
# Portails et l&#039;API [[Portlet]] : Démo avec [[Liferay]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Apache Beam]]&lt;br /&gt;
# [[plateforme logicielle open source de conduite autonome Apollo 2.0]]&lt;br /&gt;
# [[Neural Processing Unit]] (NPU) : Demo de la clé [[Intel Movidius]] sur un RPI&lt;br /&gt;
# [[Kafka Streams]]&lt;br /&gt;
# [[Moby]] : démonstration de containers avec votre projet [[ECOM-RICM|eCOM]].&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
# [[Hazelcast]] : Démo avec Spring Boot ([https://dzone.com/storage/assets/6459742-dzone-rc247-gettingstartedwithspringbootandmicrose.pdf lien]) dans un projet [[JHipster]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Zipkin]] (et Dapper) : Démonstration sur [[eCOM]] avec [[JHipster]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
# [[In-Memory Data Grids]] : Démonstration de [[Gigaspaces]] et [[XAP]] Open Source&lt;br /&gt;
# Insport Video&lt;br /&gt;
# Gestionnaires de contenu : démonstration de  [[Apache Jackrabbit]] dans le projet [[eCOM]]&lt;br /&gt;
# [[Memory-centric virtual distributed storage system]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[Performance Monitoring]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
# [[ESB]] : démonstration de [[Mule ESB]]&lt;br /&gt;
# [[MemCached]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
# [[CloudFoundry]]&lt;br /&gt;
# [[Fabric8]]&lt;br /&gt;
# [[gceasy]] : Universal garbage collection log Analyser&lt;br /&gt;
# [[OpenWhisk]]&lt;br /&gt;
# [[Wildfly Swarm]]&lt;br /&gt;
# [[Apache Solr]] : Démonstration avec [http://hortonworks.com/hadoop-tutorial/indexing-and-searching-text-within-images-with-apache-solr/ Tesseract OCR]&lt;br /&gt;
# [[Content Delivery Network]]s : Démonstration de [[Amazon S3]], Azure, Akamaï ... sur votre projet [[ECOM-RICM|eCOM]]&lt;br /&gt;
# [[ActionHero.js]]&lt;br /&gt;
# [[OpenShift]] CaaS : démo sur le projet eCOM&lt;br /&gt;
# [[web3j]]&lt;br /&gt;
# [[CMS]] : Demo avec [[Crafter CMS]]&lt;br /&gt;
# [[SIG]] : Démonstration de [[QGIS]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
# [[Low-Power Global Area Network]]s ([[Sat-IoT]])&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43776</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43776"/>
		<updated>2018-12-16T22:08:09Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Auteur */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin &lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Apache Beam allows the users to create pipeline which can be executed by several runners. According to that, we can keep the same code to do differents things. A pipeline get data as input, then exectue several steps on the data and give the result as output. The pipeline created can have two diffents data types as input : the first is bounded data (i.e database table, text file) and the second is unbounded file (i.e stream of data). Apache Beam is Open-source and the code is available on GitHub.&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
La création de pipeline permet d&#039;automatiser le traitement de données récurrente. Comme lors du projet Ecom ou on a dû mettre en place un pipeline pour réaliser l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Utilisation==&lt;br /&gt;
&lt;br /&gt;
Apache Beam peut être utiliser dans les langages suivants : &lt;br /&gt;
*Java&lt;br /&gt;
*Python&lt;br /&gt;
*Go&lt;br /&gt;
*Scala&lt;br /&gt;
&lt;br /&gt;
Les runners disponibles sont les suivants : &lt;br /&gt;
*Google cloud dataflow&lt;br /&gt;
*Apache samza&lt;br /&gt;
*Apache gearpump&lt;br /&gt;
*Apache flink&lt;br /&gt;
*Apache apex&lt;br /&gt;
*Apache spark&lt;br /&gt;
&lt;br /&gt;
==Demonstration==&lt;br /&gt;
&lt;br /&gt;
Dans cette démonstration, on va lancer un pipeline permettant de récuperer certains texte de shakespeare commen données d&#039;entrée pour ensuite avec le nombre d&#039;apparition de chaque mot en sortie.&lt;br /&gt;
Un pipeline comprend deux type de données : &lt;br /&gt;
*Ptransforme : Constitue une étape du pipeline (i.e un traitement sur les données reçu)&lt;br /&gt;
*Pcollection : Représentation des données dans le pipeline suite à une transformation, peut être fini ou infinie&lt;br /&gt;
&lt;br /&gt;
Prérequis pour Java : &lt;br /&gt;
*Java&lt;br /&gt;
*Maven&lt;br /&gt;
&lt;br /&gt;
On lance la commande suivante dans un terminal pour récupérer les codes Java de pipelines d&#039;exemple :&lt;br /&gt;
 mvn archetype:generate \&lt;br /&gt;
      -DarchetypeGroupId=org.apache.beam \&lt;br /&gt;
      -DarchetypeArtifactId=beam-sdks-java-maven-archetypes-examples \&lt;br /&gt;
      -DarchetypeVersion=2.9.0 \&lt;br /&gt;
      -DgroupId=org.example \&lt;br /&gt;
      -DartifactId=word-count-beam \&lt;br /&gt;
      -Dversion=&amp;quot;0.1&amp;quot; \&lt;br /&gt;
      -Dpackage=org.apache.beam.examples \&lt;br /&gt;
      -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
Il y a alors une classe java appelée MinimalWordCount.java&lt;br /&gt;
&lt;br /&gt;
Celle-ci peut être représenté par le pipeline suivant : &amp;lt;br&amp;gt; &lt;br /&gt;
[[File:PipelineBeam.png]]&lt;br /&gt;
&lt;br /&gt;
Elle peut être exécuté de la façon suivante : &lt;br /&gt;
 mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.MinimalWordCount&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on regarde plus attentivement le code de la classe : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot; line start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * Licensed to the Apache Software Foundation (ASF) under one&lt;br /&gt;
 * or more contributor license agreements.  See the NOTICE file&lt;br /&gt;
 * distributed with this work for additional information&lt;br /&gt;
 * regarding copyright ownership.  The ASF licenses this file&lt;br /&gt;
 * to you under the Apache License, Version 2.0 (the&lt;br /&gt;
 * &amp;quot;License&amp;quot;); you may not use this file except in compliance&lt;br /&gt;
 * with the License.  You may obtain a copy of the License at&lt;br /&gt;
 *&lt;br /&gt;
 *     http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 *&lt;br /&gt;
 * Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 * See the License for the specific language governing permissions and&lt;br /&gt;
 * limitations under the License.&lt;br /&gt;
 */&lt;br /&gt;
package org.apache.beam.examples;&lt;br /&gt;
&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import org.apache.beam.sdk.Pipeline;&lt;br /&gt;
import org.apache.beam.sdk.io.TextIO;&lt;br /&gt;
import org.apache.beam.sdk.options.PipelineOptions;&lt;br /&gt;
import org.apache.beam.sdk.options.PipelineOptionsFactory;&lt;br /&gt;
import org.apache.beam.sdk.transforms.Count;&lt;br /&gt;
import org.apache.beam.sdk.transforms.Filter;&lt;br /&gt;
import org.apache.beam.sdk.transforms.FlatMapElements;&lt;br /&gt;
import org.apache.beam.sdk.transforms.MapElements;&lt;br /&gt;
import org.apache.beam.sdk.values.KV;&lt;br /&gt;
import org.apache.beam.sdk.values.TypeDescriptors;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * An example that counts words in Shakespeare.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;This class, {@link MinimalWordCount}, is the first in a series of four successively more&lt;br /&gt;
 * detailed &#039;word count&#039; examples. Here, for simplicity, we don&#039;t show any error-checking or&lt;br /&gt;
 * argument processing, and focus on construction of the pipeline, which chains together the&lt;br /&gt;
 * application of core transforms.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;Next, see the {@link WordCount} pipeline, then the {@link DebuggingWordCount}, and finally the&lt;br /&gt;
 * {@link WindowedWordCount} pipeline, for more detailed examples that introduce additional&lt;br /&gt;
 * concepts.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;Concepts:&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;pre&amp;gt;&lt;br /&gt;
 *   1. Reading data from text files&lt;br /&gt;
 *   2. Specifying &#039;inline&#039; transforms&lt;br /&gt;
 *   3. Counting items in a PCollection&lt;br /&gt;
 *   4. Writing data to text files&lt;br /&gt;
 * &amp;lt;/pre&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;No arguments are required to run this pipeline. It will be executed with the DirectRunner. You&lt;br /&gt;
 * can see the results in the output files in your current working directory, with names like&lt;br /&gt;
 * &amp;quot;wordcounts-00001-of-00005. When running on a distributed service, you would use an appropriate&lt;br /&gt;
 * file service.&lt;br /&gt;
 */&lt;br /&gt;
public class MinimalWordCount {&lt;br /&gt;
&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
&lt;br /&gt;
    // Create a PipelineOptions object. This object lets us set various execution&lt;br /&gt;
    // options for our pipeline, such as the runner you wish to use. This example&lt;br /&gt;
    // will run with the DirectRunner by default, based on the class path configured&lt;br /&gt;
    // in its dependencies.&lt;br /&gt;
    PipelineOptions options = PipelineOptionsFactory.create();&lt;br /&gt;
&lt;br /&gt;
    // Create the Pipeline object with the options we defined above&lt;br /&gt;
    Pipeline p = Pipeline.create(options);&lt;br /&gt;
&lt;br /&gt;
    // Concept #1: Apply a root transform to the pipeline; in this case, TextIO.Read to read a set&lt;br /&gt;
    // of input text files. TextIO.Read returns a PCollection where each element is one line from&lt;br /&gt;
    // the input text (a set of Shakespeare&#039;s texts).&lt;br /&gt;
&lt;br /&gt;
    // This example reads a public data set consisting of the complete works of Shakespeare.&lt;br /&gt;
    p.apply(TextIO.read().from(&amp;quot;gs://apache-beam-samples/shakespeare/*&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
        // Concept #2: Apply a FlatMapElements transform the PCollection of text lines.&lt;br /&gt;
        // This transform splits the lines in PCollection&amp;lt;String&amp;gt;, where each element is an&lt;br /&gt;
        // individual word in Shakespeare&#039;s collected texts.&lt;br /&gt;
        .apply(&lt;br /&gt;
            FlatMapElements.into(TypeDescriptors.strings())&lt;br /&gt;
                .via((String word) -&amp;gt; Arrays.asList(word.split(&amp;quot;[^\\p{L}]+&amp;quot;))))&lt;br /&gt;
        // We use a Filter transform to avoid empty word&lt;br /&gt;
        .apply(Filter.by((String word) -&amp;gt; !word.isEmpty()))&lt;br /&gt;
        // Concept #3: Apply the Count transform to our PCollection of individual words. The Count&lt;br /&gt;
        // transform returns a new PCollection of key/value pairs, where each key represents a&lt;br /&gt;
        // unique word in the text. The associated value is the occurrence count for that word.&lt;br /&gt;
        .apply(Count.perElement())&lt;br /&gt;
        // Apply a MapElements transform that formats our PCollection of word counts into a&lt;br /&gt;
        // printable string, suitable for writing to an output file.&lt;br /&gt;
        .apply(&lt;br /&gt;
            MapElements.into(TypeDescriptors.strings())&lt;br /&gt;
                .via(&lt;br /&gt;
                    (KV&amp;lt;String, Long&amp;gt; wordCount) -&amp;gt;&lt;br /&gt;
                        wordCount.getKey() + &amp;quot;: &amp;quot; + wordCount.getValue()))&lt;br /&gt;
        // Concept #4: Apply a write transform, TextIO.Write, at the end of the pipeline.&lt;br /&gt;
        // TextIO.Write writes the contents of a PCollection (in this case, our PCollection of&lt;br /&gt;
        // formatted strings) to a series of text files.&lt;br /&gt;
        //&lt;br /&gt;
        // By default, it will write to a set of files with names like wordcounts-00001-of-00005&lt;br /&gt;
        .apply(TextIO.write().to(&amp;quot;wordcounts&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
    p.run().waitUntilFinish();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chaque appelle a la méthode apply(), réaliser une tranformation (Ptransform)&lt;br /&gt;
&lt;br /&gt;
On a donc ici dans l&#039;ordre : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;La récupération des données depuis l&#039;url donnée -&amp;gt; On sépare les mots un à un -&amp;gt; On compte le nombre d’apparition de chaque mot -&amp;gt; On les formate a un format lisible -&amp;gt; On écrit les fichiers de sortie&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;br /&gt;
https://beam.apache.org/documentation/programming-guide/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/documentation/pipelines/design-your-pipeline/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://meritis.fr/bigdata/apache-beam-projet-dunification-prometteur/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.slideshare.net/JeanBaptisteOnofr/introduction-to-apache-beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/apache/beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/get-started/wordcount-example/#windowedwordcount-example&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43765</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43765"/>
		<updated>2018-12-16T20:22:23Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Demonstration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Apache Beam allows the users to create pipeline which can be executed by several runners. According to that, we can keep the same code to do differents things. A pipeline get data as input, then exectue several steps on the data and give the result as output. The pipeline created can have two diffents data types as input : the first is bounded data (i.e database table, text file) and the second is unbounded file (i.e stream of data). Apache Beam is Open-source and the code is available on GitHub.&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
La création de pipeline permet d&#039;automatiser le traitement de données récurrente. Comme lors du projet Ecom ou on a dû mettre en place un pipeline pour réaliser l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Utilisation==&lt;br /&gt;
&lt;br /&gt;
Apache Beam peut être utiliser dans les langages suivants : &lt;br /&gt;
*Java&lt;br /&gt;
*Python&lt;br /&gt;
*Go&lt;br /&gt;
*Scala&lt;br /&gt;
&lt;br /&gt;
Les runners disponibles sont les suivants : &lt;br /&gt;
*Google cloud dataflow&lt;br /&gt;
*Apache samza&lt;br /&gt;
*Apache gearpump&lt;br /&gt;
*Apache flink&lt;br /&gt;
*Apache apex&lt;br /&gt;
*Apache spark&lt;br /&gt;
&lt;br /&gt;
==Demonstration==&lt;br /&gt;
&lt;br /&gt;
Dans cette démonstration, on va lancer un pipeline permettant de récuperer certains texte de shakespeare commen données d&#039;entrée pour ensuite avec le nombre d&#039;apparition de chaque mot en sortie.&lt;br /&gt;
Un pipeline comprend deux type de données : &lt;br /&gt;
*Ptransforme : Constitue une étape du pipeline (i.e un traitement sur les données reçu)&lt;br /&gt;
*Pcollection : Représentation des données dans le pipeline suite à une transformation, peut être fini ou infinie&lt;br /&gt;
&lt;br /&gt;
Prérequis pour Java : &lt;br /&gt;
*Java&lt;br /&gt;
*Maven&lt;br /&gt;
&lt;br /&gt;
On lance la commande suivante dans un terminal pour récupérer les codes Java de pipelines d&#039;exemple :&lt;br /&gt;
 mvn archetype:generate \&lt;br /&gt;
      -DarchetypeGroupId=org.apache.beam \&lt;br /&gt;
      -DarchetypeArtifactId=beam-sdks-java-maven-archetypes-examples \&lt;br /&gt;
      -DarchetypeVersion=2.9.0 \&lt;br /&gt;
      -DgroupId=org.example \&lt;br /&gt;
      -DartifactId=word-count-beam \&lt;br /&gt;
      -Dversion=&amp;quot;0.1&amp;quot; \&lt;br /&gt;
      -Dpackage=org.apache.beam.examples \&lt;br /&gt;
      -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
Il y a alors une classe java appelée MinimalWordCount.java&lt;br /&gt;
&lt;br /&gt;
Celle-ci peut être représenté par le pipeline suivant : &amp;lt;br&amp;gt; &lt;br /&gt;
[[File:PipelineBeam.png]]&lt;br /&gt;
&lt;br /&gt;
Elle peut être exécuté de la façon suivante : &lt;br /&gt;
 mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.MinimalWordCount&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on regarde plus attentivement le code de la classe : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot; line start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * Licensed to the Apache Software Foundation (ASF) under one&lt;br /&gt;
 * or more contributor license agreements.  See the NOTICE file&lt;br /&gt;
 * distributed with this work for additional information&lt;br /&gt;
 * regarding copyright ownership.  The ASF licenses this file&lt;br /&gt;
 * to you under the Apache License, Version 2.0 (the&lt;br /&gt;
 * &amp;quot;License&amp;quot;); you may not use this file except in compliance&lt;br /&gt;
 * with the License.  You may obtain a copy of the License at&lt;br /&gt;
 *&lt;br /&gt;
 *     http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 *&lt;br /&gt;
 * Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 * See the License for the specific language governing permissions and&lt;br /&gt;
 * limitations under the License.&lt;br /&gt;
 */&lt;br /&gt;
package org.apache.beam.examples;&lt;br /&gt;
&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import org.apache.beam.sdk.Pipeline;&lt;br /&gt;
import org.apache.beam.sdk.io.TextIO;&lt;br /&gt;
import org.apache.beam.sdk.options.PipelineOptions;&lt;br /&gt;
import org.apache.beam.sdk.options.PipelineOptionsFactory;&lt;br /&gt;
import org.apache.beam.sdk.transforms.Count;&lt;br /&gt;
import org.apache.beam.sdk.transforms.Filter;&lt;br /&gt;
import org.apache.beam.sdk.transforms.FlatMapElements;&lt;br /&gt;
import org.apache.beam.sdk.transforms.MapElements;&lt;br /&gt;
import org.apache.beam.sdk.values.KV;&lt;br /&gt;
import org.apache.beam.sdk.values.TypeDescriptors;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * An example that counts words in Shakespeare.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;This class, {@link MinimalWordCount}, is the first in a series of four successively more&lt;br /&gt;
 * detailed &#039;word count&#039; examples. Here, for simplicity, we don&#039;t show any error-checking or&lt;br /&gt;
 * argument processing, and focus on construction of the pipeline, which chains together the&lt;br /&gt;
 * application of core transforms.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;Next, see the {@link WordCount} pipeline, then the {@link DebuggingWordCount}, and finally the&lt;br /&gt;
 * {@link WindowedWordCount} pipeline, for more detailed examples that introduce additional&lt;br /&gt;
 * concepts.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;Concepts:&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;pre&amp;gt;&lt;br /&gt;
 *   1. Reading data from text files&lt;br /&gt;
 *   2. Specifying &#039;inline&#039; transforms&lt;br /&gt;
 *   3. Counting items in a PCollection&lt;br /&gt;
 *   4. Writing data to text files&lt;br /&gt;
 * &amp;lt;/pre&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;No arguments are required to run this pipeline. It will be executed with the DirectRunner. You&lt;br /&gt;
 * can see the results in the output files in your current working directory, with names like&lt;br /&gt;
 * &amp;quot;wordcounts-00001-of-00005. When running on a distributed service, you would use an appropriate&lt;br /&gt;
 * file service.&lt;br /&gt;
 */&lt;br /&gt;
public class MinimalWordCount {&lt;br /&gt;
&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
&lt;br /&gt;
    // Create a PipelineOptions object. This object lets us set various execution&lt;br /&gt;
    // options for our pipeline, such as the runner you wish to use. This example&lt;br /&gt;
    // will run with the DirectRunner by default, based on the class path configured&lt;br /&gt;
    // in its dependencies.&lt;br /&gt;
    PipelineOptions options = PipelineOptionsFactory.create();&lt;br /&gt;
&lt;br /&gt;
    // Create the Pipeline object with the options we defined above&lt;br /&gt;
    Pipeline p = Pipeline.create(options);&lt;br /&gt;
&lt;br /&gt;
    // Concept #1: Apply a root transform to the pipeline; in this case, TextIO.Read to read a set&lt;br /&gt;
    // of input text files. TextIO.Read returns a PCollection where each element is one line from&lt;br /&gt;
    // the input text (a set of Shakespeare&#039;s texts).&lt;br /&gt;
&lt;br /&gt;
    // This example reads a public data set consisting of the complete works of Shakespeare.&lt;br /&gt;
    p.apply(TextIO.read().from(&amp;quot;gs://apache-beam-samples/shakespeare/*&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
        // Concept #2: Apply a FlatMapElements transform the PCollection of text lines.&lt;br /&gt;
        // This transform splits the lines in PCollection&amp;lt;String&amp;gt;, where each element is an&lt;br /&gt;
        // individual word in Shakespeare&#039;s collected texts.&lt;br /&gt;
        .apply(&lt;br /&gt;
            FlatMapElements.into(TypeDescriptors.strings())&lt;br /&gt;
                .via((String word) -&amp;gt; Arrays.asList(word.split(&amp;quot;[^\\p{L}]+&amp;quot;))))&lt;br /&gt;
        // We use a Filter transform to avoid empty word&lt;br /&gt;
        .apply(Filter.by((String word) -&amp;gt; !word.isEmpty()))&lt;br /&gt;
        // Concept #3: Apply the Count transform to our PCollection of individual words. The Count&lt;br /&gt;
        // transform returns a new PCollection of key/value pairs, where each key represents a&lt;br /&gt;
        // unique word in the text. The associated value is the occurrence count for that word.&lt;br /&gt;
        .apply(Count.perElement())&lt;br /&gt;
        // Apply a MapElements transform that formats our PCollection of word counts into a&lt;br /&gt;
        // printable string, suitable for writing to an output file.&lt;br /&gt;
        .apply(&lt;br /&gt;
            MapElements.into(TypeDescriptors.strings())&lt;br /&gt;
                .via(&lt;br /&gt;
                    (KV&amp;lt;String, Long&amp;gt; wordCount) -&amp;gt;&lt;br /&gt;
                        wordCount.getKey() + &amp;quot;: &amp;quot; + wordCount.getValue()))&lt;br /&gt;
        // Concept #4: Apply a write transform, TextIO.Write, at the end of the pipeline.&lt;br /&gt;
        // TextIO.Write writes the contents of a PCollection (in this case, our PCollection of&lt;br /&gt;
        // formatted strings) to a series of text files.&lt;br /&gt;
        //&lt;br /&gt;
        // By default, it will write to a set of files with names like wordcounts-00001-of-00005&lt;br /&gt;
        .apply(TextIO.write().to(&amp;quot;wordcounts&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
    p.run().waitUntilFinish();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chaque appelle a la méthode apply(), réaliser une tranformation (Ptransform)&lt;br /&gt;
&lt;br /&gt;
On a donc ici dans l&#039;ordre : &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;La récupération des données depuis l&#039;url donnée -&amp;gt; On sépare les mots un à un -&amp;gt; On compte le nombre d’apparition de chaque mot -&amp;gt; On les formate a un format lisible -&amp;gt; On écrit les fichiers de sortie&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;br /&gt;
https://beam.apache.org/documentation/programming-guide/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/documentation/pipelines/design-your-pipeline/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://meritis.fr/bigdata/apache-beam-projet-dunification-prometteur/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.slideshare.net/JeanBaptisteOnofr/introduction-to-apache-beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/apache/beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/get-started/wordcount-example/#windowedwordcount-example&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43764</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43764"/>
		<updated>2018-12-16T20:21:51Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Demonstration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Apache Beam allows the users to create pipeline which can be executed by several runners. According to that, we can keep the same code to do differents things. A pipeline get data as input, then exectue several steps on the data and give the result as output. The pipeline created can have two diffents data types as input : the first is bounded data (i.e database table, text file) and the second is unbounded file (i.e stream of data). Apache Beam is Open-source and the code is available on GitHub.&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
La création de pipeline permet d&#039;automatiser le traitement de données récurrente. Comme lors du projet Ecom ou on a dû mettre en place un pipeline pour réaliser l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Utilisation==&lt;br /&gt;
&lt;br /&gt;
Apache Beam peut être utiliser dans les langages suivants : &lt;br /&gt;
*Java&lt;br /&gt;
*Python&lt;br /&gt;
*Go&lt;br /&gt;
*Scala&lt;br /&gt;
&lt;br /&gt;
Les runners disponibles sont les suivants : &lt;br /&gt;
*Google cloud dataflow&lt;br /&gt;
*Apache samza&lt;br /&gt;
*Apache gearpump&lt;br /&gt;
*Apache flink&lt;br /&gt;
*Apache apex&lt;br /&gt;
*Apache spark&lt;br /&gt;
&lt;br /&gt;
==Demonstration==&lt;br /&gt;
&lt;br /&gt;
Dans cette démonstration, on va lancer un pipeline permettant de récuperer certains texte de shakespeare commen données d&#039;entrée pour ensuite avec le nombre d&#039;apparition de chaque mot en sortie.&lt;br /&gt;
Un pipeline comprend deux type de données : &lt;br /&gt;
*Ptransforme : Constitue une étape du pipeline (i.e un traitement sur les données reçu)&lt;br /&gt;
*Pcollection : Représentation des données dans le pipeline suite à une transformation, peut être fini ou infinie&lt;br /&gt;
&lt;br /&gt;
Prérequis pour Java : &lt;br /&gt;
*Java&lt;br /&gt;
*Maven&lt;br /&gt;
&lt;br /&gt;
On lance la commande suivante dans un terminal pour récupérer les codes Java de pipelines d&#039;exemple :&lt;br /&gt;
 mvn archetype:generate \&lt;br /&gt;
      -DarchetypeGroupId=org.apache.beam \&lt;br /&gt;
      -DarchetypeArtifactId=beam-sdks-java-maven-archetypes-examples \&lt;br /&gt;
      -DarchetypeVersion=2.9.0 \&lt;br /&gt;
      -DgroupId=org.example \&lt;br /&gt;
      -DartifactId=word-count-beam \&lt;br /&gt;
      -Dversion=&amp;quot;0.1&amp;quot; \&lt;br /&gt;
      -Dpackage=org.apache.beam.examples \&lt;br /&gt;
      -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
Il y a alors une classe java appelée MinimalWordCount.java&lt;br /&gt;
&lt;br /&gt;
Celle-ci peut être représenté par le pipeline suivant : &amp;lt;br&amp;gt; &lt;br /&gt;
[[File:PipelineBeam.png]]&lt;br /&gt;
&lt;br /&gt;
Elle peut être exécuté de la façon suivante : &lt;br /&gt;
 mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.MinimalWordCount&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on regarde plus attentivement le code de la classe : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot; line start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * Licensed to the Apache Software Foundation (ASF) under one&lt;br /&gt;
 * or more contributor license agreements.  See the NOTICE file&lt;br /&gt;
 * distributed with this work for additional information&lt;br /&gt;
 * regarding copyright ownership.  The ASF licenses this file&lt;br /&gt;
 * to you under the Apache License, Version 2.0 (the&lt;br /&gt;
 * &amp;quot;License&amp;quot;); you may not use this file except in compliance&lt;br /&gt;
 * with the License.  You may obtain a copy of the License at&lt;br /&gt;
 *&lt;br /&gt;
 *     http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 *&lt;br /&gt;
 * Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 * See the License for the specific language governing permissions and&lt;br /&gt;
 * limitations under the License.&lt;br /&gt;
 */&lt;br /&gt;
package org.apache.beam.examples;&lt;br /&gt;
&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import org.apache.beam.sdk.Pipeline;&lt;br /&gt;
import org.apache.beam.sdk.io.TextIO;&lt;br /&gt;
import org.apache.beam.sdk.options.PipelineOptions;&lt;br /&gt;
import org.apache.beam.sdk.options.PipelineOptionsFactory;&lt;br /&gt;
import org.apache.beam.sdk.transforms.Count;&lt;br /&gt;
import org.apache.beam.sdk.transforms.Filter;&lt;br /&gt;
import org.apache.beam.sdk.transforms.FlatMapElements;&lt;br /&gt;
import org.apache.beam.sdk.transforms.MapElements;&lt;br /&gt;
import org.apache.beam.sdk.values.KV;&lt;br /&gt;
import org.apache.beam.sdk.values.TypeDescriptors;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * An example that counts words in Shakespeare.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;This class, {@link MinimalWordCount}, is the first in a series of four successively more&lt;br /&gt;
 * detailed &#039;word count&#039; examples. Here, for simplicity, we don&#039;t show any error-checking or&lt;br /&gt;
 * argument processing, and focus on construction of the pipeline, which chains together the&lt;br /&gt;
 * application of core transforms.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;Next, see the {@link WordCount} pipeline, then the {@link DebuggingWordCount}, and finally the&lt;br /&gt;
 * {@link WindowedWordCount} pipeline, for more detailed examples that introduce additional&lt;br /&gt;
 * concepts.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;Concepts:&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;pre&amp;gt;&lt;br /&gt;
 *   1. Reading data from text files&lt;br /&gt;
 *   2. Specifying &#039;inline&#039; transforms&lt;br /&gt;
 *   3. Counting items in a PCollection&lt;br /&gt;
 *   4. Writing data to text files&lt;br /&gt;
 * &amp;lt;/pre&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;No arguments are required to run this pipeline. It will be executed with the DirectRunner. You&lt;br /&gt;
 * can see the results in the output files in your current working directory, with names like&lt;br /&gt;
 * &amp;quot;wordcounts-00001-of-00005. When running on a distributed service, you would use an appropriate&lt;br /&gt;
 * file service.&lt;br /&gt;
 */&lt;br /&gt;
public class MinimalWordCount {&lt;br /&gt;
&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
&lt;br /&gt;
    // Create a PipelineOptions object. This object lets us set various execution&lt;br /&gt;
    // options for our pipeline, such as the runner you wish to use. This example&lt;br /&gt;
    // will run with the DirectRunner by default, based on the class path configured&lt;br /&gt;
    // in its dependencies.&lt;br /&gt;
    PipelineOptions options = PipelineOptionsFactory.create();&lt;br /&gt;
&lt;br /&gt;
    // Create the Pipeline object with the options we defined above&lt;br /&gt;
    Pipeline p = Pipeline.create(options);&lt;br /&gt;
&lt;br /&gt;
    // Concept #1: Apply a root transform to the pipeline; in this case, TextIO.Read to read a set&lt;br /&gt;
    // of input text files. TextIO.Read returns a PCollection where each element is one line from&lt;br /&gt;
    // the input text (a set of Shakespeare&#039;s texts).&lt;br /&gt;
&lt;br /&gt;
    // This example reads a public data set consisting of the complete works of Shakespeare.&lt;br /&gt;
    p.apply(TextIO.read().from(&amp;quot;gs://apache-beam-samples/shakespeare/*&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
        // Concept #2: Apply a FlatMapElements transform the PCollection of text lines.&lt;br /&gt;
        // This transform splits the lines in PCollection&amp;lt;String&amp;gt;, where each element is an&lt;br /&gt;
        // individual word in Shakespeare&#039;s collected texts.&lt;br /&gt;
        .apply(&lt;br /&gt;
            FlatMapElements.into(TypeDescriptors.strings())&lt;br /&gt;
                .via((String word) -&amp;gt; Arrays.asList(word.split(&amp;quot;[^\\p{L}]+&amp;quot;))))&lt;br /&gt;
        // We use a Filter transform to avoid empty word&lt;br /&gt;
        .apply(Filter.by((String word) -&amp;gt; !word.isEmpty()))&lt;br /&gt;
        // Concept #3: Apply the Count transform to our PCollection of individual words. The Count&lt;br /&gt;
        // transform returns a new PCollection of key/value pairs, where each key represents a&lt;br /&gt;
        // unique word in the text. The associated value is the occurrence count for that word.&lt;br /&gt;
        .apply(Count.perElement())&lt;br /&gt;
        // Apply a MapElements transform that formats our PCollection of word counts into a&lt;br /&gt;
        // printable string, suitable for writing to an output file.&lt;br /&gt;
        .apply(&lt;br /&gt;
            MapElements.into(TypeDescriptors.strings())&lt;br /&gt;
                .via(&lt;br /&gt;
                    (KV&amp;lt;String, Long&amp;gt; wordCount) -&amp;gt;&lt;br /&gt;
                        wordCount.getKey() + &amp;quot;: &amp;quot; + wordCount.getValue()))&lt;br /&gt;
        // Concept #4: Apply a write transform, TextIO.Write, at the end of the pipeline.&lt;br /&gt;
        // TextIO.Write writes the contents of a PCollection (in this case, our PCollection of&lt;br /&gt;
        // formatted strings) to a series of text files.&lt;br /&gt;
        //&lt;br /&gt;
        // By default, it will write to a set of files with names like wordcounts-00001-of-00005&lt;br /&gt;
        .apply(TextIO.write().to(&amp;quot;wordcounts&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
    p.run().waitUntilFinish();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chaque appelle a la méthode apply(), réaliser une tranformation (Ptransform)&lt;br /&gt;
&lt;br /&gt;
On a donc ici dans l&#039;ordre : &amp;lt;br&amp;gt;&lt;br /&gt;
La réccuperation des données depuis l&#039;url donnée -&amp;gt; On sépare les mots un à un -&amp;gt; On compte le nombre d’apparition de chaque mot -&amp;gt; On les formate a un format lisible -&amp;gt; On écrit les fichiers de sortie&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;br /&gt;
https://beam.apache.org/documentation/programming-guide/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/documentation/pipelines/design-your-pipeline/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://meritis.fr/bigdata/apache-beam-projet-dunification-prometteur/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.slideshare.net/JeanBaptisteOnofr/introduction-to-apache-beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/apache/beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/get-started/wordcount-example/#windowedwordcount-example&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43763</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43763"/>
		<updated>2018-12-16T20:18:18Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Demonstration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Apache Beam allows the users to create pipeline which can be executed by several runners. According to that, we can keep the same code to do differents things. A pipeline get data as input, then exectue several steps on the data and give the result as output. The pipeline created can have two diffents data types as input : the first is bounded data (i.e database table, text file) and the second is unbounded file (i.e stream of data). Apache Beam is Open-source and the code is available on GitHub.&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
La création de pipeline permet d&#039;automatiser le traitement de données récurrente. Comme lors du projet Ecom ou on a dû mettre en place un pipeline pour réaliser l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Utilisation==&lt;br /&gt;
&lt;br /&gt;
Apache Beam peut être utiliser dans les langages suivants : &lt;br /&gt;
*Java&lt;br /&gt;
*Python&lt;br /&gt;
*Go&lt;br /&gt;
*Scala&lt;br /&gt;
&lt;br /&gt;
Les runners disponibles sont les suivants : &lt;br /&gt;
*Google cloud dataflow&lt;br /&gt;
*Apache samza&lt;br /&gt;
*Apache gearpump&lt;br /&gt;
*Apache flink&lt;br /&gt;
*Apache apex&lt;br /&gt;
*Apache spark&lt;br /&gt;
&lt;br /&gt;
==Demonstration==&lt;br /&gt;
&lt;br /&gt;
Dans cette démonstration, on va lancer un pipeline permettant de récuperer certains texte de shakespeare commen données d&#039;entrée pour ensuite avec le nombre d&#039;apparition de chaque mot en sortie.&lt;br /&gt;
Un pipeline comprend deux type de données : &lt;br /&gt;
*Ptransforme : Constitue une étape du pipeline (i.e un traitement sur les données reçu)&lt;br /&gt;
*Pcollection : Représentation des données dans le pipeline suite à une transformation, peut être fini ou infinie&lt;br /&gt;
&lt;br /&gt;
Prérequis pour Java : &lt;br /&gt;
*Java&lt;br /&gt;
*Maven&lt;br /&gt;
&lt;br /&gt;
On lance la commande suivante dans un terminal pour récupérer les codes Java de pipelines d&#039;exemple :&lt;br /&gt;
 mvn archetype:generate \&lt;br /&gt;
      -DarchetypeGroupId=org.apache.beam \&lt;br /&gt;
      -DarchetypeArtifactId=beam-sdks-java-maven-archetypes-examples \&lt;br /&gt;
      -DarchetypeVersion=2.9.0 \&lt;br /&gt;
      -DgroupId=org.example \&lt;br /&gt;
      -DartifactId=word-count-beam \&lt;br /&gt;
      -Dversion=&amp;quot;0.1&amp;quot; \&lt;br /&gt;
      -Dpackage=org.apache.beam.examples \&lt;br /&gt;
      -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
Il y a alors une classe java appelée MinimalWordCount.java&lt;br /&gt;
&lt;br /&gt;
Celle-ci peut être représenté par le pipeline suivant : &amp;lt;br&amp;gt; &lt;br /&gt;
[[File:PipelineBeam.png]]&lt;br /&gt;
&lt;br /&gt;
Elle peut être exécuté de la façon suivante : &lt;br /&gt;
 mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.MinimalWordCount&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on regarde plus attentivement le code de la classe : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot; line start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * Licensed to the Apache Software Foundation (ASF) under one&lt;br /&gt;
 * or more contributor license agreements.  See the NOTICE file&lt;br /&gt;
 * distributed with this work for additional information&lt;br /&gt;
 * regarding copyright ownership.  The ASF licenses this file&lt;br /&gt;
 * to you under the Apache License, Version 2.0 (the&lt;br /&gt;
 * &amp;quot;License&amp;quot;); you may not use this file except in compliance&lt;br /&gt;
 * with the License.  You may obtain a copy of the License at&lt;br /&gt;
 *&lt;br /&gt;
 *     http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 *&lt;br /&gt;
 * Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 * See the License for the specific language governing permissions and&lt;br /&gt;
 * limitations under the License.&lt;br /&gt;
 */&lt;br /&gt;
package org.apache.beam.examples;&lt;br /&gt;
&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import org.apache.beam.sdk.Pipeline;&lt;br /&gt;
import org.apache.beam.sdk.io.TextIO;&lt;br /&gt;
import org.apache.beam.sdk.options.PipelineOptions;&lt;br /&gt;
import org.apache.beam.sdk.options.PipelineOptionsFactory;&lt;br /&gt;
import org.apache.beam.sdk.transforms.Count;&lt;br /&gt;
import org.apache.beam.sdk.transforms.Filter;&lt;br /&gt;
import org.apache.beam.sdk.transforms.FlatMapElements;&lt;br /&gt;
import org.apache.beam.sdk.transforms.MapElements;&lt;br /&gt;
import org.apache.beam.sdk.values.KV;&lt;br /&gt;
import org.apache.beam.sdk.values.TypeDescriptors;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * An example that counts words in Shakespeare.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;This class, {@link MinimalWordCount}, is the first in a series of four successively more&lt;br /&gt;
 * detailed &#039;word count&#039; examples. Here, for simplicity, we don&#039;t show any error-checking or&lt;br /&gt;
 * argument processing, and focus on construction of the pipeline, which chains together the&lt;br /&gt;
 * application of core transforms.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;Next, see the {@link WordCount} pipeline, then the {@link DebuggingWordCount}, and finally the&lt;br /&gt;
 * {@link WindowedWordCount} pipeline, for more detailed examples that introduce additional&lt;br /&gt;
 * concepts.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;Concepts:&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;pre&amp;gt;&lt;br /&gt;
 *   1. Reading data from text files&lt;br /&gt;
 *   2. Specifying &#039;inline&#039; transforms&lt;br /&gt;
 *   3. Counting items in a PCollection&lt;br /&gt;
 *   4. Writing data to text files&lt;br /&gt;
 * &amp;lt;/pre&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;No arguments are required to run this pipeline. It will be executed with the DirectRunner. You&lt;br /&gt;
 * can see the results in the output files in your current working directory, with names like&lt;br /&gt;
 * &amp;quot;wordcounts-00001-of-00005. When running on a distributed service, you would use an appropriate&lt;br /&gt;
 * file service.&lt;br /&gt;
 */&lt;br /&gt;
public class MinimalWordCount {&lt;br /&gt;
&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
&lt;br /&gt;
    // Create a PipelineOptions object. This object lets us set various execution&lt;br /&gt;
    // options for our pipeline, such as the runner you wish to use. This example&lt;br /&gt;
    // will run with the DirectRunner by default, based on the class path configured&lt;br /&gt;
    // in its dependencies.&lt;br /&gt;
    PipelineOptions options = PipelineOptionsFactory.create();&lt;br /&gt;
&lt;br /&gt;
    // Create the Pipeline object with the options we defined above&lt;br /&gt;
    Pipeline p = Pipeline.create(options);&lt;br /&gt;
&lt;br /&gt;
    // Concept #1: Apply a root transform to the pipeline; in this case, TextIO.Read to read a set&lt;br /&gt;
    // of input text files. TextIO.Read returns a PCollection where each element is one line from&lt;br /&gt;
    // the input text (a set of Shakespeare&#039;s texts).&lt;br /&gt;
&lt;br /&gt;
    // This example reads a public data set consisting of the complete works of Shakespeare.&lt;br /&gt;
    p.apply(TextIO.read().from(&amp;quot;gs://apache-beam-samples/shakespeare/*&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
        // Concept #2: Apply a FlatMapElements transform the PCollection of text lines.&lt;br /&gt;
        // This transform splits the lines in PCollection&amp;lt;String&amp;gt;, where each element is an&lt;br /&gt;
        // individual word in Shakespeare&#039;s collected texts.&lt;br /&gt;
        .apply(&lt;br /&gt;
            FlatMapElements.into(TypeDescriptors.strings())&lt;br /&gt;
                .via((String word) -&amp;gt; Arrays.asList(word.split(&amp;quot;[^\\p{L}]+&amp;quot;))))&lt;br /&gt;
        // We use a Filter transform to avoid empty word&lt;br /&gt;
        .apply(Filter.by((String word) -&amp;gt; !word.isEmpty()))&lt;br /&gt;
        // Concept #3: Apply the Count transform to our PCollection of individual words. The Count&lt;br /&gt;
        // transform returns a new PCollection of key/value pairs, where each key represents a&lt;br /&gt;
        // unique word in the text. The associated value is the occurrence count for that word.&lt;br /&gt;
        .apply(Count.perElement())&lt;br /&gt;
        // Apply a MapElements transform that formats our PCollection of word counts into a&lt;br /&gt;
        // printable string, suitable for writing to an output file.&lt;br /&gt;
        .apply(&lt;br /&gt;
            MapElements.into(TypeDescriptors.strings())&lt;br /&gt;
                .via(&lt;br /&gt;
                    (KV&amp;lt;String, Long&amp;gt; wordCount) -&amp;gt;&lt;br /&gt;
                        wordCount.getKey() + &amp;quot;: &amp;quot; + wordCount.getValue()))&lt;br /&gt;
        // Concept #4: Apply a write transform, TextIO.Write, at the end of the pipeline.&lt;br /&gt;
        // TextIO.Write writes the contents of a PCollection (in this case, our PCollection of&lt;br /&gt;
        // formatted strings) to a series of text files.&lt;br /&gt;
        //&lt;br /&gt;
        // By default, it will write to a set of files with names like wordcounts-00001-of-00005&lt;br /&gt;
        .apply(TextIO.write().to(&amp;quot;wordcounts&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
    p.run().waitUntilFinish();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Chaque appelle a la méthode apply(), réaliser une tranformation (Ptransform)&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;br /&gt;
https://beam.apache.org/documentation/programming-guide/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/documentation/pipelines/design-your-pipeline/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://meritis.fr/bigdata/apache-beam-projet-dunification-prometteur/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.slideshare.net/JeanBaptisteOnofr/introduction-to-apache-beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/apache/beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/get-started/wordcount-example/#windowedwordcount-example&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43762</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43762"/>
		<updated>2018-12-16T20:15:11Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Demonstration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Apache Beam allows the users to create pipeline which can be executed by several runners. According to that, we can keep the same code to do differents things. A pipeline get data as input, then exectue several steps on the data and give the result as output. The pipeline created can have two diffents data types as input : the first is bounded data (i.e database table, text file) and the second is unbounded file (i.e stream of data). Apache Beam is Open-source and the code is available on GitHub.&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
La création de pipeline permet d&#039;automatiser le traitement de données récurrente. Comme lors du projet Ecom ou on a dû mettre en place un pipeline pour réaliser l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Utilisation==&lt;br /&gt;
&lt;br /&gt;
Apache Beam peut être utiliser dans les langages suivants : &lt;br /&gt;
*Java&lt;br /&gt;
*Python&lt;br /&gt;
*Go&lt;br /&gt;
*Scala&lt;br /&gt;
&lt;br /&gt;
Les runners disponibles sont les suivants : &lt;br /&gt;
*Google cloud dataflow&lt;br /&gt;
*Apache samza&lt;br /&gt;
*Apache gearpump&lt;br /&gt;
*Apache flink&lt;br /&gt;
*Apache apex&lt;br /&gt;
*Apache spark&lt;br /&gt;
&lt;br /&gt;
==Demonstration==&lt;br /&gt;
&lt;br /&gt;
Dans cette démonstration, on va lancer un pipeline permettant de récuperer certains texte de shakespeare commen données d&#039;entrée pour ensuite avec le nombre d&#039;apparition de chaque mot en sortie.&lt;br /&gt;
&lt;br /&gt;
Prérequi pour Java : &lt;br /&gt;
*Java&lt;br /&gt;
*Maven&lt;br /&gt;
&lt;br /&gt;
On lance la commande suivante dans un terminal pour récupérer les codes Java de pipelines d&#039;exemple :&lt;br /&gt;
 mvn archetype:generate \&lt;br /&gt;
      -DarchetypeGroupId=org.apache.beam \&lt;br /&gt;
      -DarchetypeArtifactId=beam-sdks-java-maven-archetypes-examples \&lt;br /&gt;
      -DarchetypeVersion=2.9.0 \&lt;br /&gt;
      -DgroupId=org.example \&lt;br /&gt;
      -DartifactId=word-count-beam \&lt;br /&gt;
      -Dversion=&amp;quot;0.1&amp;quot; \&lt;br /&gt;
      -Dpackage=org.apache.beam.examples \&lt;br /&gt;
      -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
Il y a alors une classe java appelée MinimalWordCount.java&lt;br /&gt;
&lt;br /&gt;
Celle-ci peut être représenté par le pipeline suivant : &amp;lt;br&amp;gt; &lt;br /&gt;
[[File:PipelineBeam.png]]&lt;br /&gt;
&lt;br /&gt;
Elle peut être exécuté de la façon suivante : &lt;br /&gt;
 mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.MinimalWordCount&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Si l&#039;on regarde plus attentivement le code de la classe : &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;java&amp;quot; line start=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
/*&lt;br /&gt;
 * Licensed to the Apache Software Foundation (ASF) under one&lt;br /&gt;
 * or more contributor license agreements.  See the NOTICE file&lt;br /&gt;
 * distributed with this work for additional information&lt;br /&gt;
 * regarding copyright ownership.  The ASF licenses this file&lt;br /&gt;
 * to you under the Apache License, Version 2.0 (the&lt;br /&gt;
 * &amp;quot;License&amp;quot;); you may not use this file except in compliance&lt;br /&gt;
 * with the License.  You may obtain a copy of the License at&lt;br /&gt;
 *&lt;br /&gt;
 *     http://www.apache.org/licenses/LICENSE-2.0&lt;br /&gt;
 *&lt;br /&gt;
 * Unless required by applicable law or agreed to in writing, software&lt;br /&gt;
 * distributed under the License is distributed on an &amp;quot;AS IS&amp;quot; BASIS,&lt;br /&gt;
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.&lt;br /&gt;
 * See the License for the specific language governing permissions and&lt;br /&gt;
 * limitations under the License.&lt;br /&gt;
 */&lt;br /&gt;
package org.apache.beam.examples;&lt;br /&gt;
&lt;br /&gt;
import java.util.Arrays;&lt;br /&gt;
import org.apache.beam.sdk.Pipeline;&lt;br /&gt;
import org.apache.beam.sdk.io.TextIO;&lt;br /&gt;
import org.apache.beam.sdk.options.PipelineOptions;&lt;br /&gt;
import org.apache.beam.sdk.options.PipelineOptionsFactory;&lt;br /&gt;
import org.apache.beam.sdk.transforms.Count;&lt;br /&gt;
import org.apache.beam.sdk.transforms.Filter;&lt;br /&gt;
import org.apache.beam.sdk.transforms.FlatMapElements;&lt;br /&gt;
import org.apache.beam.sdk.transforms.MapElements;&lt;br /&gt;
import org.apache.beam.sdk.values.KV;&lt;br /&gt;
import org.apache.beam.sdk.values.TypeDescriptors;&lt;br /&gt;
&lt;br /&gt;
/**&lt;br /&gt;
 * An example that counts words in Shakespeare.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;This class, {@link MinimalWordCount}, is the first in a series of four successively more&lt;br /&gt;
 * detailed &#039;word count&#039; examples. Here, for simplicity, we don&#039;t show any error-checking or&lt;br /&gt;
 * argument processing, and focus on construction of the pipeline, which chains together the&lt;br /&gt;
 * application of core transforms.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;Next, see the {@link WordCount} pipeline, then the {@link DebuggingWordCount}, and finally the&lt;br /&gt;
 * {@link WindowedWordCount} pipeline, for more detailed examples that introduce additional&lt;br /&gt;
 * concepts.&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;Concepts:&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;pre&amp;gt;&lt;br /&gt;
 *   1. Reading data from text files&lt;br /&gt;
 *   2. Specifying &#039;inline&#039; transforms&lt;br /&gt;
 *   3. Counting items in a PCollection&lt;br /&gt;
 *   4. Writing data to text files&lt;br /&gt;
 * &amp;lt;/pre&amp;gt;&lt;br /&gt;
 *&lt;br /&gt;
 * &amp;lt;p&amp;gt;No arguments are required to run this pipeline. It will be executed with the DirectRunner. You&lt;br /&gt;
 * can see the results in the output files in your current working directory, with names like&lt;br /&gt;
 * &amp;quot;wordcounts-00001-of-00005. When running on a distributed service, you would use an appropriate&lt;br /&gt;
 * file service.&lt;br /&gt;
 */&lt;br /&gt;
public class MinimalWordCount {&lt;br /&gt;
&lt;br /&gt;
  public static void main(String[] args) {&lt;br /&gt;
&lt;br /&gt;
    // Create a PipelineOptions object. This object lets us set various execution&lt;br /&gt;
    // options for our pipeline, such as the runner you wish to use. This example&lt;br /&gt;
    // will run with the DirectRunner by default, based on the class path configured&lt;br /&gt;
    // in its dependencies.&lt;br /&gt;
    PipelineOptions options = PipelineOptionsFactory.create();&lt;br /&gt;
&lt;br /&gt;
    // In order to run your pipeline, you need to make following runner specific changes:&lt;br /&gt;
    //&lt;br /&gt;
    // CHANGE 1/3: Select a Beam runner, such as BlockingDataflowRunner&lt;br /&gt;
    // or FlinkRunner.&lt;br /&gt;
    // CHANGE 2/3: Specify runner-required options.&lt;br /&gt;
    // For BlockingDataflowRunner, set project and temp location as follows:&lt;br /&gt;
    //   DataflowPipelineOptions dataflowOptions = options.as(DataflowPipelineOptions.class);&lt;br /&gt;
    //   dataflowOptions.setRunner(BlockingDataflowRunner.class);&lt;br /&gt;
    //   dataflowOptions.setProject(&amp;quot;SET_YOUR_PROJECT_ID_HERE&amp;quot;);&lt;br /&gt;
    //   dataflowOptions.setTempLocation(&amp;quot;gs://SET_YOUR_BUCKET_NAME_HERE/AND_TEMP_DIRECTORY&amp;quot;);&lt;br /&gt;
    // For FlinkRunner, set the runner as follows. See {@code FlinkPipelineOptions}&lt;br /&gt;
    // for more details.&lt;br /&gt;
    //   options.as(FlinkPipelineOptions.class)&lt;br /&gt;
    //      .setRunner(FlinkRunner.class);&lt;br /&gt;
&lt;br /&gt;
    // Create the Pipeline object with the options we defined above&lt;br /&gt;
    Pipeline p = Pipeline.create(options);&lt;br /&gt;
&lt;br /&gt;
    // Concept #1: Apply a root transform to the pipeline; in this case, TextIO.Read to read a set&lt;br /&gt;
    // of input text files. TextIO.Read returns a PCollection where each element is one line from&lt;br /&gt;
    // the input text (a set of Shakespeare&#039;s texts).&lt;br /&gt;
&lt;br /&gt;
    // This example reads a public data set consisting of the complete works of Shakespeare.&lt;br /&gt;
    p.apply(TextIO.read().from(&amp;quot;gs://apache-beam-samples/shakespeare/*&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
        // Concept #2: Apply a FlatMapElements transform the PCollection of text lines.&lt;br /&gt;
        // This transform splits the lines in PCollection&amp;lt;String&amp;gt;, where each element is an&lt;br /&gt;
        // individual word in Shakespeare&#039;s collected texts.&lt;br /&gt;
        .apply(&lt;br /&gt;
            FlatMapElements.into(TypeDescriptors.strings())&lt;br /&gt;
                .via((String word) -&amp;gt; Arrays.asList(word.split(&amp;quot;[^\\p{L}]+&amp;quot;))))&lt;br /&gt;
        // We use a Filter transform to avoid empty word&lt;br /&gt;
        .apply(Filter.by((String word) -&amp;gt; !word.isEmpty()))&lt;br /&gt;
        // Concept #3: Apply the Count transform to our PCollection of individual words. The Count&lt;br /&gt;
        // transform returns a new PCollection of key/value pairs, where each key represents a&lt;br /&gt;
        // unique word in the text. The associated value is the occurrence count for that word.&lt;br /&gt;
        .apply(Count.perElement())&lt;br /&gt;
        // Apply a MapElements transform that formats our PCollection of word counts into a&lt;br /&gt;
        // printable string, suitable for writing to an output file.&lt;br /&gt;
        .apply(&lt;br /&gt;
            MapElements.into(TypeDescriptors.strings())&lt;br /&gt;
                .via(&lt;br /&gt;
                    (KV&amp;lt;String, Long&amp;gt; wordCount) -&amp;gt;&lt;br /&gt;
                        wordCount.getKey() + &amp;quot;: &amp;quot; + wordCount.getValue()))&lt;br /&gt;
        // Concept #4: Apply a write transform, TextIO.Write, at the end of the pipeline.&lt;br /&gt;
        // TextIO.Write writes the contents of a PCollection (in this case, our PCollection of&lt;br /&gt;
        // formatted strings) to a series of text files.&lt;br /&gt;
        //&lt;br /&gt;
        // By default, it will write to a set of files with names like wordcounts-00001-of-00005&lt;br /&gt;
        .apply(TextIO.write().to(&amp;quot;wordcounts&amp;quot;));&lt;br /&gt;
&lt;br /&gt;
    p.run().waitUntilFinish();&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;br /&gt;
https://beam.apache.org/documentation/programming-guide/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/documentation/pipelines/design-your-pipeline/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://meritis.fr/bigdata/apache-beam-projet-dunification-prometteur/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.slideshare.net/JeanBaptisteOnofr/introduction-to-apache-beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/apache/beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/get-started/wordcount-example/#windowedwordcount-example&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43761</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43761"/>
		<updated>2018-12-16T20:13:45Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Demonstration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Apache Beam allows the users to create pipeline which can be executed by several runners. According to that, we can keep the same code to do differents things. A pipeline get data as input, then exectue several steps on the data and give the result as output. The pipeline created can have two diffents data types as input : the first is bounded data (i.e database table, text file) and the second is unbounded file (i.e stream of data). Apache Beam is Open-source and the code is available on GitHub.&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
La création de pipeline permet d&#039;automatiser le traitement de données récurrente. Comme lors du projet Ecom ou on a dû mettre en place un pipeline pour réaliser l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Utilisation==&lt;br /&gt;
&lt;br /&gt;
Apache Beam peut être utiliser dans les langages suivants : &lt;br /&gt;
*Java&lt;br /&gt;
*Python&lt;br /&gt;
*Go&lt;br /&gt;
*Scala&lt;br /&gt;
&lt;br /&gt;
Les runners disponibles sont les suivants : &lt;br /&gt;
*Google cloud dataflow&lt;br /&gt;
*Apache samza&lt;br /&gt;
*Apache gearpump&lt;br /&gt;
*Apache flink&lt;br /&gt;
*Apache apex&lt;br /&gt;
*Apache spark&lt;br /&gt;
&lt;br /&gt;
==Demonstration==&lt;br /&gt;
&lt;br /&gt;
Dans cette démonstration, on va lancer un pipeline permettant de récuperer certains texte de shakespeare commen données d&#039;entrée pour ensuite avec le nombre d&#039;apparition de chaque mot en sortie.&lt;br /&gt;
&lt;br /&gt;
Prérequi pour Java : &lt;br /&gt;
*Java&lt;br /&gt;
*Maven&lt;br /&gt;
&lt;br /&gt;
On lance la commande suivante dans un terminal pour récupérer les codes Java de pipelines d&#039;exemple :&lt;br /&gt;
 mvn archetype:generate \&lt;br /&gt;
      -DarchetypeGroupId=org.apache.beam \&lt;br /&gt;
      -DarchetypeArtifactId=beam-sdks-java-maven-archetypes-examples \&lt;br /&gt;
      -DarchetypeVersion=2.9.0 \&lt;br /&gt;
      -DgroupId=org.example \&lt;br /&gt;
      -DartifactId=word-count-beam \&lt;br /&gt;
      -Dversion=&amp;quot;0.1&amp;quot; \&lt;br /&gt;
      -Dpackage=org.apache.beam.examples \&lt;br /&gt;
      -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
Il y a alors une classe java appelée MinimalWordCount.java&lt;br /&gt;
&lt;br /&gt;
Celle-ci peut être représenté par le pipeline suivant : &amp;lt;br&amp;gt; &lt;br /&gt;
[[File:PipelineBeam.png]]&lt;br /&gt;
&lt;br /&gt;
Elle peut être exécuté de la façon suivante : &lt;br /&gt;
 mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.MinimalWordCount&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;br /&gt;
https://beam.apache.org/documentation/programming-guide/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/documentation/pipelines/design-your-pipeline/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://meritis.fr/bigdata/apache-beam-projet-dunification-prometteur/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.slideshare.net/JeanBaptisteOnofr/introduction-to-apache-beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/apache/beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/get-started/wordcount-example/#windowedwordcount-example&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:PipelineBeam.png&amp;diff=43760</id>
		<title>File:PipelineBeam.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:PipelineBeam.png&amp;diff=43760"/>
		<updated>2018-12-16T20:13:24Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43759</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43759"/>
		<updated>2018-12-16T20:13:16Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Demonstration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Apache Beam allows the users to create pipeline which can be executed by several runners. According to that, we can keep the same code to do differents things. A pipeline get data as input, then exectue several steps on the data and give the result as output. The pipeline created can have two diffents data types as input : the first is bounded data (i.e database table, text file) and the second is unbounded file (i.e stream of data). Apache Beam is Open-source and the code is available on GitHub.&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
La création de pipeline permet d&#039;automatiser le traitement de données récurrente. Comme lors du projet Ecom ou on a dû mettre en place un pipeline pour réaliser l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Utilisation==&lt;br /&gt;
&lt;br /&gt;
Apache Beam peut être utiliser dans les langages suivants : &lt;br /&gt;
*Java&lt;br /&gt;
*Python&lt;br /&gt;
*Go&lt;br /&gt;
*Scala&lt;br /&gt;
&lt;br /&gt;
Les runners disponibles sont les suivants : &lt;br /&gt;
*Google cloud dataflow&lt;br /&gt;
*Apache samza&lt;br /&gt;
*Apache gearpump&lt;br /&gt;
*Apache flink&lt;br /&gt;
*Apache apex&lt;br /&gt;
*Apache spark&lt;br /&gt;
&lt;br /&gt;
==Demonstration==&lt;br /&gt;
&lt;br /&gt;
Dans cette démonstration, on va lancer un pipeline permettant de récuperer certains texte de shakespeare commen données d&#039;entrée pour ensuite avec le nombre d&#039;apparition de chaque mot en sortie.&lt;br /&gt;
&lt;br /&gt;
Prérequi pour Java : &lt;br /&gt;
*Java&lt;br /&gt;
*Maven&lt;br /&gt;
&lt;br /&gt;
On lance la commande suivante dans un terminal pour récupérer les codes Java de pipelines d&#039;exemple :&lt;br /&gt;
 mvn archetype:generate \&lt;br /&gt;
      -DarchetypeGroupId=org.apache.beam \&lt;br /&gt;
      -DarchetypeArtifactId=beam-sdks-java-maven-archetypes-examples \&lt;br /&gt;
      -DarchetypeVersion=2.9.0 \&lt;br /&gt;
      -DgroupId=org.example \&lt;br /&gt;
      -DartifactId=word-count-beam \&lt;br /&gt;
      -Dversion=&amp;quot;0.1&amp;quot; \&lt;br /&gt;
      -Dpackage=org.apache.beam.examples \&lt;br /&gt;
      -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
Il y a alors une classe java appelée MinimalWordCount.java&lt;br /&gt;
&lt;br /&gt;
Celle-ci peut être représenté par le pipeline suivant : &lt;br /&gt;
[[File:PipelineBeam.png]]&lt;br /&gt;
&lt;br /&gt;
Elle peut être exécuté de la façon suivante : &lt;br /&gt;
 mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.MinimalWordCount&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;br /&gt;
https://beam.apache.org/documentation/programming-guide/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/documentation/pipelines/design-your-pipeline/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://meritis.fr/bigdata/apache-beam-projet-dunification-prometteur/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.slideshare.net/JeanBaptisteOnofr/introduction-to-apache-beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/apache/beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/get-started/wordcount-example/#windowedwordcount-example&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43758</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43758"/>
		<updated>2018-12-16T20:12:58Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Demonstration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Apache Beam allows the users to create pipeline which can be executed by several runners. According to that, we can keep the same code to do differents things. A pipeline get data as input, then exectue several steps on the data and give the result as output. The pipeline created can have two diffents data types as input : the first is bounded data (i.e database table, text file) and the second is unbounded file (i.e stream of data). Apache Beam is Open-source and the code is available on GitHub.&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
La création de pipeline permet d&#039;automatiser le traitement de données récurrente. Comme lors du projet Ecom ou on a dû mettre en place un pipeline pour réaliser l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Utilisation==&lt;br /&gt;
&lt;br /&gt;
Apache Beam peut être utiliser dans les langages suivants : &lt;br /&gt;
*Java&lt;br /&gt;
*Python&lt;br /&gt;
*Go&lt;br /&gt;
*Scala&lt;br /&gt;
&lt;br /&gt;
Les runners disponibles sont les suivants : &lt;br /&gt;
*Google cloud dataflow&lt;br /&gt;
*Apache samza&lt;br /&gt;
*Apache gearpump&lt;br /&gt;
*Apache flink&lt;br /&gt;
*Apache apex&lt;br /&gt;
*Apache spark&lt;br /&gt;
&lt;br /&gt;
==Demonstration==&lt;br /&gt;
&lt;br /&gt;
Dans cette démonstration, on va lancer un pipeline permettant de récuperer certains texte de shakespeare commen données d&#039;entrée pour ensuite avec le nombre d&#039;apparition de chaque mot en sortie.&lt;br /&gt;
&lt;br /&gt;
Prérequi pour Java : &lt;br /&gt;
*Java&lt;br /&gt;
*Maven&lt;br /&gt;
&lt;br /&gt;
On lance la commande suivante dans un terminal pour récupérer les codes Java de pipelines d&#039;exemple :&lt;br /&gt;
 mvn archetype:generate \&lt;br /&gt;
      -DarchetypeGroupId=org.apache.beam \&lt;br /&gt;
      -DarchetypeArtifactId=beam-sdks-java-maven-archetypes-examples \&lt;br /&gt;
      -DarchetypeVersion=2.9.0 \&lt;br /&gt;
      -DgroupId=org.example \&lt;br /&gt;
      -DartifactId=word-count-beam \&lt;br /&gt;
      -Dversion=&amp;quot;0.1&amp;quot; \&lt;br /&gt;
      -Dpackage=org.apache.beam.examples \&lt;br /&gt;
      -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
Il y a alors une classe java appelée MinimalWordCount.java&lt;br /&gt;
&lt;br /&gt;
Celle-ci peut être représenté par le pipeline suivant : &lt;br /&gt;
[[File:Pipeline.png]]&lt;br /&gt;
&lt;br /&gt;
Elle peut être exécuté de la façon suivante : &lt;br /&gt;
 mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.MinimalWordCount&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;br /&gt;
https://beam.apache.org/documentation/programming-guide/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/documentation/pipelines/design-your-pipeline/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://meritis.fr/bigdata/apache-beam-projet-dunification-prometteur/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.slideshare.net/JeanBaptisteOnofr/introduction-to-apache-beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/apache/beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/get-started/wordcount-example/#windowedwordcount-example&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43757</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43757"/>
		<updated>2018-12-16T20:10:51Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Demonstration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Apache Beam allows the users to create pipeline which can be executed by several runners. According to that, we can keep the same code to do differents things. A pipeline get data as input, then exectue several steps on the data and give the result as output. The pipeline created can have two diffents data types as input : the first is bounded data (i.e database table, text file) and the second is unbounded file (i.e stream of data). Apache Beam is Open-source and the code is available on GitHub.&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
La création de pipeline permet d&#039;automatiser le traitement de données récurrente. Comme lors du projet Ecom ou on a dû mettre en place un pipeline pour réaliser l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Utilisation==&lt;br /&gt;
&lt;br /&gt;
Apache Beam peut être utiliser dans les langages suivants : &lt;br /&gt;
*Java&lt;br /&gt;
*Python&lt;br /&gt;
*Go&lt;br /&gt;
*Scala&lt;br /&gt;
&lt;br /&gt;
Les runners disponibles sont les suivants : &lt;br /&gt;
*Google cloud dataflow&lt;br /&gt;
*Apache samza&lt;br /&gt;
*Apache gearpump&lt;br /&gt;
*Apache flink&lt;br /&gt;
*Apache apex&lt;br /&gt;
*Apache spark&lt;br /&gt;
&lt;br /&gt;
==Demonstration==&lt;br /&gt;
&lt;br /&gt;
Dans cette démonstration, on va lancer un pipeline permettant de récuperer certains texte de shakespeare commen données d&#039;entrée pour ensuite avec le nombre d&#039;apparition de chaque mot en sortie.&lt;br /&gt;
&lt;br /&gt;
Prérequi pour Java : &lt;br /&gt;
*Java&lt;br /&gt;
*Maven&lt;br /&gt;
&lt;br /&gt;
On lance la commande suivante dans un terminal pour récupérer les codes Java de pipelines d&#039;exemple :&lt;br /&gt;
 mvn archetype:generate \&lt;br /&gt;
      -DarchetypeGroupId=org.apache.beam \&lt;br /&gt;
      -DarchetypeArtifactId=beam-sdks-java-maven-archetypes-examples \&lt;br /&gt;
      -DarchetypeVersion=2.9.0 \&lt;br /&gt;
      -DgroupId=org.example \&lt;br /&gt;
      -DartifactId=word-count-beam \&lt;br /&gt;
      -Dversion=&amp;quot;0.1&amp;quot; \&lt;br /&gt;
      -Dpackage=org.apache.beam.examples \&lt;br /&gt;
      -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
Il y a alors une classe java appelée MinimalWordCount.java&lt;br /&gt;
&lt;br /&gt;
Celle-ci peut être représenté par le pipeline suivant : &lt;br /&gt;
[[File:Pipeline.jpg]]&lt;br /&gt;
&lt;br /&gt;
Elle peut être exécuté de la façon suivante : &lt;br /&gt;
 mvn compile exec:java -Dexec.mainClass=org.apache.beam.examples.MinimalWordCount&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;br /&gt;
https://beam.apache.org/documentation/programming-guide/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/documentation/pipelines/design-your-pipeline/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://meritis.fr/bigdata/apache-beam-projet-dunification-prometteur/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.slideshare.net/JeanBaptisteOnofr/introduction-to-apache-beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/apache/beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/get-started/wordcount-example/#windowedwordcount-example&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43756</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43756"/>
		<updated>2018-12-16T20:09:31Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Demonstration */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Apache Beam allows the users to create pipeline which can be executed by several runners. According to that, we can keep the same code to do differents things. A pipeline get data as input, then exectue several steps on the data and give the result as output. The pipeline created can have two diffents data types as input : the first is bounded data (i.e database table, text file) and the second is unbounded file (i.e stream of data). Apache Beam is Open-source and the code is available on GitHub.&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
La création de pipeline permet d&#039;automatiser le traitement de données récurrente. Comme lors du projet Ecom ou on a dû mettre en place un pipeline pour réaliser l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Utilisation==&lt;br /&gt;
&lt;br /&gt;
Apache Beam peut être utiliser dans les langages suivants : &lt;br /&gt;
*Java&lt;br /&gt;
*Python&lt;br /&gt;
*Go&lt;br /&gt;
*Scala&lt;br /&gt;
&lt;br /&gt;
Les runners disponibles sont les suivants : &lt;br /&gt;
*Google cloud dataflow&lt;br /&gt;
*Apache samza&lt;br /&gt;
*Apache gearpump&lt;br /&gt;
*Apache flink&lt;br /&gt;
*Apache apex&lt;br /&gt;
*Apache spark&lt;br /&gt;
&lt;br /&gt;
==Demonstration==&lt;br /&gt;
&lt;br /&gt;
Dans cette démonstration, on va lancer un pipeline permettant de récuperer certains texte de shakespeare commen données d&#039;entrée pour ensuite avec le nombre d&#039;apparition de chaque mot en sortie.&lt;br /&gt;
&lt;br /&gt;
Prérequi pour Java : &lt;br /&gt;
*Java&lt;br /&gt;
*Maven&lt;br /&gt;
&lt;br /&gt;
On lance la commande suivante dans un terminal pour récupérer les codes Java de pipelines d&#039;exemple :&lt;br /&gt;
 mvn archetype:generate \&lt;br /&gt;
      -DarchetypeGroupId=org.apache.beam \&lt;br /&gt;
      -DarchetypeArtifactId=beam-sdks-java-maven-archetypes-examples \&lt;br /&gt;
      -DarchetypeVersion=2.9.0 \&lt;br /&gt;
      -DgroupId=org.example \&lt;br /&gt;
      -DartifactId=word-count-beam \&lt;br /&gt;
      -Dversion=&amp;quot;0.1&amp;quot; \&lt;br /&gt;
      -Dpackage=org.apache.beam.examples \&lt;br /&gt;
      -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
Il y a alors une classe java appelée MinimalWordCount.java&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;br /&gt;
https://beam.apache.org/documentation/programming-guide/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/documentation/pipelines/design-your-pipeline/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://meritis.fr/bigdata/apache-beam-projet-dunification-prometteur/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.slideshare.net/JeanBaptisteOnofr/introduction-to-apache-beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/apache/beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/get-started/wordcount-example/#windowedwordcount-example&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43755</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43755"/>
		<updated>2018-12-16T20:08:21Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Synthèse */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Apache Beam allows the users to create pipeline which can be executed by several runners. According to that, we can keep the same code to do differents things. A pipeline get data as input, then exectue several steps on the data and give the result as output. The pipeline created can have two diffents data types as input : the first is bounded data (i.e database table, text file) and the second is unbounded file (i.e stream of data). Apache Beam is Open-source and the code is available on GitHub.&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
La création de pipeline permet d&#039;automatiser le traitement de données récurrente. Comme lors du projet Ecom ou on a dû mettre en place un pipeline pour réaliser l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Utilisation==&lt;br /&gt;
&lt;br /&gt;
Apache Beam peut être utiliser dans les langages suivants : &lt;br /&gt;
*Java&lt;br /&gt;
*Python&lt;br /&gt;
*Go&lt;br /&gt;
*Scala&lt;br /&gt;
&lt;br /&gt;
Les runners disponibles sont les suivants : &lt;br /&gt;
*Google cloud dataflow&lt;br /&gt;
*Apache samza&lt;br /&gt;
*Apache gearpump&lt;br /&gt;
*Apache flink&lt;br /&gt;
*Apache apex&lt;br /&gt;
*Apache spark&lt;br /&gt;
&lt;br /&gt;
==Demonstration==&lt;br /&gt;
&lt;br /&gt;
Dans cette démonstration, on va lancer un pipeline permettant de récuperer certains texte de shakespeare commen données d&#039;entrée pour ensuite avec le nombre d&#039;apparition de chaque mot en sortie.&lt;br /&gt;
&lt;br /&gt;
Prérequi pour Java : &lt;br /&gt;
*Java&lt;br /&gt;
*Maven&lt;br /&gt;
&lt;br /&gt;
On lance la commande suivante dans un terminal pour récupérer les codes Java de pipelines d&#039;exemple :&lt;br /&gt;
 mvn archetype:generate \&lt;br /&gt;
      -DarchetypeGroupId=org.apache.beam \&lt;br /&gt;
      -DarchetypeArtifactId=beam-sdks-java-maven-archetypes-examples \&lt;br /&gt;
      -DarchetypeVersion=2.9.0 \&lt;br /&gt;
      -DgroupId=org.example \&lt;br /&gt;
      -DartifactId=word-count-beam \&lt;br /&gt;
      -Dversion=&amp;quot;0.1&amp;quot; \&lt;br /&gt;
      -Dpackage=org.apache.beam.examples \&lt;br /&gt;
      -DinteractiveMode=false&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;br /&gt;
https://beam.apache.org/documentation/programming-guide/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/documentation/pipelines/design-your-pipeline/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://meritis.fr/bigdata/apache-beam-projet-dunification-prometteur/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.slideshare.net/JeanBaptisteOnofr/introduction-to-apache-beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/apache/beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/get-started/wordcount-example/#windowedwordcount-example&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43752</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43752"/>
		<updated>2018-12-16T18:52:39Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Synthèse */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Apache Beam allows the users to create pipeline which can be executed by several runners. According to that, we can keep the same code to do differents things. A pipeline get data as input, then exectue several steps on the data and give the result as output. The pipeline created can have two diffents data types as input : the first is bounded data (i.e database table, text file) and the second is unbounded file (i.e stream of data). Apache Beam is Open-source and the code is available on GitHub.&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;br /&gt;
https://beam.apache.org/documentation/programming-guide/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/documentation/pipelines/design-your-pipeline/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://meritis.fr/bigdata/apache-beam-projet-dunification-prometteur/ &amp;lt;br&amp;gt;&lt;br /&gt;
https://www.slideshare.net/JeanBaptisteOnofr/introduction-to-apache-beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://github.com/apache/beam &amp;lt;br&amp;gt;&lt;br /&gt;
https://beam.apache.org/get-started/wordcount-example/#windowedwordcount-example&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43751</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43751"/>
		<updated>2018-12-16T18:47:54Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Abstract */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
Apache Beam allows the users to create pipeline which can be executed by several runners. According to that, we can keep the same code to do differents things. A pipeline get data as input, then exectue several steps on the data and give the result as output. The pipeline created can have two diffents data types as input : the first is bounded data (i.e database table, text file) and the second is unbounded file (i.e stream of data). Apache Beam is Open-source and the code is available on GitHub.&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43750</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43750"/>
		<updated>2018-12-16T18:44:09Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Résumé */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Un pipeline reçoit des données en entrée, puis effectue différents traitement sur celle-ci pour ensuite rendre le résultat en sortie.  Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43749</id>
		<title>VT2018 ApacheBeam</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_ApacheBeam&amp;diff=43749"/>
		<updated>2018-12-16T18:42:23Z</updated>

		<summary type="html">&lt;p&gt;Benjamin.Besnier: /* Résumé */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Auteur=&lt;br /&gt;
*Nom : Benjamin BESNIER&lt;br /&gt;
*Mail : besnierbenjamin73@gmail.com&lt;br /&gt;
*Sujet : Apache Beam&lt;br /&gt;
&lt;br /&gt;
=Résumé=&lt;br /&gt;
Apache Beam permet de créer des pipelines pouvant être exécuté par différents runners. De ce fait, on peut garder le même code pour réaliser différentes chose suivant le runner choisit. Le pipeline créer peut recevoir deux types de données : Des données dites bornée (i.e Une table de base de données, une fichier texte) ou des données non bornées (i.e un flux de données arrivant constamment). Apache Beam est Open-source, et le code est trouvable sur GitHub.&lt;br /&gt;
&lt;br /&gt;
=Abstract=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Synthèse=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Références==&lt;/div&gt;</summary>
		<author><name>Benjamin.Besnier</name></author>
	</entry>
</feed>