<?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=Hugo.Gros-D-Aillon</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=Hugo.Gros-D-Aillon"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/Hugo.Gros-D-Aillon"/>
	<updated>2026-05-30T19:43:42Z</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=45554</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=45554"/>
		<updated>2019-03-24T18:18:07Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* INFO5 */&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;
 | [https://gitlab.com/Shadsa/loragan-project GitLab]&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]] - [https://gitlab.com/Shadsa/loragan-project GitLab]&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 ]],  Lien vers le dépôt Git&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;
 |  [[RICM5 2018 2019 - UGAChain | Fiche]],  [https://gitlab.com/ugachain Dépôt Git], [[RICM5 2018 2019 - UGAChain - Journal | Journal]] &lt;br /&gt;
 | [[Media:RapportUGAChain.pdf|Rapport final]] - [[Media:PresentationUGAChain.pdf|Presentation finale]] - [[Media:Presentation-MiParcours-UGAChain.pdf|Presentation de mi-parcours]] - [[RICM5 2018 2019 - UGAChain - Démonstration | Démonstration]]&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 ]],  [https://github.com/Cucu2plus/CanneBlancheV2 Lien vers le dépôt Git]&lt;br /&gt;
 | [[Media:Rapport_final_aide_aux_deficients_visuels.pdf|Rapport final]] - [[Media:Presentation-Finale-DeficientsVisuels.pdf|Presentation finale]] - [[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]],  Lien vers le dépôt Git&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]],  Lien vers le dépôt Git&lt;br /&gt;
 | [[Media:Rappot-final-_-Guide-Dev.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]],  [https://github.com/huski-grenoble GitHub]&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 ]],  [https://github.com/contribution-jhipster-uga GitHub]&lt;br /&gt;
 | [[Media:Rapport Contribution JHipster UGA.pdf|Rapport final]] - [[Media:Rapport - MANAGEMENT- Contribution JHipster UGA.pdf|Rapport Management]] - [[Media:PowerPoint-Contribution-JHipster-UGA.pdf|Presentation finale FR]] - [[Media:PowerPoint-Contribution-JHipster-UGA-ENG.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;
19 et 21 Mars 2019 (Salles 144 et 007).&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-dessus 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>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Rappot-final-_-Guide-Dev.pdf&amp;diff=45553</id>
		<title>File:Rappot-final- -Guide-Dev.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Rappot-final-_-Guide-Dev.pdf&amp;diff=45553"/>
		<updated>2019-03-24T18:16:35Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45517</id>
		<title>PROJET-INFO5 Contributions JHipster</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45517"/>
		<updated>2019-03-21T14:30:17Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* Journal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Projet contribution Jhipster=&lt;br /&gt;
&lt;br /&gt;
Notre projet de fin d&#039;étude a pour objectif de contribuer au générateur de code open source [https://www.jhipster.tech/ JHipster]. Cette plateforme de développement permet de générer, développer et déployer une application web Spring Boot + Angular/React et des microservices Spring. Jhipster a une politique orienté vers les developpeurs et met tout en oeuvre pour aider et simplifier le cycle de vie d&#039;une application web. &lt;br /&gt;
&lt;br /&gt;
[[File:jhipster.png|100px|thumb|right|Logo Jhipster]]&lt;br /&gt;
&lt;br /&gt;
Le but de notre projet et de proposer des outils et briques de bases aux développeurs pour simplifier et accélerer le développement. De nombreuses contributions sont possibles (une liste non exaustive est disponible [[Contributions open-source au projet JHipster |ici]])...&lt;br /&gt;
&lt;br /&gt;
Le temps de travail alloué à ce projet étant limité, nous allons nous concentrer sur des contributions que nous estimons essentielles : &lt;br /&gt;
* Ajout d&#039;utilitaires sur les bases de données (docker-compose pour les backups periodiques, interface d&#039;admin type phpmyadmin)&lt;br /&gt;
* Ajout d&#039;un composant de paiement [http://www.baeldung.com/java-stripe-api Stripe] (frontend Angular et React) et d&#039;un client feign vers stripe.com dans le backend Spring ([http://www.baeldung.com/java-stripe-api lien])&lt;br /&gt;
* Optimisation des transferts d&#039;images de type ImageBlob (caching client, etag, vignette)&lt;br /&gt;
* Intégration du protocole pub-sub [[MQTT]]. Ajout du docker-compose file pour [[Mosquitto]] ou [[RabbitMQ]]&lt;br /&gt;
* Intégration du protocole pub-sub [[AMQP]].&lt;br /&gt;
* Gestion de quota sur les créations d&#039;entité par rapport aux utilisateurs ou à leur profil/plan.&lt;br /&gt;
* Page Home avec dashboard donnant les métriques sur les instances créées pour chaque entité (nombre d&#039;instance, pourcentage si quota, ...).&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe=&lt;br /&gt;
&lt;br /&gt;
* GROS-DAILLON Hugo : Chef de projet - Developpeur &lt;br /&gt;
* LAFRASSE Cédric : Scrum master - Developpeur&lt;br /&gt;
* COURTIAL Julien : Developpeur &lt;br /&gt;
* TERRIER Bastien : Developpeur&lt;br /&gt;
&lt;br /&gt;
Encadrement : [[User:Donsez|Didier Donsez]] et Anthony Geourjon&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
&lt;br /&gt;
[https://github.com/contribution-jhipster-uga  Organisation Github] : pour l&#039;implémentation et le versionning, nous avons créé une organisation pour regrouper nos différentes contributions&lt;br /&gt;
&lt;br /&gt;
[https://cloud.docker.com/u/contributionjhipster/repository/list Organisation Docker Hub] : pour le build d&#039;image docker nécessaire pour nos contributions&lt;br /&gt;
&lt;br /&gt;
=Nos contributions=&lt;br /&gt;
&lt;br /&gt;
Nos contributions ont été réalisées sous forme de générateurs JHipster. Tous les générateurs sont visible sur le [https://www.jhipster.tech/modules/marketplace/#/list marketplace officiel] de Jhipster ou bien sur le [https://github.com/contribution-jhipster-uga Github] de notre organisation.&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&lt;br /&gt;
&lt;br /&gt;
==Sprint 1 - Du 29/01/19 au 05/02/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
&lt;br /&gt;
*Création d&#039;une image docker pour le backup de base de données postgreSQL sur  Docker hub :[https://hub.docker.com/r/contributionjhipster/docker-pg_dump Docker-pg_dump]&lt;br /&gt;
&lt;br /&gt;
*Création d&#039;une issue sur le projet [https://github.com/deitch/mysql-backup MySQL-Backup] de deitch : [https://github.com/deitch/mysql-backup/issues/85 https://github.com/deitch/mysql-backup/issues/85]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 1&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 29/01/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réflexion sur le sujet, brainstorming, organisation, répartition des rôles&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réflexion sur le sujet, brainstorming, organisation, répartition des rôles&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réflexion sur le sujet, brainstorming, organisation, répartition des rôles&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réflexion sur le sujet, brainstorming, organisation, répartition des rôles&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:green&amp;quot; |&lt;br /&gt;
* Développeur&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:green&amp;quot; |&lt;br /&gt;
* Chef de projet&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:green&amp;quot; |&lt;br /&gt;
* Scrum master&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:green&amp;quot;|&lt;br /&gt;
*Développeur&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  30/01/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur les images docker pouvant être utiles à la réalisation de la première contribution (backup Base de données)&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur les images docker pouvant être utiles à la réalisation de la première contribution (backup Base de données), explication de la méthode de génération Jhipster aux autres membres du groupe&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur les images docker pouvant être utiles à la réalisation de la première contribution (backup Base de données)&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur les images docker pouvant être utiles à la réalisation de la première contribution (backup Base de données), explication de la méthode de génération Jhipster aux autres membres du groupe&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Nous avons décidé de commencer la première contribution tous ensemble, afin de se former.  &lt;br /&gt;
|-&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  31/01/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; |   &lt;br /&gt;
|-&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  01/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation des premiers test d&#039;images Docker de backup de base de données.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche et début de réalisation d&#039;une contribution de traduction automatique d&#039;entité.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation des premiers test d&#039;images Docker de backup de base de données. Après-midi : IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Création des différentes organisation (GitHub, Docker) et préparation du générateur de backup de base de données. Après-midi : IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  04/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation du système de backup pour les bases PostgreSQL et MySQL.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche et travail sur la contribution de traduction automatique d&#039;entité.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation du système de backup pour les bases MongoDB et recherche pour d&#039;autres bases de données (Cassandra, MariaDB).&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation et test du générateur de base de données pour MySQL.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Compte rendu réunion 04 Février 2019 ===&lt;br /&gt;
&lt;br /&gt;
Membres : membres de l&#039;équipe contribution UGA (LAFRASSE COURTIAL GROS-DAILLON TERRIER) et Didier DONSEZ&lt;br /&gt;
&lt;br /&gt;
Lieu : Polytech&lt;br /&gt;
&lt;br /&gt;
Heure : 13h00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour rappel, une liste non exhaustive des contributions possibles pour JHipster se trouve [[Contributions open-source au projet JHipster |ici]].&lt;br /&gt;
&lt;br /&gt;
Plus d&#039;explication sur les projets prioritisés :&lt;br /&gt;
* Back-up de BDD : réutilisation d&#039;images docker à intégrer dans le docker file du projet généré&lt;br /&gt;
* Administration des BDD : réutilisation d&#039;images docker de types phpmyadmin pour l&#039;administration des bases de données&lt;br /&gt;
* Intégration de Stripe : stripe est une plateforme de paiement qui contient un mode de développement complet. L&#039;objectif de cette contribution est de créer un espace front-end de paiement lié au back-end JHipster pour réaliser un paiement Stripe. Lors d&#039;un paiement, une entité &#039;payment&#039; sera créée pour sauvegarder la date, le token de paiement, la réponse du serveur Stripe...&lt;br /&gt;
* Optimisation de transfert d&#039;images : par défaut avec JHipster, les images sont rechargées à chaque fois que l&#039;on charge la page. L&#039;objectif est d&#039;utiliser une bibliothèque de cache s&#039;interfaçant avec le navigateur pour optimiser le traffic entre le client et le serveur.&lt;br /&gt;
* MQTT et AMQP : ces sujets ne sont pas prioritaires&lt;br /&gt;
* Dashboard : récapitulatif du nombre d&#039;entités créées sous forme de dashboard, intégration d&#039;un quota pour limiter la création d&#039;entités.&lt;br /&gt;
* Génération multilangue : utiliser un traducteur pour traduire automatiquement les entités générées (traduction des fichier i18n). Nous pouvons regarder AXIMAG si cela peut nous aider. &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - Du 05/02/19 au 11/02/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour le backup de bases de données : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-database-backup Database Backup]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour l&#039;administration des bases de données : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-administration-database Administration Database]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour la traduction automatique des entités : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-translation Translation]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour installer toutes les dépendances nécessaires pour utiliser Angular Material : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-angular-material-integration Angular Material Integration]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 2&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 05/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation de la fonctionnalité de traduction automatique d&#039;entité et tests.&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation des pages pour le module d&#039;administration des base de données et tests. Découverte d&#039;un bug sur une image docker utilisé : dépôt d&#039;une issue sur le github correspondant.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation des pages pour le module d&#039;administration des base de données et tests. &lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation des pages pour le module d&#039;administration des base de données et tests. Réalisation de la documentation pour le module de backup de base de données.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Publication du premier module : backup de base de données.  &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  06/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation de la documentation pour le module de backup de base de données. Correction d&#039;un bug sur le module de backup.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation de la documentation et du module de traduction automatique des entités. Puis publication de ce module.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation d&#039;un module d&#039;installation d&#039;Angular Material dans un projet et publication.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Intégration des différentes pages d&#039;administration dans un module et réalisation de la documentation pour le module de backup de base de données.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Publication de trois nouveaux modules : module de traduction automatique d&#039;entité, module d&#039;administration de base de données et module d&#039;installation d&#039;angular material.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  07/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Débogage du module d&#039;administration des bases de données.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Lecture de la documentation sur Stripe.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Lecture de la documentation sur Stripe. Début de réalisation de fonctionnalité d&#039;un système de paiement Stripe.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Débogage du module d&#039;administration des bases de données. Lecture de la documentation sur Stripe. Début de réalisation de fonctionnalité d&#039;un système de paiement Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  08/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  11/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Test et publication de la mise à jour de database backup.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Test et update du module translation.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Lecture de la documentation sur Stripe.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Création d&#039;un nouveau service de paiement nécessaire (lié au module Stripe).&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 - Du 12/02/19 au 18/02/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour l&#039;intégration du module de paiement Stripe : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-stripe-payment Stripe]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour la gestion des quotas : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-quota Quota]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;une application de démonstration pour 5 de nos générateurs : &lt;br /&gt;
&lt;br /&gt;
- Database backup et administration : [https://github.com/contribution-jhipster-uga/sample-application-database Database Sample]&lt;br /&gt;
&lt;br /&gt;
- Angular Material : [https://github.com/contribution-jhipster-uga/sample-application-angular-material Angular Material Sample]&lt;br /&gt;
&lt;br /&gt;
- Quota : [https://github.com/contribution-jhipster-uga/sample-application-quota Quota Sample]&lt;br /&gt;
&lt;br /&gt;
- Translation : [https://github.com/contribution-jhipster-uga/sample-application-translation Translation Sample]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 3&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 12/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module de quota.&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module de quota. &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module Stripe.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  13/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation et publication du module de quota.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation et publication du module de quota.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module Stripe.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Publication d&#039;un nouveau module : module de gestion de quota sur les entités.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  14/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation des sample application pour les modules database et quota.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation de la sample application du module translation.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail et publication du module Stripe. Réalisation de la sample application du module angular material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail et publication du module Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  15/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  18/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réunion avec Didier Donsez au FABLAB.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réunion avec Didier Donsez au FABLAB.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réunion avec Didier Donsez au FABLAB.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réunion avec Didier Donsez au FABLAB.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Compte rendu réunion 18 Février 2019 ===&lt;br /&gt;
&lt;br /&gt;
Membres : membres de l&#039;équipe contribution UGA (LAFRASSE COURTIAL GROS-DAILLON TERRIER) et Didier DONSEZ&lt;br /&gt;
&lt;br /&gt;
Lieu : FABLAB&lt;br /&gt;
&lt;br /&gt;
Heure : 11h30&lt;br /&gt;
&lt;br /&gt;
Retour sur les générateurs déjà développés :&lt;br /&gt;
* Angular Material integration : manque d&#039;une dépendance maven et d&#039;un lien vers mat-icon&lt;br /&gt;
* Angular Material integration Sample App : possibilité d&#039;ajouter une page reprenant tous les composants angular material&lt;br /&gt;
* Stripe : Ajouter la page front end dans la barre de navigation (il est impossible de trouver la page sans lire la documentation)&lt;br /&gt;
* Quotas : Modification du générateur pour utiliser les entités créées dans la base (count dans les jpa repository)&lt;br /&gt;
* Database : Modifier le code pour le rendre plus maintenable (suppression du switch case)&lt;br /&gt;
&lt;br /&gt;
Remarques pour la suite :&lt;br /&gt;
* Réfléchir sur l&#039;intégration d&#039;un back-end JAVAEE pour les microservices&lt;br /&gt;
* Réfléchir sur la modification du front-end généré par JHipster pour l&#039;utilisation d&#039;Angular Materials&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 - Du 05/03/19 au 11/03/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
* Correctifs des générateurs et des applications de démonstration à l&#039;issue de la présentation de mi-parcours (Quota, Angular Material, Database Backup et Administration, Stripe).&lt;br /&gt;
* Publication d&#039;une application de démo pour le générateur Stripe Payment : [https://github.com/contribution-jhipster-uga/sample-application-stripe Stripe Sample Application].&lt;br /&gt;
* Recherche sur les prochaines contributions (Paypal et Chatbot)&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 4&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 05/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Modification et correction du module de quota.&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Tentative d&#039;intégration de Paypal dans un projet JHipster&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Modification et maintenance du générateur et de la sample application angular material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation d&#039;une sample app pour le générateur Stripe Payment.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Préparation de la présentation de mi-parcours&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  06/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Modification et correction du module de quota.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Intégration de Paypal dans JHipster réussie.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; |  Modification et maintenance du générateur et de la sample application angular material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation d&#039;une sample app pour le générateur Stripe Payment.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  07/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur un nouveau générateur (Chat bot).&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Début de la réalisation du générateur intégrant Paypal.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur Angular Material (intégration d&#039;une navbar)&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Maintenance du générateur Stripe Payment.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  08/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  11/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Correctifs pour le générateur de backup de base de données.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Correctifs pour le générateur de traduction automatique des entités, travail sur le générateur d&#039;intégration de paypal à JHipster.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Correctifs pour le générateur Angular Material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Correctifs pour le générateur de paiement Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 - Du 12/03/19 au 18/03/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
* Publication du générateur PayPal&lt;br /&gt;
* Résolution de bugs sur les générateurs Stripe et PayPal&lt;br /&gt;
* Sample Apps Stripe et PayPal&lt;br /&gt;
* Publication du générateur et des Sample Apps du générateur ChatBot Rasa, pour Angular et React.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 5&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 12/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation et publication du générateur ChatBot pour React. &lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation et publication du générateur Paypal. &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Modification et maintenance du générateur et de la sample application angular material (travail sur la NavBar).&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation de la sample application Stripe et maintenance du générateur.&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Publication du générateur Paypal et du générateur ChatBot.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  13/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche et réalisation de la version Angular du Chatbot.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation de la sample application Paypal&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; |  Finalisation de la navbar Angular et de l&#039;intégration de la nouvelle page Angular Material sample. &lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Maintenance du générateur Stripe et recherche sur le changement de thème dynamique Angular Material.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  14/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation du chatbot Angular.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le rapport et la présentation.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le rapport et la présentation. Finalisation du changement de thème dynamique sur la sample application Angular material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le rapport et la présentation.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  08/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  18/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Amélioration du générateur de chatbot pour le faire fonctionner avec Angular et React.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Résolutions de problèmes sur les générateurs PayPal et Stripe.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le rapport, présentation, air.imag etc.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Résolutions de problèmes sur les générateurs PayPal et Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45516</id>
		<title>PROJET-INFO5 Contributions JHipster</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45516"/>
		<updated>2019-03-21T14:25:53Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* Journal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Projet contribution Jhipster=&lt;br /&gt;
&lt;br /&gt;
Notre projet de fin d&#039;étude a pour objectif de contribuer au générateur de code open source [https://www.jhipster.tech/ JHipster]. Cette plateforme de développement permet de générer, développer et déployer une application web Spring Boot + Angular/React et des microservices Spring. Jhipster a une politique orienté vers les developpeurs et met tout en oeuvre pour aider et simplifier le cycle de vie d&#039;une application web. &lt;br /&gt;
&lt;br /&gt;
[[File:jhipster.png|100px|thumb|right|Logo Jhipster]]&lt;br /&gt;
&lt;br /&gt;
Le but de notre projet et de proposer des outils et briques de bases aux développeurs pour simplifier et accélerer le développement. De nombreuses contributions sont possibles (une liste non exaustive est disponible [[Contributions open-source au projet JHipster |ici]])...&lt;br /&gt;
&lt;br /&gt;
Le temps de travail alloué à ce projet étant limité, nous allons nous concentrer sur des contributions que nous estimons essentielles : &lt;br /&gt;
* Ajout d&#039;utilitaires sur les bases de données (docker-compose pour les backups periodiques, interface d&#039;admin type phpmyadmin)&lt;br /&gt;
* Ajout d&#039;un composant de paiement [http://www.baeldung.com/java-stripe-api Stripe] (frontend Angular et React) et d&#039;un client feign vers stripe.com dans le backend Spring ([http://www.baeldung.com/java-stripe-api lien])&lt;br /&gt;
* Optimisation des transferts d&#039;images de type ImageBlob (caching client, etag, vignette)&lt;br /&gt;
* Intégration du protocole pub-sub [[MQTT]]. Ajout du docker-compose file pour [[Mosquitto]] ou [[RabbitMQ]]&lt;br /&gt;
* Intégration du protocole pub-sub [[AMQP]].&lt;br /&gt;
* Gestion de quota sur les créations d&#039;entité par rapport aux utilisateurs ou à leur profil/plan.&lt;br /&gt;
* Page Home avec dashboard donnant les métriques sur les instances créées pour chaque entité (nombre d&#039;instance, pourcentage si quota, ...).&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe=&lt;br /&gt;
&lt;br /&gt;
* GROS-DAILLON Hugo : Chef de projet - Developpeur &lt;br /&gt;
* LAFRASSE Cédric : Scrum master - Developpeur&lt;br /&gt;
* COURTIAL Julien : Developpeur &lt;br /&gt;
* TERRIER Bastien : Developpeur&lt;br /&gt;
&lt;br /&gt;
Encadrement : [[User:Donsez|Didier Donsez]] et Anthony Geourjon&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
&lt;br /&gt;
[https://github.com/contribution-jhipster-uga  Organisation Github] : pour l&#039;implémentation et le versionning, nous avons créé une organisation pour regrouper nos différentes contributions&lt;br /&gt;
&lt;br /&gt;
[https://cloud.docker.com/u/contributionjhipster/repository/list Organisation Docker Hub] : pour le build d&#039;image docker nécessaire pour nos contributions&lt;br /&gt;
&lt;br /&gt;
=Nos contributions=&lt;br /&gt;
&lt;br /&gt;
Nos contributions ont été réalisées sous forme de générateurs JHipster. Tous les générateurs sont visible sur le [https://www.jhipster.tech/modules/marketplace/#/list marketplace officiel] de Jhipster ou bien sur le [https://github.com/contribution-jhipster-uga Github] de notre organisation.&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&lt;br /&gt;
&lt;br /&gt;
==Sprint 1 - Du 29/01/19 au 05/02/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
&lt;br /&gt;
*Création d&#039;une image docker pour le backup de base de données postgreSQL sur  Docker hub :[https://hub.docker.com/r/contributionjhipster/docker-pg_dump Docker-pg_dump]&lt;br /&gt;
&lt;br /&gt;
*Création d&#039;une issue sur le projet [https://github.com/deitch/mysql-backup MySQL-Backup] de deitch : [https://github.com/deitch/mysql-backup/issues/85 https://github.com/deitch/mysql-backup/issues/85]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 1&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 29/01/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réflexion sur le sujet, brainstorming, organisation, répartition des rôles&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réflexion sur le sujet, brainstorming, organisation, répartition des rôles&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réflexion sur le sujet, brainstorming, organisation, répartition des rôles&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réflexion sur le sujet, brainstorming, organisation, répartition des rôles&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:green&amp;quot; |&lt;br /&gt;
* Développeur&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:green&amp;quot; |&lt;br /&gt;
* Chef de projet&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:green&amp;quot; |&lt;br /&gt;
* Scrum master&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:green&amp;quot;|&lt;br /&gt;
*Développeur&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  30/01/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur les images docker pouvant être utiles à la réalisation de la première contribution (backup Base de données)&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur les images docker pouvant être utiles à la réalisation de la première contribution (backup Base de données), explication de la méthode de génération Jhipster aux autres membres du groupe&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur les images docker pouvant être utiles à la réalisation de la première contribution (backup Base de données)&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur les images docker pouvant être utiles à la réalisation de la première contribution (backup Base de données), explication de la méthode de génération Jhipster aux autres membres du groupe&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Nous avons décidé de commencer la première contribution tous ensemble, afin de se former.  &lt;br /&gt;
|-&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  31/01/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; |   &lt;br /&gt;
|-&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  01/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation des premiers test d&#039;images Docker de backup de base de données.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche et début de réalisation d&#039;une contribution de traduction automatique d&#039;entité.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation des premiers test d&#039;images Docker de backup de base de données. Après-midi : IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Création des différentes organisation (GitHub, Docker) et préparation du générateur de backup de base de données. Après-midi : IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  04/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation du système de backup pour les bases PostgreSQL et MySQL.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche et travail sur la contribution de traduction automatique d&#039;entité.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation du système de backup pour les bases MongoDB et recherche pour d&#039;autres bases de données (Cassandra, MariaDB).&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation et test du générateur de base de données pour MySQL.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Compte rendu réunion 04 Février 2019 ===&lt;br /&gt;
&lt;br /&gt;
Membres : membres de l&#039;équipe contribution UGA (LAFRASSE COURTIAL GROS-DAILLON TERRIER) et Didier DONSEZ&lt;br /&gt;
&lt;br /&gt;
Lieu : Polytech&lt;br /&gt;
&lt;br /&gt;
Heure : 13h00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour rappel, une liste non exhaustive des contributions possibles pour JHipster se trouve [[Contributions open-source au projet JHipster |ici]].&lt;br /&gt;
&lt;br /&gt;
Plus d&#039;explication sur les projets prioritisés :&lt;br /&gt;
* Back-up de BDD : réutilisation d&#039;images docker à intégrer dans le docker file du projet généré&lt;br /&gt;
* Administration des BDD : réutilisation d&#039;images docker de types phpmyadmin pour l&#039;administration des bases de données&lt;br /&gt;
* Intégration de Stripe : stripe est une plateforme de paiement qui contient un mode de développement complet. L&#039;objectif de cette contribution est de créer un espace front-end de paiement lié au back-end JHipster pour réaliser un paiement Stripe. Lors d&#039;un paiement, une entité &#039;payment&#039; sera créée pour sauvegarder la date, le token de paiement, la réponse du serveur Stripe...&lt;br /&gt;
* Optimisation de transfert d&#039;images : par défaut avec JHipster, les images sont rechargées à chaque fois que l&#039;on charge la page. L&#039;objectif est d&#039;utiliser une bibliothèque de cache s&#039;interfaçant avec le navigateur pour optimiser le traffic entre le client et le serveur.&lt;br /&gt;
* MQTT et AMQP : ces sujets ne sont pas prioritaires&lt;br /&gt;
* Dashboard : récapitulatif du nombre d&#039;entités créées sous forme de dashboard, intégration d&#039;un quota pour limiter la création d&#039;entités.&lt;br /&gt;
* Génération multilangue : utiliser un traducteur pour traduire automatiquement les entités générées (traduction des fichier i18n). Nous pouvons regarder AXIMAG si cela peut nous aider. &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - Du 05/02/19 au 11/02/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour le backup de bases de données : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-database-backup Database Backup]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour l&#039;administration des bases de données : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-administration-database Administration Database]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour la traduction automatique des entités : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-translation Translation]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour installer toutes les dépendances nécessaires pour utiliser Angular Material : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-angular-material-integration Angular Material Integration]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 2&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 05/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation de la fonctionnalité de traduction automatique d&#039;entité et tests.&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation des pages pour le module d&#039;administration des base de données et tests. Découverte d&#039;un bug sur une image docker utilisé : dépôt d&#039;une issue sur le github correspondant.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation des pages pour le module d&#039;administration des base de données et tests. &lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation des pages pour le module d&#039;administration des base de données et tests. Réalisation de la documentation pour le module de backup de base de données.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Publication du premier module : backup de base de données.  &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  06/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation de la documentation pour le module de backup de base de données. Correction d&#039;un bug sur le module de backup.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation de la documentation et du module de traduction automatique des entités. Puis publication de ce module.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation d&#039;un module d&#039;installation d&#039;Angular Material dans un projet et publication.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Intégration des différentes pages d&#039;administration dans un module et réalisation de la documentation pour le module de backup de base de données.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Publication de trois nouveaux modules : module de traduction automatique d&#039;entité, module d&#039;administration de base de données et module d&#039;installation d&#039;angular material.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  07/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Débogage du module d&#039;administration des bases de données.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Lecture de la documentation sur Stripe.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Lecture de la documentation sur Stripe. Début de réalisation de fonctionnalité d&#039;un système de paiement Stripe.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Débogage du module d&#039;administration des bases de données. Lecture de la documentation sur Stripe. Début de réalisation de fonctionnalité d&#039;un système de paiement Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  08/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  11/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Test et publication de la mise à jour de database backup.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Test et update du module translation.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Lecture de la documentation sur Stripe.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Création d&#039;un nouveau service de paiement nécessaire (lié au module Stripe).&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 - Du 12/02/19 au 18/02/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour l&#039;intégration du module de paiement Stripe : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-stripe-payment Stripe]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour la gestion des quotas : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-quota Quota]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;une application de démonstration pour 5 de nos générateurs : &lt;br /&gt;
&lt;br /&gt;
- Database backup et administration : [https://github.com/contribution-jhipster-uga/sample-application-database Database Sample]&lt;br /&gt;
&lt;br /&gt;
- Angular Material : [https://github.com/contribution-jhipster-uga/sample-application-angular-material Angular Material Sample]&lt;br /&gt;
&lt;br /&gt;
- Quota : [https://github.com/contribution-jhipster-uga/sample-application-quota Quota Sample]&lt;br /&gt;
&lt;br /&gt;
- Translation : [https://github.com/contribution-jhipster-uga/sample-application-translation Translation Sample]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 3&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 12/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module de quota.&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module de quota. &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module Stripe.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  13/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation et publication du module de quota.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation et publication du module de quota.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module Stripe.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Publication d&#039;un nouveau module : module de gestion de quota sur les entités.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  14/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation des sample application pour les modules database et quota.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation de la sample application du module translation.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail et publication du module Stripe. Réalisation de la sample application du module angular material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail et publication du module Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  15/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  18/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réunion avec Didier Donsez au FABLAB.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réunion avec Didier Donsez au FABLAB.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réunion avec Didier Donsez au FABLAB.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réunion avec Didier Donsez au FABLAB.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Compte rendu réunion 18 Février 2019 ===&lt;br /&gt;
&lt;br /&gt;
Membres : membres de l&#039;équipe contribution UGA (LAFRASSE COURTIAL GROS-DAILLON TERRIER) et Didier DONSEZ&lt;br /&gt;
&lt;br /&gt;
Lieu : FABLAB&lt;br /&gt;
&lt;br /&gt;
Heure : 11h30&lt;br /&gt;
&lt;br /&gt;
Retour sur les générateurs déjà développés :&lt;br /&gt;
* Angular Material integration : manque d&#039;une dépendance maven et d&#039;un lien vers mat-icon&lt;br /&gt;
* Angular Material integration Sample App : possibilité d&#039;ajouter une page reprenant tous les composants angular material&lt;br /&gt;
* Stripe : Ajouter la page front end dans la barre de navigation (il est impossible de trouver la page sans lire la documentation)&lt;br /&gt;
* Quotas : Modification du générateur pour utiliser les entités créées dans la base (count dans les jpa repository)&lt;br /&gt;
* Database : Modifier le code pour le rendre plus maintenable (suppression du switch case)&lt;br /&gt;
&lt;br /&gt;
Remarques pour la suite :&lt;br /&gt;
* Réfléchir sur l&#039;intégration d&#039;un back-end JAVAEE pour les microservices&lt;br /&gt;
* Réfléchir sur la modification du front-end généré par JHipster pour l&#039;utilisation d&#039;Angular Materials&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 - Du 05/03/19 au 11/03/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
* Correctifs des générateurs et des applications de démonstration à l&#039;issue de la présentation de mi-parcours (Quota, Angular Material, Database Backup et Administration, Stripe).&lt;br /&gt;
* Publication d&#039;une application de démo pour le générateur Stripe Payment : [https://github.com/contribution-jhipster-uga/sample-application-stripe Stripe Sample Application].&lt;br /&gt;
* Recherche sur les prochaines contributions (Paypal et Chatbot)&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 4&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 05/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Modification et correction du module de quota.&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Tentative d&#039;intégration de Paypal dans un projet JHipster&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Modification et maintenance du générateur et de la sample application angular material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation d&#039;une sample app pour le générateur Stripe Payment.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Préparation de la présentation de mi-parcours&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  06/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Modification et correction du module de quota.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Intégration de Paypal dans JHipster réussie.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; |  Modification et maintenance du générateur et de la sample application angular material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation d&#039;une sample app pour le générateur Stripe Payment.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  07/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur un nouveau générateur (Chat bot).&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Début de la réalisation du générateur intégrant Paypal.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur Angular Material (intégration d&#039;une navbar)&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Maintenance du générateur Stripe Payment.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  08/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  11/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Correctifs pour le générateur de backup de base de données.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Correctifs pour le générateur de traduction automatique des entités, travail sur le générateur d&#039;intégration de paypal à JHipster.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Correctifs pour le générateur Angular Material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Correctifs pour le générateur de paiement Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 - Du 12/03/19 au 18/03/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 5&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 12/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation et publication du générateur ChatBot pour React. &lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation et publication du générateur Paypal. &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Modification et maintenance du générateur et de la sample application angular material (travail sur la NavBar).&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation de la sample application Stripe et maintenance du générateur.&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Publication du générateur Paypal et du générateur ChatBot.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  13/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche et réalisation de la version Angular du Chatbot.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation de la sample application Paypal&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; |  Finalisation de la navbar Angular et de l&#039;intégration de la nouvelle page Angular Material sample. &lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Maintenance du générateur Stripe et recherche sur le changement de thème dynamique Angular Material.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  14/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation du chatbot Angular.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le rapport et la présentation.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le rapport et la présentation. Finalisation du changement de thème dynamique sur la sample application Angular material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le rapport et la présentation.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  08/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  18/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Amélioration du générateur de chatbot pour le faire fonctionner avec Angular et React.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Résolutions de problèmes sur les générateurs PayPal et Stripe.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le rapport, présentation, air.imag etc.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Résolutions de problèmes sur les générateurs PayPal et Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45515</id>
		<title>PROJET-INFO5 Contributions JHipster</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45515"/>
		<updated>2019-03-21T14:20:56Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* Journal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Projet contribution Jhipster=&lt;br /&gt;
&lt;br /&gt;
Notre projet de fin d&#039;étude a pour objectif de contribuer au générateur de code open source [https://www.jhipster.tech/ JHipster]. Cette plateforme de développement permet de générer, développer et déployer une application web Spring Boot + Angular/React et des microservices Spring. Jhipster a une politique orienté vers les developpeurs et met tout en oeuvre pour aider et simplifier le cycle de vie d&#039;une application web. &lt;br /&gt;
&lt;br /&gt;
[[File:jhipster.png|100px|thumb|right|Logo Jhipster]]&lt;br /&gt;
&lt;br /&gt;
Le but de notre projet et de proposer des outils et briques de bases aux développeurs pour simplifier et accélerer le développement. De nombreuses contributions sont possibles (une liste non exaustive est disponible [[Contributions open-source au projet JHipster |ici]])...&lt;br /&gt;
&lt;br /&gt;
Le temps de travail alloué à ce projet étant limité, nous allons nous concentrer sur des contributions que nous estimons essentielles : &lt;br /&gt;
* Ajout d&#039;utilitaires sur les bases de données (docker-compose pour les backups periodiques, interface d&#039;admin type phpmyadmin)&lt;br /&gt;
* Ajout d&#039;un composant de paiement [http://www.baeldung.com/java-stripe-api Stripe] (frontend Angular et React) et d&#039;un client feign vers stripe.com dans le backend Spring ([http://www.baeldung.com/java-stripe-api lien])&lt;br /&gt;
* Optimisation des transferts d&#039;images de type ImageBlob (caching client, etag, vignette)&lt;br /&gt;
* Intégration du protocole pub-sub [[MQTT]]. Ajout du docker-compose file pour [[Mosquitto]] ou [[RabbitMQ]]&lt;br /&gt;
* Intégration du protocole pub-sub [[AMQP]].&lt;br /&gt;
* Gestion de quota sur les créations d&#039;entité par rapport aux utilisateurs ou à leur profil/plan.&lt;br /&gt;
* Page Home avec dashboard donnant les métriques sur les instances créées pour chaque entité (nombre d&#039;instance, pourcentage si quota, ...).&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe=&lt;br /&gt;
&lt;br /&gt;
* GROS-DAILLON Hugo : Chef de projet - Developpeur &lt;br /&gt;
* LAFRASSE Cédric : Scrum master - Developpeur&lt;br /&gt;
* COURTIAL Julien : Developpeur &lt;br /&gt;
* TERRIER Bastien : Developpeur&lt;br /&gt;
&lt;br /&gt;
Encadrement : [[User:Donsez|Didier Donsez]] et Anthony Geourjon&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
&lt;br /&gt;
[https://github.com/contribution-jhipster-uga  Organisation Github] : pour l&#039;implémentation et le versionning, nous avons créé une organisation pour regrouper nos différentes contributions&lt;br /&gt;
&lt;br /&gt;
[https://cloud.docker.com/u/contributionjhipster/repository/list Organisation Docker Hub] : pour le build d&#039;image docker nécessaire pour nos contributions&lt;br /&gt;
&lt;br /&gt;
=Nos contributions=&lt;br /&gt;
&lt;br /&gt;
Nos contributions ont été réalisées sous forme de générateurs JHipster. Tous les générateurs sont visible sur le [https://www.jhipster.tech/modules/marketplace/#/list marketplace officiel] de Jhipster ou bien sur le [https://github.com/contribution-jhipster-uga Github] de notre organisation.&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&lt;br /&gt;
&lt;br /&gt;
==Sprint 1 - Du 29/01/19 au 05/02/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
&lt;br /&gt;
*Création d&#039;une image docker pour le backup de base de données postgreSQL sur  Docker hub :[https://hub.docker.com/r/contributionjhipster/docker-pg_dump Docker-pg_dump]&lt;br /&gt;
&lt;br /&gt;
*Création d&#039;une issue sur le projet [https://github.com/deitch/mysql-backup MySQL-Backup] de deitch : [https://github.com/deitch/mysql-backup/issues/85 https://github.com/deitch/mysql-backup/issues/85]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 1&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 29/01/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réflexion sur le sujet, brainstorming, organisation, répartition des rôles&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réflexion sur le sujet, brainstorming, organisation, répartition des rôles&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réflexion sur le sujet, brainstorming, organisation, répartition des rôles&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réflexion sur le sujet, brainstorming, organisation, répartition des rôles&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:green&amp;quot; |&lt;br /&gt;
* Développeur&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:green&amp;quot; |&lt;br /&gt;
* Chef de projet&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:green&amp;quot; |&lt;br /&gt;
* Scrum master&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:green&amp;quot;|&lt;br /&gt;
*Développeur&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  30/01/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur les images docker pouvant être utiles à la réalisation de la première contribution (backup Base de données)&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur les images docker pouvant être utiles à la réalisation de la première contribution (backup Base de données), explication de la méthode de génération Jhipster aux autres membres du groupe&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur les images docker pouvant être utiles à la réalisation de la première contribution (backup Base de données)&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur les images docker pouvant être utiles à la réalisation de la première contribution (backup Base de données), explication de la méthode de génération Jhipster aux autres membres du groupe&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Nous avons décidé de commencer la première contribution tous ensemble, afin de se former.  &lt;br /&gt;
|-&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  31/01/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; |   &lt;br /&gt;
|-&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  01/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation des premiers test d&#039;images Docker de backup de base de données.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche et début de réalisation d&#039;une contribution de traduction automatique d&#039;entité.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation des premiers test d&#039;images Docker de backup de base de données. Après-midi : IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Création des différentes organisation (GitHub, Docker) et préparation du générateur de backup de base de données. Après-midi : IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  04/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation du système de backup pour les bases PostgreSQL et MySQL.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche et travail sur la contribution de traduction automatique d&#039;entité.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation du système de backup pour les bases MongoDB et recherche pour d&#039;autres bases de données (Cassandra, MariaDB).&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation et test du générateur de base de données pour MySQL.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Compte rendu réunion 04 Février 2019 ===&lt;br /&gt;
&lt;br /&gt;
Membres : membres de l&#039;équipe contribution UGA (LAFRASSE COURTIAL GROS-DAILLON TERRIER) et Didier DONSEZ&lt;br /&gt;
&lt;br /&gt;
Lieu : Polytech&lt;br /&gt;
&lt;br /&gt;
Heure : 13h00&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour rappel, une liste non exhaustive des contributions possibles pour JHipster se trouve [[Contributions open-source au projet JHipster |ici]].&lt;br /&gt;
&lt;br /&gt;
Plus d&#039;explication sur les projets prioritisés :&lt;br /&gt;
* Back-up de BDD : réutilisation d&#039;images docker à intégrer dans le docker file du projet généré&lt;br /&gt;
* Administration des BDD : réutilisation d&#039;images docker de types phpmyadmin pour l&#039;administration des bases de données&lt;br /&gt;
* Intégration de Stripe : stripe est une plateforme de paiement qui contient un mode de développement complet. L&#039;objectif de cette contribution est de créer un espace front-end de paiement lié au back-end JHipster pour réaliser un paiement Stripe. Lors d&#039;un paiement, une entité &#039;payment&#039; sera créée pour sauvegarder la date, le token de paiement, la réponse du serveur Stripe...&lt;br /&gt;
* Optimisation de transfert d&#039;images : par défaut avec JHipster, les images sont rechargées à chaque fois que l&#039;on charge la page. L&#039;objectif est d&#039;utiliser une bibliothèque de cache s&#039;interfaçant avec le navigateur pour optimiser le traffic entre le client et le serveur.&lt;br /&gt;
* MQTT et AMQP : ces sujets ne sont pas prioritaires&lt;br /&gt;
* Dashboard : récapitulatif du nombre d&#039;entités créées sous forme de dashboard, intégration d&#039;un quota pour limiter la création d&#039;entités.&lt;br /&gt;
* Génération multilangue : utiliser un traducteur pour traduire automatiquement les entités générées (traduction des fichier i18n). Nous pouvons regarder AXIMAG si cela peut nous aider. &lt;br /&gt;
   &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - Du 05/02/19 au 11/02/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour le backup de bases de données : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-database-backup Database Backup]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour l&#039;administration des bases de données : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-administration-database Administration Database]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour la traduction automatique des entités : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-translation Translation]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour installer toutes les dépendances nécessaires pour utiliser Angular Material : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-angular-material-integration Angular Material Integration]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 2&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 05/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation de la fonctionnalité de traduction automatique d&#039;entité et tests.&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation des pages pour le module d&#039;administration des base de données et tests. Découverte d&#039;un bug sur une image docker utilisé : dépôt d&#039;une issue sur le github correspondant.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation des pages pour le module d&#039;administration des base de données et tests. &lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation des pages pour le module d&#039;administration des base de données et tests. Réalisation de la documentation pour le module de backup de base de données.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Publication du premier module : backup de base de données.  &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  06/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation de la documentation pour le module de backup de base de données. Correction d&#039;un bug sur le module de backup.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation de la documentation et du module de traduction automatique des entités. Puis publication de ce module.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation d&#039;un module d&#039;installation d&#039;Angular Material dans un projet et publication.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Intégration des différentes pages d&#039;administration dans un module et réalisation de la documentation pour le module de backup de base de données.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Publication de trois nouveaux modules : module de traduction automatique d&#039;entité, module d&#039;administration de base de données et module d&#039;installation d&#039;angular material.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  07/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Débogage du module d&#039;administration des bases de données.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Lecture de la documentation sur Stripe.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Lecture de la documentation sur Stripe. Début de réalisation de fonctionnalité d&#039;un système de paiement Stripe.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Débogage du module d&#039;administration des bases de données. Lecture de la documentation sur Stripe. Début de réalisation de fonctionnalité d&#039;un système de paiement Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  08/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  11/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Test et publication de la mise à jour de database backup.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Test et update du module translation.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Lecture de la documentation sur Stripe.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Création d&#039;un nouveau service de paiement nécessaire (lié au module Stripe).&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 - Du 12/02/19 au 18/02/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour l&#039;intégration du module de paiement Stripe : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-stripe-payment Stripe]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;un module JHipster sur le Marketplace pour la gestion des quotas : [https://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-quota Quota]&lt;br /&gt;
&lt;br /&gt;
*Publication d&#039;une application de démonstration pour 5 de nos générateurs : &lt;br /&gt;
&lt;br /&gt;
- Database backup et administration : [https://github.com/contribution-jhipster-uga/sample-application-database Database Sample]&lt;br /&gt;
&lt;br /&gt;
- Angular Material : [https://github.com/contribution-jhipster-uga/sample-application-angular-material Angular Material Sample]&lt;br /&gt;
&lt;br /&gt;
- Quota : [https://github.com/contribution-jhipster-uga/sample-application-quota Quota Sample]&lt;br /&gt;
&lt;br /&gt;
- Translation : [https://github.com/contribution-jhipster-uga/sample-application-translation Translation Sample]&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 3&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 12/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module de quota.&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module de quota. &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module Stripe.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  13/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation et publication du module de quota.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation et publication du module de quota.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module Stripe.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le module Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Publication d&#039;un nouveau module : module de gestion de quota sur les entités.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  14/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation des sample application pour les modules database et quota.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation de la sample application du module translation.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail et publication du module Stripe. Réalisation de la sample application du module angular material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail et publication du module Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  15/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  18/02/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réunion avec Didier Donsez au FABLAB.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réunion avec Didier Donsez au FABLAB.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réunion avec Didier Donsez au FABLAB.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réunion avec Didier Donsez au FABLAB.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Compte rendu réunion 18 Février 2019 ===&lt;br /&gt;
&lt;br /&gt;
Membres : membres de l&#039;équipe contribution UGA (LAFRASSE COURTIAL GROS-DAILLON TERRIER) et Didier DONSEZ&lt;br /&gt;
&lt;br /&gt;
Lieu : FABLAB&lt;br /&gt;
&lt;br /&gt;
Heure : 11h30&lt;br /&gt;
&lt;br /&gt;
Retour sur les générateurs déjà développés :&lt;br /&gt;
* Angular Material integration : manque d&#039;une dépendance maven et d&#039;un lien vers mat-icon&lt;br /&gt;
* Angular Material integration Sample App : possibilité d&#039;ajouter une page reprenant tous les composants angular material&lt;br /&gt;
* Stripe : Ajouter la page front end dans la barre de navigation (il est impossible de trouver la page sans lire la documentation)&lt;br /&gt;
* Quotas : Modification du générateur pour utiliser les entités créées dans la base (count dans les jpa repository)&lt;br /&gt;
* Database : Modifier le code pour le rendre plus maintenable (suppression du switch case)&lt;br /&gt;
&lt;br /&gt;
Remarques pour la suite :&lt;br /&gt;
* Réfléchir sur l&#039;intégration d&#039;un back-end JAVAEE pour les microservices&lt;br /&gt;
* Réfléchir sur la modification du front-end généré par JHipster pour l&#039;utilisation d&#039;Angular Materials&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 - Du 05/03/19 au 11/03/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
* Correctifs des générateurs et des applications de démonstration à l&#039;issue de la présentation de mi-parcours (Quota, Angular Material, Database Backup et Administration, Stripe).&lt;br /&gt;
* Publication d&#039;une application de démo pour le générateur Stripe Payment : [https://github.com/contribution-jhipster-uga/sample-application-stripe Stripe Sample Application].&lt;br /&gt;
* Recherche sur les prochaines contributions (Paypal et Chatbot)&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 4&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 05/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Modification et correction du module de quota.&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Tentative d&#039;intégration de Paypal dans un projet JHipster&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Modification et maintenance du générateur et de la sample application angular material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation d&#039;une sample app pour le générateur Stripe Payment.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Préparation de la présentation de mi-parcours&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  06/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Modification et correction du module de quota.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Intégration de Paypal dans JHipster réussie.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; |  Modification et maintenance du générateur et de la sample application angular material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation d&#039;une sample app pour le générateur Stripe Payment.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  07/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur un nouveau générateur (Chat bot).&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Début de la réalisation du générateur intégrant Paypal.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche sur Angular Material (intégration d&#039;une navbar)&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Maintenance du générateur Stripe Payment.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  08/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  11/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Correctifs pour le générateur de backup de base de données.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Correctifs pour le générateur de traduction automatique des entités, travail sur le générateur d&#039;intégration de paypal à JHipster.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Correctifs pour le générateur Angular Material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Correctifs pour le générateur de paiement Stripe.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 - Du 12/03/19 au 18/03/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint :&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| COURTIAL Julien&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| GROS-DAILLON Hugo&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| LAFRASSE Cédric&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| TERRIER Bastien&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;8&amp;quot; style=&amp;quot;text-align: center; background-color:blue;&amp;quot;| &amp;lt;span style=&amp;quot;color:white&amp;quot;&amp;gt;SPRINT 5&amp;lt;/span&amp;gt;&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mardi 12/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation et publication du générateur ChatBot pour React. &lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation et publication du générateur Paypal. &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Modification et maintenance du générateur et de la sample application angular material (travail sur la NavBar).&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Finalisation de la sample application Stripe et maintenance du générateur.&lt;br /&gt;
|- &lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | Publication du générateur Paypal et du générateur ChatBot.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Mercredi  13/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Recherche et réalisation de la version Angular du Chatbot.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation de la sample application Paypal&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; |  Finalisation de la navbar Angular et de l&#039;intégration de la nouvelle page Angular Material sample. &lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Maintenance du générateur Stripe et recherche sur le changement de thème dynamique Angular Material.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Jeudi  14/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Réalisation du chatbot Angular.&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le rapport et la présentation.&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le rapport et la présentation. Finalisation du changement de thème dynamique sur la sample application Angular material.&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Travail sur le rapport et la présentation.&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Vendredi  08/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Cours à l&#039;IAE&lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Remarques&amp;lt;/span&amp;gt; &lt;br /&gt;
|colspan=&amp;quot;4&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | rowspan=&amp;quot;2&amp;quot; |&amp;lt;b&amp;gt; Lundi  18/03/19&amp;lt;/b&amp;gt;&lt;br /&gt;
 | rowspan=&amp;quot;1&amp;quot; | &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;Tâches&amp;lt;/span&amp;gt;&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=45155</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=45155"/>
		<updated>2019-03-05T08:35:25Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* 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) :  A définir : à cheval 27 et 28 Mars.&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:Presentation-MiParcours-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:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[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;
 | TBD&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-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:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-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:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-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:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-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:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:Presentation-MiParcours-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:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.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;
= 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>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Jhipster_Contribution_miparcour_2019.pdf&amp;diff=45154</id>
		<title>File:Jhipster Contribution miparcour 2019.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Jhipster_Contribution_miparcour_2019.pdf&amp;diff=45154"/>
		<updated>2019-03-05T08:34:10Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=44096</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=44096"/>
		<updated>2018-12-18T15:05:32Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* COCOMO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/1/1b/DossierdeConceptionECOMMesCourses2018.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* [https://air.imag.fr/images/c/ca/Numerisation18de2018MesCourses.pdf Scan des feuilles]&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
===Diagramme Base de données (JDL)===&lt;br /&gt;
[[File:Jhipster-jdlMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab Application web]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/TimLepage/MesCoursesApp GitHub Application mobile]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
[https://sonarcloud.io/dashboard?id=QuentinFombaron_ECOM-MesCourses SonarQube]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.).&lt;br /&gt;
&lt;br /&gt;
Puis, avec la commande &#039;&#039;&#039;cloc src&#039;&#039;&#039; réalisée sur un projet JHipster de base avec les mêmes options que le notre puis sur notre projet, nous voyons que nous avons ajoutés 4511 lignes de code source à ce qui a été généré par JHipster.&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
En comptant toutes les charges, on arriverait à environ 5000€ par mois et par employés.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoiiMesCourses20182019.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:Audit 3 ECOM MesCourses.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [https://air.imag.fr/images/5/54/FicheEval20182019ECOMMesCourses.pdf Auto evaluation]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:CocomoiiMesCourses20182019.png&amp;diff=44095</id>
		<title>File:CocomoiiMesCourses20182019.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:CocomoiiMesCourses20182019.png&amp;diff=44095"/>
		<updated>2018-12-18T15:05:08Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=44094</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=44094"/>
		<updated>2018-12-18T15:01:38Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* L13. Evaluation économique du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/1/1b/DossierdeConceptionECOMMesCourses2018.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* [https://air.imag.fr/images/c/ca/Numerisation18de2018MesCourses.pdf Scan des feuilles]&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
===Diagramme Base de données (JDL)===&lt;br /&gt;
[[File:Jhipster-jdlMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab Application web]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/TimLepage/MesCoursesApp GitHub Application mobile]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
[https://sonarcloud.io/dashboard?id=QuentinFombaron_ECOM-MesCourses SonarQube]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.).&lt;br /&gt;
&lt;br /&gt;
Puis, avec la commande &#039;&#039;&#039;cloc src&#039;&#039;&#039; réalisée sur un projet JHipster de base avec les mêmes options que le notre puis sur notre projet, nous voyons que nous avons ajoutés 4511 lignes de code source à ce qui a été généré par JHipster.&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
En comptant toutes les charges, on arriverait à environ 5000€ par mois et par employés.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoEcomMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:Audit 3 ECOM MesCourses.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [https://air.imag.fr/images/5/54/FicheEval20182019ECOMMesCourses.pdf Auto evaluation]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=44093</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=44093"/>
		<updated>2018-12-18T14:36:04Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/1/1b/DossierdeConceptionECOMMesCourses2018.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* [https://air.imag.fr/images/c/ca/Numerisation18de2018MesCourses.pdf Scan des feuilles]&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
===Diagramme Base de données (JDL)===&lt;br /&gt;
[[File:Jhipster-jdlMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab Application web]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/TimLepage/MesCoursesApp GitHub Application mobile]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
[https://sonarcloud.io/dashboard?id=QuentinFombaron_ECOM-MesCourses SonarQube]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoEcomMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:Audit 3 ECOM MesCourses.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [https://air.imag.fr/images/5/54/FicheEval20182019ECOMMesCourses.pdf Auto evaluation]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=44092</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=44092"/>
		<updated>2018-12-18T14:35:28Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/1/1b/DossierdeConceptionECOMMesCourses2018.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* [https://air.imag.fr/images/c/ca/Numerisation18de2018MesCourses.pdf Scan des feuilles]&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
===Diagramme Base de données (JDL)===&lt;br /&gt;
[[File:Jhipster-jdlMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab Application web]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/TimLepage/MesCoursesApp GitHub Application mobile]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
[https://sonarcloud.io/dashboard?id=QuentinFombaron_ECOM-MesCourses SonarQube]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoEcomMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:Audit 3 ECOM MesCourses.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Auto evaluation. Système==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/5/54/FicheEval20182019ECOMMesCourses.pdf Auto evaluation]&lt;br /&gt;
&lt;br /&gt;
==L22. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:FicheEval20182019ECOMMesCourses.pdf&amp;diff=44091</id>
		<title>File:FicheEval20182019ECOMMesCourses.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:FicheEval20182019ECOMMesCourses.pdf&amp;diff=44091"/>
		<updated>2018-12-18T14:35:06Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: Hugo.Gros-D-Aillon uploaded a new version of &amp;amp;quot;File:FicheEval20182019ECOMMesCourses.pdf&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:FicheEval20182019ECOMMesCourses.pdf&amp;diff=44090</id>
		<title>File:FicheEval20182019ECOMMesCourses.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:FicheEval20182019ECOMMesCourses.pdf&amp;diff=44090"/>
		<updated>2018-12-18T14:32:38Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=44043</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=44043"/>
		<updated>2018-12-18T07:51:25Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* L3. Analyse des scénarios clients */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/1/1b/DossierdeConceptionECOMMesCourses2018.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* [https://air.imag.fr/images/c/ca/Numerisation18de2018MesCourses.pdf Scan des feuilles]&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
===Diagramme Base de données (JDL)===&lt;br /&gt;
[[File:Jhipster-jdlMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab Application web]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/TimLepage/MesCoursesApp GitHub Application mobile]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
[https://sonarcloud.io/dashboard?id=QuentinFombaron_ECOM-MesCourses SonarQube]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoEcomMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:Audit 3 ECOM MesCourses.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Numerisation18de2018MesCourses.pdf&amp;diff=44042</id>
		<title>File:Numerisation18de2018MesCourses.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Numerisation18de2018MesCourses.pdf&amp;diff=44042"/>
		<updated>2018-12-18T07:50:02Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=44009</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=44009"/>
		<updated>2018-12-18T06:47:50Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* Le projet en quelques mots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/1/1b/DossierdeConceptionECOMMesCourses2018.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* Scan des feuilles&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
===Diagramme Base de données (JDL)===&lt;br /&gt;
[[File:Jhipster-jdlMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab Application web]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/TimLepage/MesCoursesApp GitHub Application mobile]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
[https://sonarcloud.io/dashboard?id=QuentinFombaron_ECOM-MesCourses SonarQube]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoEcomMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43902</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43902"/>
		<updated>2018-12-17T18:11:27Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* L2. Dossier de conception système */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (ainsi qu&#039;une application mobile) permettant A COMPLETER&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/1/1b/DossierdeConceptionECOMMesCourses2018.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* Scan des feuilles&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
===Diagramme Base de données (JDL)===&lt;br /&gt;
[[File:Jhipster-jdlMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab Application web]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/TimLepage/MesCoursesApp GitHub Application mobile]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
[https://sonarcloud.io/dashboard?id=QuentinFombaron_ECOM-MesCourses SonarQube]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoEcomMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43901</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43901"/>
		<updated>2018-12-17T18:10:51Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* L2. Dossier de conception système */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (ainsi qu&#039;une application mobile) permettant A COMPLETER&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/f/f3/DossierdeConceptionECOMMesCourses2018.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* Scan des feuilles&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
===Diagramme Base de données (JDL)===&lt;br /&gt;
[[File:Jhipster-jdlMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab Application web]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/TimLepage/MesCoursesApp GitHub Application mobile]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
[https://sonarcloud.io/dashboard?id=QuentinFombaron_ECOM-MesCourses SonarQube]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoEcomMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:DossierdeConceptionECOMMesCourses2018.pdf&amp;diff=43900</id>
		<title>File:DossierdeConceptionECOMMesCourses2018.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:DossierdeConceptionECOMMesCourses2018.pdf&amp;diff=43900"/>
		<updated>2018-12-17T18:10:10Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: Hugo.Gros-D-Aillon uploaded a new version of &amp;amp;quot;File:DossierdeConceptionECOMMesCourses2018.pdf&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:DossierdeConceptionECOMMesCourses2018.pdf&amp;diff=43899</id>
		<title>File:DossierdeConceptionECOMMesCourses2018.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:DossierdeConceptionECOMMesCourses2018.pdf&amp;diff=43899"/>
		<updated>2018-12-17T18:10:10Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43615</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43615"/>
		<updated>2018-12-12T10:24:52Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* L17. Slides de présentation conception */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (ainsi qu&#039;une application mobile) permettant A COMPLETER&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* Scan des feuilles&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
===Diagramme Base de données (JDL)===&lt;br /&gt;
[[File:Jhipster-jdlMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab Application web]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/TimLepage/MesCoursesApp GitHub Application mobile]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
[https://sonarcloud.io/dashboard?id=QuentinFombaron_ECOM-MesCourses SonarQube]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoEcomMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L9_LOG&amp;diff=43614</id>
		<title>ECOM-1FO 1819 Sport L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L9_LOG&amp;diff=43614"/>
		<updated>2018-12-12T09:38:43Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* 👨🏻‍💼 Hugo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Semaine 1 : 24/09/18 - 28/09/18==&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💻 Quentin===&lt;br /&gt;
&lt;br /&gt;
- Mise en place des outils Trello et Slack.&lt;br /&gt;
&lt;br /&gt;
- Confection des arbres de tâche en groupe.&lt;br /&gt;
&lt;br /&gt;
- Mise au propre des arbres de tâche sur [draw.io](https://drive.google.com/file/d/1cuzMqQcOHlCRC1jZ9Lt3t24mbo0hoeTT/view?usp=sharing).&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Tim===&lt;br /&gt;
&lt;br /&gt;
- Mise en place des outils Trello et Slack.&lt;br /&gt;
&lt;br /&gt;
- Confection des arbres de tâche en groupe.&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Hugo===&lt;br /&gt;
&lt;br /&gt;
- Mise en place des outils Trello et Slack.&lt;br /&gt;
&lt;br /&gt;
- Confection des arbres de tâche en groupe.&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💼 Vincent===&lt;br /&gt;
&lt;br /&gt;
- Mise en place des outils Trello et Slack.&lt;br /&gt;
&lt;br /&gt;
- Confection des arbres de tâche en groupe.&lt;br /&gt;
&lt;br /&gt;
==Semaine 2 : 01/10/18 - 05/10/18==&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💻 Quentin===&lt;br /&gt;
&lt;br /&gt;
- Icon de l&#039;application&lt;br /&gt;
&lt;br /&gt;
- Finalisation du diagramme de tâche&lt;br /&gt;
&lt;br /&gt;
- IHM Concrète&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Tim===&lt;br /&gt;
&lt;br /&gt;
- Arbre des tâches&lt;br /&gt;
&lt;br /&gt;
- IHM abstraite&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Hugo===&lt;br /&gt;
&lt;br /&gt;
- Diagrammes de cas d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
- Arbres des tâches&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💼 Vincent===&lt;br /&gt;
&lt;br /&gt;
- Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
- Diagrammes de cas d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 : 08/10/18 - 12/10/18 - Audit 1==&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💻 Quentin===&lt;br /&gt;
&lt;br /&gt;
- Préparation à l&#039;audit&lt;br /&gt;
&lt;br /&gt;
- Réflexion sur la structure de la future DB&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Tim===&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Hugo===&lt;br /&gt;
&lt;br /&gt;
- Préparation à l&#039;audit&lt;br /&gt;
&lt;br /&gt;
- Réflexion sur la structure de la future base de données&lt;br /&gt;
&lt;br /&gt;
- Design de la base de données&lt;br /&gt;
&lt;br /&gt;
- Réflexion sur la langage JDL&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💼 Vincent===&lt;br /&gt;
&lt;br /&gt;
- Préparation à l&#039;audit&lt;br /&gt;
&lt;br /&gt;
- Réflexion sur la structure de la future DB&lt;br /&gt;
&lt;br /&gt;
- Mise en place du projet Jhipster&lt;br /&gt;
&lt;br /&gt;
- Début de la mise en place de la LeafletMap&lt;br /&gt;
&lt;br /&gt;
===Remarque durant l&#039;audit===&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 : 15/10/18 - 19/10/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Correction du glossaire sur la page AIR.&lt;br /&gt;
&lt;br /&gt;
- Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
&lt;br /&gt;
- Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
![](http://gdurl.com/IHZX)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
- Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
&lt;br /&gt;
- Formulaires d&#039;inscription&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
&lt;br /&gt;
- Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
&lt;br /&gt;
- Rédaction page air imag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
- Rédaction du glossaire&lt;br /&gt;
&lt;br /&gt;
==Semaine 4 : 22/10/18 - 26/10/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Création d&#039;un service&lt;br /&gt;
&lt;br /&gt;
- ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
- Vues logiques&lt;br /&gt;
&lt;br /&gt;
- IHM page de visualisation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
&lt;br /&gt;
- Création de méthodes pour l&#039;API REST.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Vue logique de haut niveau&lt;br /&gt;
&lt;br /&gt;
- Vue dynamique&lt;br /&gt;
&lt;br /&gt;
- API Rest&lt;br /&gt;
&lt;br /&gt;
==Semaine 5 : 05/11/18 - 09/11/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Diaporama de l&#039;Audit 2&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
- Formulaire inscription bénévole&lt;br /&gt;
- Insertion des utilisateurs dans la base de données&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
- Préparation Audit 2&lt;br /&gt;
- API Rest avec la base de données&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Préparation audit 2&lt;br /&gt;
- Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Semaine 6 : 11/11/18 -  15/11/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Barre de recherche&lt;br /&gt;
&lt;br /&gt;
- Filtres&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
- page de visualisation liée avec le backend&lt;br /&gt;
&lt;br /&gt;
- merge front end&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Merge + debug&lt;br /&gt;
&lt;br /&gt;
- Api rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Vue logique haut niveau&lt;br /&gt;
&lt;br /&gt;
- Vue physique&lt;br /&gt;
&lt;br /&gt;
==Semaine 7 : 19/11/18 - 23/10/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
&lt;br /&gt;
- Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Mise en place de l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Semaine 8 : 26/11/18 - 30/11/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
&lt;br /&gt;
- Mise en place de l&#039;intégration continue.&lt;br /&gt;
&lt;br /&gt;
-Mise en place du chargement des images Lazy&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Mise en place du déploiement continu&lt;br /&gt;
&lt;br /&gt;
- Déploiement du docker &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Mise en place de l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Semaine 9 : 03/12/18 - 07/12/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Résolution de bug de pipeline&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Lien réalisé entre les courses présentes dans la base de données et la carte leaflet&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Intégration continue fonctionnelle --&amp;gt; Correction de l&#039;erreur qui faisait en sorte qu&#039;aucun build n&#039;était fonctionnel&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 : 09/12/18 - 11/12/18 ==&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Amélioration du front end&lt;br /&gt;
- Aide au déploiement continu&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
- Mise à jour du dossier de conception système.&lt;br /&gt;
&lt;br /&gt;
- Réalisation du document SRS.&lt;br /&gt;
&lt;br /&gt;
- Intégration continue.&lt;br /&gt;
&lt;br /&gt;
- Déploiement de l&#039;application sur Heroku.&lt;br /&gt;
&lt;br /&gt;
- Déploiement continu mis en place.&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Mise en place de l&#039;intégration continue&lt;br /&gt;
- Déploiement fonctionnel avec Heroku&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L9_LOG&amp;diff=43613</id>
		<title>ECOM-1FO 1819 Sport L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L9_LOG&amp;diff=43613"/>
		<updated>2018-12-12T09:37:45Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* 👨🏻‍💼 Hugo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Semaine 1 : 24/09/18 - 28/09/18==&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💻 Quentin===&lt;br /&gt;
&lt;br /&gt;
- Mise en place des outils Trello et Slack.&lt;br /&gt;
&lt;br /&gt;
- Confection des arbres de tâche en groupe.&lt;br /&gt;
&lt;br /&gt;
- Mise au propre des arbres de tâche sur [draw.io](https://drive.google.com/file/d/1cuzMqQcOHlCRC1jZ9Lt3t24mbo0hoeTT/view?usp=sharing).&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Tim===&lt;br /&gt;
&lt;br /&gt;
- Mise en place des outils Trello et Slack.&lt;br /&gt;
&lt;br /&gt;
- Confection des arbres de tâche en groupe.&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Hugo===&lt;br /&gt;
&lt;br /&gt;
- Mise en place des outils Trello et Slack.&lt;br /&gt;
&lt;br /&gt;
- Confection des arbres de tâche en groupe.&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💼 Vincent===&lt;br /&gt;
&lt;br /&gt;
- Mise en place des outils Trello et Slack.&lt;br /&gt;
&lt;br /&gt;
- Confection des arbres de tâche en groupe.&lt;br /&gt;
&lt;br /&gt;
==Semaine 2 : 01/10/18 - 05/10/18==&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💻 Quentin===&lt;br /&gt;
&lt;br /&gt;
- Icon de l&#039;application&lt;br /&gt;
&lt;br /&gt;
- Finalisation du diagramme de tâche&lt;br /&gt;
&lt;br /&gt;
- IHM Concrète&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Tim===&lt;br /&gt;
&lt;br /&gt;
- Arbre des tâches&lt;br /&gt;
&lt;br /&gt;
- IHM abstraite&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Hugo===&lt;br /&gt;
&lt;br /&gt;
- Diagrammes de cas d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
- Arbres des tâches&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💼 Vincent===&lt;br /&gt;
&lt;br /&gt;
- Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
- Diagrammes de cas d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 : 08/10/18 - 12/10/18 - Audit 1==&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💻 Quentin===&lt;br /&gt;
&lt;br /&gt;
- Préparation à l&#039;audit&lt;br /&gt;
&lt;br /&gt;
- Réflexion sur la structure de la future DB&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Tim===&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Hugo===&lt;br /&gt;
&lt;br /&gt;
- Préparation à l&#039;audit&lt;br /&gt;
&lt;br /&gt;
- Réflexion sur la structure de la future base de données&lt;br /&gt;
&lt;br /&gt;
- Design de la base de données&lt;br /&gt;
&lt;br /&gt;
- Réflexion sur la langage JDL&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💼 Vincent===&lt;br /&gt;
&lt;br /&gt;
- Préparation à l&#039;audit&lt;br /&gt;
&lt;br /&gt;
- Réflexion sur la structure de la future DB&lt;br /&gt;
&lt;br /&gt;
- Mise en place du projet Jhipster&lt;br /&gt;
&lt;br /&gt;
- Début de la mise en place de la LeafletMap&lt;br /&gt;
&lt;br /&gt;
===Remarque durant l&#039;audit===&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 : 15/10/18 - 19/10/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Correction du glossaire sur la page AIR.&lt;br /&gt;
&lt;br /&gt;
- Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
&lt;br /&gt;
- Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
![](http://gdurl.com/IHZX)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
- Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
&lt;br /&gt;
- Formulaires d&#039;inscription&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
&lt;br /&gt;
- Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
&lt;br /&gt;
- Rédaction page air imag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
- Rédaction du glossaire&lt;br /&gt;
&lt;br /&gt;
==Semaine 4 : 22/10/18 - 26/10/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Création d&#039;un service&lt;br /&gt;
&lt;br /&gt;
- ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
- Vues logiques&lt;br /&gt;
&lt;br /&gt;
- IHM page de visualisation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
&lt;br /&gt;
- Création de méthodes pour l&#039;API REST.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Vue logique de haut niveau&lt;br /&gt;
&lt;br /&gt;
- Vue dynamique&lt;br /&gt;
&lt;br /&gt;
- API Rest&lt;br /&gt;
&lt;br /&gt;
==Semaine 5 : 05/11/18 - 09/11/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Diaporama de l&#039;Audit 2&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
- Formulaire inscription bénévole&lt;br /&gt;
- Insertion des utilisateurs dans la base de données&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
- Préparation Audit 2&lt;br /&gt;
- API Rest avec la base de données&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Préparation audit 2&lt;br /&gt;
- Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Semaine 6 : 11/11/18 -  15/11/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Barre de recherche&lt;br /&gt;
&lt;br /&gt;
- Filtres&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
- page de visualisation liée avec le backend&lt;br /&gt;
&lt;br /&gt;
- merge front end&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Merge + debug&lt;br /&gt;
&lt;br /&gt;
- Api rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Vue logique haut niveau&lt;br /&gt;
&lt;br /&gt;
- Vue physique&lt;br /&gt;
&lt;br /&gt;
==Semaine 7 : 19/11/18 - 23/10/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
&lt;br /&gt;
- Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Mise en place de l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Semaine 8 : 26/11/18 - 30/11/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
&lt;br /&gt;
- Mise en place de l&#039;intégration continue.&lt;br /&gt;
&lt;br /&gt;
-Mise en place du chargement des images Lazy&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Mise en place du déploiement continu&lt;br /&gt;
&lt;br /&gt;
- Déploiement du docker &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Mise en place de l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Semaine 9 : 03/12/18 - 07/12/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Résolution de bug de pipeline&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
 &lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Intégration continue fonctionnelle --&amp;gt; Correction de l&#039;erreur qui faisait en sorte qu&#039;aucun build n&#039;était fonctionnel&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 : 09/12/18 - 11/12/18 ==&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Amélioration du front end&lt;br /&gt;
- Aide au déploiement continu&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
- Mise à jour du dossier de conception système.&lt;br /&gt;
&lt;br /&gt;
- Réalisation du document SRS.&lt;br /&gt;
&lt;br /&gt;
- Intégration continue.&lt;br /&gt;
&lt;br /&gt;
- Déploiement de l&#039;application sur Heroku.&lt;br /&gt;
&lt;br /&gt;
- Déploiement continu mis en place.&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Mise en place de l&#039;intégration continue&lt;br /&gt;
- Déploiement fonctionnel avec Heroku&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L9_LOG&amp;diff=43612</id>
		<title>ECOM-1FO 1819 Sport L9 LOG</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L9_LOG&amp;diff=43612"/>
		<updated>2018-12-12T09:37:23Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* 👨🏻‍💼 Hugo */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Semaine 1 : 24/09/18 - 28/09/18==&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💻 Quentin===&lt;br /&gt;
&lt;br /&gt;
- Mise en place des outils Trello et Slack.&lt;br /&gt;
&lt;br /&gt;
- Confection des arbres de tâche en groupe.&lt;br /&gt;
&lt;br /&gt;
- Mise au propre des arbres de tâche sur [draw.io](https://drive.google.com/file/d/1cuzMqQcOHlCRC1jZ9Lt3t24mbo0hoeTT/view?usp=sharing).&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Tim===&lt;br /&gt;
&lt;br /&gt;
- Mise en place des outils Trello et Slack.&lt;br /&gt;
&lt;br /&gt;
- Confection des arbres de tâche en groupe.&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Hugo===&lt;br /&gt;
&lt;br /&gt;
- Mise en place des outils Trello et Slack.&lt;br /&gt;
&lt;br /&gt;
- Confection des arbres de tâche en groupe.&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💼 Vincent===&lt;br /&gt;
&lt;br /&gt;
- Mise en place des outils Trello et Slack.&lt;br /&gt;
&lt;br /&gt;
- Confection des arbres de tâche en groupe.&lt;br /&gt;
&lt;br /&gt;
==Semaine 2 : 01/10/18 - 05/10/18==&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💻 Quentin===&lt;br /&gt;
&lt;br /&gt;
- Icon de l&#039;application&lt;br /&gt;
&lt;br /&gt;
- Finalisation du diagramme de tâche&lt;br /&gt;
&lt;br /&gt;
- IHM Concrète&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Tim===&lt;br /&gt;
&lt;br /&gt;
- Arbre des tâches&lt;br /&gt;
&lt;br /&gt;
- IHM abstraite&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Hugo===&lt;br /&gt;
&lt;br /&gt;
- Diagrammes de cas d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
- Arbres des tâches&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💼 Vincent===&lt;br /&gt;
&lt;br /&gt;
- Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
- Diagrammes de cas d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 : 08/10/18 - 12/10/18 - Audit 1==&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💻 Quentin===&lt;br /&gt;
&lt;br /&gt;
- Préparation à l&#039;audit&lt;br /&gt;
&lt;br /&gt;
- Réflexion sur la structure de la future DB&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Tim===&lt;br /&gt;
&lt;br /&gt;
===👨🏻‍💼 Hugo===&lt;br /&gt;
&lt;br /&gt;
- Préparation à l&#039;audit&lt;br /&gt;
&lt;br /&gt;
- Réflexion sur la structure de la future base de données&lt;br /&gt;
&lt;br /&gt;
- Design de la base de données&lt;br /&gt;
&lt;br /&gt;
- Réflexion sur la langage JDL&lt;br /&gt;
&lt;br /&gt;
===👨🏼‍💼 Vincent===&lt;br /&gt;
&lt;br /&gt;
- Préparation à l&#039;audit&lt;br /&gt;
&lt;br /&gt;
- Réflexion sur la structure de la future DB&lt;br /&gt;
&lt;br /&gt;
- Mise en place du projet Jhipster&lt;br /&gt;
&lt;br /&gt;
- Début de la mise en place de la LeafletMap&lt;br /&gt;
&lt;br /&gt;
===Remarque durant l&#039;audit===&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Semaine 3 : 15/10/18 - 19/10/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Correction du glossaire sur la page AIR.&lt;br /&gt;
&lt;br /&gt;
- Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
&lt;br /&gt;
- Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
![](http://gdurl.com/IHZX)&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
- Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
&lt;br /&gt;
- Formulaires d&#039;inscription&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
&lt;br /&gt;
- Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
&lt;br /&gt;
- Rédaction page air imag&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
- Rédaction du glossaire&lt;br /&gt;
&lt;br /&gt;
==Semaine 4 : 22/10/18 - 26/10/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Création d&#039;un service&lt;br /&gt;
&lt;br /&gt;
- ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
- Vues logiques&lt;br /&gt;
&lt;br /&gt;
- IHM page de visualisation&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
&lt;br /&gt;
- Création de méthodes pour l&#039;API REST.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Vue logique de haut niveau&lt;br /&gt;
&lt;br /&gt;
- Vue dynamique&lt;br /&gt;
&lt;br /&gt;
- API Rest&lt;br /&gt;
&lt;br /&gt;
==Semaine 5 : 05/11/18 - 09/11/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Diaporama de l&#039;Audit 2&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
- Formulaire inscription bénévole&lt;br /&gt;
- Insertion des utilisateurs dans la base de données&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
- Préparation Audit 2&lt;br /&gt;
- API Rest avec la base de données&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Préparation audit 2&lt;br /&gt;
- Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Semaine 6 : 11/11/18 -  15/11/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Barre de recherche&lt;br /&gt;
&lt;br /&gt;
- Filtres&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
- page de visualisation liée avec le backend&lt;br /&gt;
&lt;br /&gt;
- merge front end&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Merge + debug&lt;br /&gt;
&lt;br /&gt;
- Api rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Vue logique haut niveau&lt;br /&gt;
&lt;br /&gt;
- Vue physique&lt;br /&gt;
&lt;br /&gt;
==Semaine 7 : 19/11/18 - 23/10/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
&lt;br /&gt;
- Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Mise en place de l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Semaine 8 : 26/11/18 - 30/11/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
&lt;br /&gt;
- Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
&lt;br /&gt;
- Mise en place de l&#039;intégration continue.&lt;br /&gt;
&lt;br /&gt;
-Mise en place du chargement des images Lazy&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Mise en place du déploiement continu&lt;br /&gt;
&lt;br /&gt;
- Déploiement du docker &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- Mise en place de l&#039;intégration continue&lt;br /&gt;
&lt;br /&gt;
==Semaine 9 : 03/12/18 - 07/12/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Résolution de bug de pipeline&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
 &lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Intégration continue fonctionnelle --&amp;gt; Correction de l&#039;erreur qui faisait en sorte qu&#039;aucun build n&#039;était fonctionnel&lt;br /&gt;
&lt;br /&gt;
==Semaine 10 : 09/12/18 - 11/12/18 ==&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💻 Quentin ===&lt;br /&gt;
&lt;br /&gt;
- Amélioration du front end&lt;br /&gt;
- Aide au déploiement continu&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Tim ===&lt;br /&gt;
&lt;br /&gt;
=== 👨🏻‍💼 Hugo ===&lt;br /&gt;
- Mise à jour du dossier de conception système.&lt;br /&gt;
- Réalisation du document SRS.&lt;br /&gt;
- Intégration continue.&lt;br /&gt;
- Déploiement de l&#039;application sur Heroku.&lt;br /&gt;
- Déploiement continu mis en place.&lt;br /&gt;
&lt;br /&gt;
=== 👨🏼‍💼 Vincent ===&lt;br /&gt;
&lt;br /&gt;
- Mise en place de l&#039;intégration continue&lt;br /&gt;
- Déploiement fonctionnel avec Heroku&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43611</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43611"/>
		<updated>2018-12-12T09:31:56Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* L12. Evaluation qualité du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (ainsi qu&#039;une application mobile) permettant A COMPLETER&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* Scan des feuilles&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
===Diagramme Base de données (JDL)===&lt;br /&gt;
[[File:Jhipster-jdlMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab Application web]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/TimLepage/MesCoursesApp GitHub Application mobile]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
[https://sonarcloud.io/dashboard?id=QuentinFombaron_ECOM-MesCourses SonarQube]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoEcomMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43610</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43610"/>
		<updated>2018-12-12T09:27:30Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* L9. Dépôt Git */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (ainsi qu&#039;une application mobile) permettant A COMPLETER&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* Scan des feuilles&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
===Diagramme Base de données (JDL)===&lt;br /&gt;
[[File:Jhipster-jdlMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab Application web]&lt;br /&gt;
&lt;br /&gt;
[https://github.com/TimLepage/MesCoursesApp GitHub Application mobile]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoEcomMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43609</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43609"/>
		<updated>2018-12-11T17:30:52Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* L6. Diagramme UML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (ainsi qu&#039;une application mobile) permettant A COMPLETER&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* Scan des feuilles&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
===Diagramme Base de données (JDL)===&lt;br /&gt;
[[File:Jhipster-jdlMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoEcomMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Jhipster-jdlMesCourses2018.png&amp;diff=43608</id>
		<title>File:Jhipster-jdlMesCourses2018.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Jhipster-jdlMesCourses2018.png&amp;diff=43608"/>
		<updated>2018-12-11T17:30:37Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43607</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43607"/>
		<updated>2018-12-11T17:24:26Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* COCOMO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (ainsi qu&#039;une application mobile) permettant A COMPLETER&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* Scan des feuilles&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant :&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoEcomMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43606</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43606"/>
		<updated>2018-12-11T17:24:19Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* COCOMO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (ainsi qu&#039;une application mobile) permettant A COMPLETER&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* Scan des feuilles&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoEcomMesCourses2018.png]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43605</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43605"/>
		<updated>2018-12-11T17:23:21Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* COCOMO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (ainsi qu&#039;une application mobile) permettant A COMPLETER&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* Scan des feuilles&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
Nous avons décidés que comme nous étions des jeunes diplomés, le salaire développeur pour ce projet serait de 2000€ net par mois.&lt;br /&gt;
&lt;br /&gt;
Le résultat COCOMO II correspondant est le suivant&lt;br /&gt;
&lt;br /&gt;
[[CocomoEcomMesCourses2018.png|Rapport COCOMO]]&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:CocomoEcomMesCourses2018.png&amp;diff=43604</id>
		<title>File:CocomoEcomMesCourses2018.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:CocomoEcomMesCourses2018.png&amp;diff=43604"/>
		<updated>2018-12-11T17:21:57Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43603</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43603"/>
		<updated>2018-12-11T17:21:29Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* L13. Evaluation économique du projet */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (ainsi qu&#039;une application mobile) permettant A COMPLETER&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* Scan des feuilles&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
Grâce à la commande : &#039;&#039;&#039;git ls-files | xargs cat | wc -l&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Nous avons pu savoir que le projet à son état final comportait 65359 lignes de codes avec uniquement ce qui est envoyé sur GitLab (donc sans les nodes_modules, etc.)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43595</id>
		<title>ECOM-1FO 1819 Sport L5 SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43595"/>
		<updated>2018-12-11T16:51:06Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   But du document==&lt;br /&gt;
Cette spécification des exigences logicielles (SRS) identifie les exigences du projet [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport].&lt;br /&gt;
Ce document est un guide sur les fonctionnalités offertes et les problèmes que le système résout.&lt;br /&gt;
&lt;br /&gt;
==1.2   Visée du projet==&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
==1.3   References==&lt;br /&gt;
*Page principale du projet: [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport] &lt;br /&gt;
&lt;br /&gt;
=2.   Description générale=&lt;br /&gt;
==2.1   Perspectives du projet==&lt;br /&gt;
Ce projet est un projet open source.&lt;br /&gt;
&lt;br /&gt;
L&#039;application web sera amenée à enregistrer des données à propos des utilisateurs, des évènements et des inscriptions.&lt;br /&gt;
&lt;br /&gt;
==2.2   Fonctionnalités==&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
==2.3   Les différents types d&#039;utilisateurs==&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
Nous avons définis avec notre client qu&#039;il était possible que :&lt;br /&gt;
Le coureur pourrait avoir un age médian plutôt jeune, le bénévole pourrait être retraité, et l&#039;organisateur pourrait être un salarié de la quarantaine.&lt;br /&gt;
&lt;br /&gt;
Mais que ces contraintes devaient être amenées à être supprimées car cela n&#039;avait pas de sens de fixer des tranches d&#039;ages pour un projet comme celui-ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==2.4   Contraintes==&lt;br /&gt;
Pour s&#039;inscrire à un évènement, les utilisteurs devront s&#039;être inscrits sur l&#039;application web.&lt;br /&gt;
&lt;br /&gt;
Nous ne différencions pas les différents types d&#039;utilisateurs dans ce projet. Tout le monde peut être un organisateur et/ou un coureur et/ou un bénévole.&lt;br /&gt;
&lt;br /&gt;
==2.5   Dépendances==&lt;br /&gt;
Pour ce projet, nous utilisons la librairie de gestion de cartes [https://leafletjs.com/ Leaflet] ainsi qu&#039;une API permettant de transformer un lieu (en string) en coordonnées (lon, lat) : [https://adresse.data.gouv.fr/api API]&lt;br /&gt;
&lt;br /&gt;
=3.Exigences spécifiques, couvrant les exigences fonctionnelles, non fonctionnelles et d&#039;interface=&lt;br /&gt;
* Documenter les interfaces externes,&lt;br /&gt;
* décrire la fonctionnalité et la performance du système&lt;br /&gt;
* spécifier les exigences de la base de données logique,&lt;br /&gt;
* contraintes de conception,&lt;br /&gt;
* les propriétés du système émergent et les caractéristiques de qualité.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement 1 : Création d&#039;un évènement sportif==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Création d&#039;un évènement sportif.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Remplissage d&#039;un formulaire par l&#039;organisateur d&#039;un évènemenent pour le créer. Contient différents champs comme le prix, le lieu (qui sera transformé automatiquement en longitude et latitude), la description, le nom, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Informations sur l&#039;évènement : Organisateur, Titre, Description, Sport, Date, Heure, Longitude, Latitude, Lieu, Prix, Image 1, Image 2, Image 3, Image 4, Image 5, Participants&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: Application web&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: L&#039;évènement qui à bien été créé dans la base de données.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: Serveur &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* REST API - MAJ de la base de données&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Application web, connexion internet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.2 Requirement 2 : Inscription à un évènement sportif==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Ajout d&#039;un utilisateur dans les participants d&#039;une course (MAJ de la base de données)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: L&#039;utilisateur remplis un formulaire et entre ses informations de paiement pour s&#039;inscrire à un évènement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Informations à propos de l&#039;utilisateur (préremplis) + informations de paiement&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: Application web&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: QR Code correspondant au dossard du participant&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: Application web&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* REST API  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Application web, connexion internet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.3 Requirement 3 : Scan du dossard==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Met à jour la base de données en fonction des données scannées pendant l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Pendant l&#039;évènement, un bénévole scanne le dossard d&#039;un participant avec son smartphone (et l&#039;application mobile que nous avons développés), cela upload des données sur notre serveur. Ces données contiennent l&#039;utilisateur scanné, l&#039;évènement ainsi que l&#039;heure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: QRCode contenant les données&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: Application mobile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Données scannées du QRCode&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: Application web (base de données)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* REST API&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Application mobile, connexion internet (3G/4G).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
=4. Evolutions possibles=&lt;br /&gt;
&lt;br /&gt;
Une très bonne base a été développée pour ce projet. L&#039;ensemble des scénario n&#039;ont pas tous été implémentés, pour le futur, il faudra commencer par implémenter ces scénario.&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
Le document est basé sur le modèle de la spécification SRS (Software Requirements Specification) inspirée de la norme IEEE/ANSI 830-1998.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43592</id>
		<title>ECOM-1FO 1819 Sport L5 SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43592"/>
		<updated>2018-12-11T16:48:50Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   But du document==&lt;br /&gt;
Cette spécification des exigences logicielles (SRS) identifie les exigences du projet [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport].&lt;br /&gt;
Ce document est un guide sur les fonctionnalités offertes et les problèmes que le système résout.&lt;br /&gt;
&lt;br /&gt;
==1.2   Visée du projet==&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
==1.3   References==&lt;br /&gt;
*Page principale du projet: [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport] &lt;br /&gt;
&lt;br /&gt;
=2.   Description générale=&lt;br /&gt;
==2.1   Perspectives du projet==&lt;br /&gt;
Ce projet est un projet open source.&lt;br /&gt;
&lt;br /&gt;
L&#039;application web sera amenée à enregistrer des données à propos des utilisateurs, des évènements et des inscriptions.&lt;br /&gt;
&lt;br /&gt;
==2.2   Fonctionnalités==&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
==2.3   Les différents types d&#039;utilisateurs==&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
Nous avons définis avec notre client qu&#039;il était possible que :&lt;br /&gt;
Le coureur pourrait avoir un age médian plutôt jeune, le bénévole pourrait être retraité, et l&#039;organisateur pourrait être un salarié de la quarantaine.&lt;br /&gt;
&lt;br /&gt;
Mais que ces contraintes devaient être amenées à être supprimées car cela n&#039;avait pas de sens de fixer des tranches d&#039;ages pour un projet comme celui-ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==2.4   Contraintes==&lt;br /&gt;
Pour s&#039;inscrire à un évènement, les utilisteurs devront s&#039;être inscrits sur l&#039;application web.&lt;br /&gt;
&lt;br /&gt;
Nous ne différencions pas les différents types d&#039;utilisateurs dans ce projet. Tout le monde peut être un organisateur et/ou un coureur et/ou un bénévole.&lt;br /&gt;
&lt;br /&gt;
==2.5   Dépendances==&lt;br /&gt;
Pour ce projet, nous utilisons la librairie de gestion de cartes [https://leafletjs.com/ Leaflet] ainsi qu&#039;une API permettant de transformer un lieu (en string) en coordonnées (lon, lat) : [https://adresse.data.gouv.fr/api API]&lt;br /&gt;
&lt;br /&gt;
=3.Exigences spécifiques, couvrant les exigences fonctionnelles, non fonctionnelles et d&#039;interface=&lt;br /&gt;
* Documenter les interfaces externes,&lt;br /&gt;
* décrire la fonctionnalité et la performance du système&lt;br /&gt;
* spécifier les exigences de la base de données logique,&lt;br /&gt;
* contraintes de conception,&lt;br /&gt;
* les propriétés du système émergent et les caractéristiques de qualité.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement 1 : Création d&#039;un évènement sportif==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Création d&#039;un évènement sportif.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Remplissage d&#039;un formulaire par l&#039;organisateur d&#039;un évènemenent pour le créer. Contient différents champs comme le prix, le lieu (qui sera transformé automatiquement en longitude et latitude), la description, le nom, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Informations sur l&#039;évènement : Organisateur, Titre, Description, Sport, Date, Heure, Longitude, Latitude, Lieu, Prix, Image 1, Image 2, Image 3, Image 4, Image 5, Participants&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: Application web&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: L&#039;évènement qui à bien été créé dans la base de données.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: Serveur &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* REST API - MAJ de la base de données&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Application web, connexion internet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.2 Requirement 2 : Inscription à un évènement sportif==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Ajout d&#039;un utilisateur dans les participants d&#039;une course (MAJ de la base de données)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: L&#039;utilisateur remplis un formulaire et entre ses informations de paiement pour s&#039;inscrire à un évènement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Informations à propos de l&#039;utilisateur (préremplis) + informations de paiement&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: Application web&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: QR Code correspondant au dossard du participant&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: Application web&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* REST API  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Application web, connexion internet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.3 Requirement 3 : Scan du dossard==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Met à jour la base de données en fonction des données scannées pendant l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Pendant l&#039;évènement, un bénévole scanne le dossard d&#039;un participant avec son smartphone (et l&#039;application mobile que nous avons développés), cela upload des données sur notre serveur. Ces données contiennent l&#039;utilisateur scanné, l&#039;évènement ainsi que l&#039;heure.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: QRCode contenant les données&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: Application mobile&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Données scannées du QRCode&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: Application web (base de données)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* REST API&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Application mobile, connexion internet (3G/4G).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
What must be done to make this project evolve is to make the link between the mobile application and the web application.&lt;br /&gt;
&lt;br /&gt;
The databases and data models between the two applications are already consistent. &lt;br /&gt;
It will be necessary to be able to send messages (entity) from the mobile application to the web application with the REST API.&lt;br /&gt;
&lt;br /&gt;
The SOS principle is also already implemented on the web application, all that remains is to make visible all the hikes with at least one SOS for users of the &amp;quot;Emergency&amp;quot; type (not currently implemented).&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43586</id>
		<title>ECOM-1FO 1819 Sport L5 SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43586"/>
		<updated>2018-12-11T16:38:06Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   But du document==&lt;br /&gt;
Cette spécification des exigences logicielles (SRS) identifie les exigences du projet [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport].&lt;br /&gt;
Ce document est un guide sur les fonctionnalités offertes et les problèmes que le système résout.&lt;br /&gt;
&lt;br /&gt;
==1.2   Visée du projet==&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
==1.3   References==&lt;br /&gt;
*Page principale du projet: [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport] &lt;br /&gt;
&lt;br /&gt;
=2.   Description générale=&lt;br /&gt;
==2.1   Perspectives du projet==&lt;br /&gt;
Ce projet est un projet open source.&lt;br /&gt;
&lt;br /&gt;
L&#039;application web sera amenée à enregistrer des données à propos des utilisateurs, des évènements et des inscriptions.&lt;br /&gt;
&lt;br /&gt;
==2.2   Fonctionnalités==&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
==2.3   Les différents types d&#039;utilisateurs==&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
Nous avons définis avec notre client qu&#039;il était possible que :&lt;br /&gt;
Le coureur pourrait avoir un age médian plutôt jeune, le bénévole pourrait être retraité, et l&#039;organisateur pourrait être un salarié de la quarantaine.&lt;br /&gt;
&lt;br /&gt;
Mais que ces contraintes devaient être amenées à être supprimées car cela n&#039;avait pas de sens de fixer des tranches d&#039;ages pour un projet comme celui-ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==2.4   Contraintes==&lt;br /&gt;
Pour s&#039;inscrire à un évènement, les utilisteurs devront s&#039;être inscrits sur l&#039;application web.&lt;br /&gt;
&lt;br /&gt;
Nous ne différencions pas les différents types d&#039;utilisateurs dans ce projet. Tout le monde peut être un organisateur et/ou un coureur et/ou un bénévole.&lt;br /&gt;
&lt;br /&gt;
==2.5   Dépendances==&lt;br /&gt;
Pour ce projet, nous utilisons la librairie de gestion de cartes [https://leafletjs.com/ Leaflet] ainsi qu&#039;une API permettant de transformer un lieu (en string) en coordonnées (lon, lat) : [https://adresse.data.gouv.fr/api API]&lt;br /&gt;
&lt;br /&gt;
=3.Exigences spécifiques, couvrant les exigences fonctionnelles, non fonctionnelles et d&#039;interface=&lt;br /&gt;
* Documenter les interfaces externes,&lt;br /&gt;
* décrire la fonctionnalité et la performance du système&lt;br /&gt;
* spécifier les exigences de la base de données logique,&lt;br /&gt;
* contraintes de conception,&lt;br /&gt;
* les propriétés du système émergent et les caractéristiques de qualité.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement 1 : Création d&#039;un évènement sportif==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Création d&#039;un évènement sportif.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: Remplissage d&#039;un formulaire par l&#039;organisateur d&#039;un évènemenent pour le créer. Contient différents champs comme le prix, le lieu (qui sera transformé automatiquement en longitude et latitude), la description, le nom, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Informations sur l&#039;évènement : Organisateur, Titre, Description, Sport, Date, Heure, Longitude, Latitude, Lieu, Prix, Image 1, Image 2, Image 3, Image 4, Image 5, Participants&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: Application web&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: L&#039;évènement qui à bien été créé dans la base de données.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: Serveur &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* REST API - MAJ de la base de données&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Application web, connexion internet.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.2 Requirement 2 : Inscription à un évènement sportif==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Ajout d&#039;un utilisateur dans les participants d&#039;une course (MAJ de la base de données)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: L&#039;utilisateur remplis un formulaire et entre ses informations de paiement pour s&#039;inscrire à un évènement.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Request of information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User application (Smart-phone)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about users (localization, distress state, ID, post date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User application (Smart-phone) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Smart-phone get request (input)&lt;br /&gt;
* REST API  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Smartphone Application, Internet connection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.3 Requirement 3 : Display Hikes==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Display details of a hike (user localization and hike information).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will display information of a specific hike and we will also display a map of the itinerary (with real time positions).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: User hike and localizations&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User (web-site)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about a specific hike (localization, distress state)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User  (web-site) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Connect to an user profile&lt;br /&gt;
* Go on hike page&lt;br /&gt;
* Select a specific hike  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Internet connection, user account&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
What must be done to make this project evolve is to make the link between the mobile application and the web application.&lt;br /&gt;
&lt;br /&gt;
The databases and data models between the two applications are already consistent. &lt;br /&gt;
It will be necessary to be able to send messages (entity) from the mobile application to the web application with the REST API.&lt;br /&gt;
&lt;br /&gt;
The SOS principle is also already implemented on the web application, all that remains is to make visible all the hikes with at least one SOS for users of the &amp;quot;Emergency&amp;quot; type (not currently implemented).&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43584</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43584"/>
		<updated>2018-12-11T15:45:55Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* L10. Application en ligne */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (ainsi qu&#039;une application mobile) permettant A COMPLETER&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&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;
* Icon de l&#039;application&lt;br /&gt;
* Finalisation du diagramme de tâche&lt;br /&gt;
* IHM Concrète&lt;br /&gt;
* Arbre des tâches&lt;br /&gt;
* IHM abstraite&lt;br /&gt;
* Diagrammes de cas d&#039;utilisation&lt;br /&gt;
* Diagrammes de contexte&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 9 Oct au 20 Oct==&lt;br /&gt;
* Préparation à l&#039;audit&lt;br /&gt;
* Réflexion sur la structure de la future DB&lt;br /&gt;
* Routage entre les pages web&lt;br /&gt;
* Réflexion sur la langage JDL&lt;br /&gt;
* Mise en place du projet Jhipster&lt;br /&gt;
* Début de la mise en place de la Leafleft Map&lt;br /&gt;
* Correction du glossaire sur la page AIR.&lt;br /&gt;
* Création de la barre de navigation du site avec Bootstrap.&lt;br /&gt;
* Création du squelette de la page d&#039;accueil avec Bootstrap.&lt;br /&gt;
* Squelette de la page de visualisation d&#039;une course&lt;br /&gt;
* Formulaires d&#039;inscription&lt;br /&gt;
* Insertion d&#039;une carte OpenStreetMap avec Leaflet sur la page d&#039;accueil d&#039;un projet JHipster&lt;br /&gt;
* Insertion de markers et de tracés sur cette carte.&lt;br /&gt;
* Rédaction page air&lt;br /&gt;
* Compréhension du fonctionnement de l&#039;API Rest&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Remarque durant l&#039;audit :&lt;br /&gt;
&lt;br /&gt;
- Ajouter un fil conducteur lors de la navigation. L&#039;utilisateur doit **toujours** savoir ou il se trouve et comment il en est arrivé là.&lt;br /&gt;
- Aligner les champs lors de l&#039;inscription&lt;br /&gt;
- Rédiger un glossaire&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 20 Oct au 6 Nov==&lt;br /&gt;
* Création d&#039;un service&lt;br /&gt;
* ⚠️ Gros soucis avec la version 11 de Node, obligé de downgrade pour le bon fonctionnement de `yarn start` entre autre&lt;br /&gt;
* Vues logiques&lt;br /&gt;
* IHM page de visualisation&lt;br /&gt;
* Formation pour réaliser des requêtes dans la base de données grâce aux JPA queries.&lt;br /&gt;
* Création de méthodes pour l&#039;API REST.&lt;br /&gt;
* Vue logique de haut niveau&lt;br /&gt;
* Vue dynamique&lt;br /&gt;
* API Rest&lt;br /&gt;
* Diaporama de l&#039;Audit 2&lt;br /&gt;
* Formulaire inscription bénévole&lt;br /&gt;
* Insertion des utilisateurs dans la base de données&lt;br /&gt;
* API Rest avec la base de données&lt;br /&gt;
* Test API Rest avec la base de donnée&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 6 Nov au 20 Nov==&lt;br /&gt;
* Barre de recherche&lt;br /&gt;
* Filtres&lt;br /&gt;
* page de visualisation liée avec le backend&lt;br /&gt;
* merge front end&lt;br /&gt;
* debug&lt;br /&gt;
* Api rest&lt;br /&gt;
* Vue logique haut niveau&lt;br /&gt;
* Vue physique&lt;br /&gt;
* Envoi de mails lors de l&#039;inscription.&lt;br /&gt;
* Utilisation d&#039;une API externe permettant de trouver la longitude et la latitude en fonction d&#039;un lieu.&lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 20 Nov au 11 Dec==&lt;br /&gt;
* Mise en place de la récupération de la longitude et de la latitude en fonction d&#039;un lieu grâce à une API externe.&lt;br /&gt;
* Mise en place de l&#039;intégration continue.&lt;br /&gt;
*Mise en place du chargement des images Lazy&lt;br /&gt;
* Mise en place du déploiement continu&lt;br /&gt;
* Déploiement du docker &lt;br /&gt;
* Mise en place de l&#039;intégration continue&lt;br /&gt;
* Page de visualisation&lt;br /&gt;
* Application mobile, github: https://github.com/TimLepage/MesCoursesApp&lt;br /&gt;
* Page de confirmation&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* Scan des feuilles&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://mes-courses-2018.herokuapp.com website]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43567</id>
		<title>ECOM-1FO 1819 Sport L5 SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43567"/>
		<updated>2018-12-11T10:59:31Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   But du document==&lt;br /&gt;
Cette spécification des exigences logicielles (SRS) identifie les exigences du projet [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport].&lt;br /&gt;
Ce document est un guide sur les fonctionnalités offertes et les problèmes que le système résout.&lt;br /&gt;
&lt;br /&gt;
==1.2   Visée du projet==&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
==1.3   References==&lt;br /&gt;
*Page principale du projet: [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport] &lt;br /&gt;
&lt;br /&gt;
=2.   Description générale=&lt;br /&gt;
==2.1   Perspectives du projet==&lt;br /&gt;
Ce projet est un projet open source.&lt;br /&gt;
&lt;br /&gt;
L&#039;application web sera amenée à enregistrer des données à propos des utilisateurs, des évènements et des inscriptions.&lt;br /&gt;
&lt;br /&gt;
==2.2   Fonctionnalités==&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
==2.3   Les différents types d&#039;utilisateurs==&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
Nous avons définis avec notre client qu&#039;il était possible que :&lt;br /&gt;
Le coureur pourrait avoir un age médian plutôt jeune, le bénévole pourrait être retraité, et l&#039;organisateur pourrait être un salarié de la quarantaine.&lt;br /&gt;
&lt;br /&gt;
Mais que ces contraintes devaient être amenées à être supprimées car cela n&#039;avait pas de sens de fixer des tranches d&#039;ages pour un projet comme celui-ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==2.4   Contraintes==&lt;br /&gt;
Pour s&#039;inscrire à un évènement, les utilisteurs devront s&#039;être inscrits sur l&#039;application web.&lt;br /&gt;
&lt;br /&gt;
Nous ne différencions pas les différents types d&#039;utilisateurs dans ce projet. Tout le monde peut être un organisateur et/ou un coureur et/ou un bénévole.&lt;br /&gt;
&lt;br /&gt;
==2.5   Dépendances==&lt;br /&gt;
Pour ce projet, nous utilisons la librairie de gestion de cartes [https://leafletjs.com/ Leaflet] ainsi qu&#039;une API permettant de transformer un lieu (en string) en coordonnées (lon, lat) : [https://adresse.data.gouv.fr/api API]&lt;br /&gt;
&lt;br /&gt;
=3.Exigences spécifiques, couvrant les exigences fonctionnelles, non fonctionnelles et d&#039;interface=&lt;br /&gt;
* Documenter les interfaces externes,&lt;br /&gt;
* décrire la fonctionnalité et la performance du système&lt;br /&gt;
* spécifier les exigences de la base de données logique,&lt;br /&gt;
* contraintes de conception,&lt;br /&gt;
* les propriétés du système émergent et les caractéristiques de qualité.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement 1 : Load and store DATA==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Take data (user localization and distress state) via HTTP (REST API).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will collect information from users (Smart-phone application -&amp;gt; Server) through REST API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Information about the user (localization, distress state, ID, post date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User application (Smart-phone)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Data stored in the server DB&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: Server &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Smart-phone post request (input)&lt;br /&gt;
* REST API - update the DB &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Smartphone Application, Internet connection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.2 Requirement 2 : Send DATA==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Send data (user localization and distress state) via HTTP (REST API) to every hikers of the hike.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will send information (if necessary) to any hikers (who are in the same hike) (Server -&amp;gt; Smart-phone application ) through REST API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Request of information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User application (Smart-phone)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about users (localization, distress state, ID, post date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User application (Smart-phone) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Smart-phone get request (input)&lt;br /&gt;
* REST API  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Smartphone Application, Internet connection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.3 Requirement 3 : Display Hikes==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Display details of a hike (user localization and hike information).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will display information of a specific hike and we will also display a map of the itinerary (with real time positions).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: User hike and localizations&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User (web-site)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about a specific hike (localization, distress state)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User  (web-site) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Connect to an user profile&lt;br /&gt;
* Go on hike page&lt;br /&gt;
* Select a specific hike  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Internet connection, user account&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
What must be done to make this project evolve is to make the link between the mobile application and the web application.&lt;br /&gt;
&lt;br /&gt;
The databases and data models between the two applications are already consistent. &lt;br /&gt;
It will be necessary to be able to send messages (entity) from the mobile application to the web application with the REST API.&lt;br /&gt;
&lt;br /&gt;
The SOS principle is also already implemented on the web application, all that remains is to make visible all the hikes with at least one SOS for users of the &amp;quot;Emergency&amp;quot; type (not currently implemented).&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43566</id>
		<title>ECOM-1FO 1819 Sport L5 SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43566"/>
		<updated>2018-12-11T10:56:59Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   But du document==&lt;br /&gt;
Cette spécification des exigences logicielles (SRS) identifie les exigences du projet [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport].&lt;br /&gt;
Ce document est un guide sur les fonctionnalités offertes et les problèmes que le système résout.&lt;br /&gt;
&lt;br /&gt;
==1.2   Visée du projet==&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
==1.3   References==&lt;br /&gt;
*Page principale du projet: [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport] &lt;br /&gt;
&lt;br /&gt;
=2.   Description générale=&lt;br /&gt;
==2.1   Perspectives du projet==&lt;br /&gt;
Ce projet est un projet open source.&lt;br /&gt;
&lt;br /&gt;
L&#039;application web sera amenée à enregistrer des données à propos des utilisateurs, des évènements et des inscriptions.&lt;br /&gt;
&lt;br /&gt;
==2.2   Fonctionnalités==&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
==2.3   Les différents types d&#039;utilisateurs==&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
Nous avons définis avec notre client qu&#039;il était possible que :&lt;br /&gt;
Le coureur pourrait avoir un age médian plutôt jeune, le bénévole pourrait être retraité, et l&#039;organisateur pourrait être un salarié de la quarantaine.&lt;br /&gt;
&lt;br /&gt;
Mais que ces contraintes devaient être amenées à être supprimées car cela n&#039;avait pas de sens de fixer des tranches d&#039;ages pour un projet comme celui-ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==2.4   Contraintes==&lt;br /&gt;
Pour s&#039;inscrire à un évènement, les utilisteurs devront s&#039;être inscrits sur l&#039;application web.&lt;br /&gt;
&lt;br /&gt;
Nous ne différencions pas les différents types d&#039;utilisateurs dans ce projet. Tout le monde peut être un organisateur et/ou un coureur et/ou un bénévole.&lt;br /&gt;
&lt;br /&gt;
==2.5   Dépendances==&lt;br /&gt;
Pour ce projet, nous utilisons la librairie de gestion de cartes [https://leafletjs.com/ Leaflet] ainsi qu&#039;une API permettant de transformer un lieu (en string) en coordonnées (lon, lat) : [https://adresse.data.gouv.fr/api API]&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement 1 : Load and store DATA==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Take data (user localization and distress state) via HTTP (REST API).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will collect information from users (Smart-phone application -&amp;gt; Server) through REST API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Information about the user (localization, distress state, ID, post date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User application (Smart-phone)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Data stored in the server DB&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: Server &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Smart-phone post request (input)&lt;br /&gt;
* REST API - update the DB &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Smartphone Application, Internet connection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.2 Requirement 2 : Send DATA==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Send data (user localization and distress state) via HTTP (REST API) to every hikers of the hike.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will send information (if necessary) to any hikers (who are in the same hike) (Server -&amp;gt; Smart-phone application ) through REST API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Request of information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User application (Smart-phone)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about users (localization, distress state, ID, post date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User application (Smart-phone) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Smart-phone get request (input)&lt;br /&gt;
* REST API  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Smartphone Application, Internet connection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.3 Requirement 3 : Display Hikes==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Display details of a hike (user localization and hike information).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will display information of a specific hike and we will also display a map of the itinerary (with real time positions).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: User hike and localizations&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User (web-site)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about a specific hike (localization, distress state)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User  (web-site) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Connect to an user profile&lt;br /&gt;
* Go on hike page&lt;br /&gt;
* Select a specific hike  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Internet connection, user account&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
What must be done to make this project evolve is to make the link between the mobile application and the web application.&lt;br /&gt;
&lt;br /&gt;
The databases and data models between the two applications are already consistent. &lt;br /&gt;
It will be necessary to be able to send messages (entity) from the mobile application to the web application with the REST API.&lt;br /&gt;
&lt;br /&gt;
The SOS principle is also already implemented on the web application, all that remains is to make visible all the hikes with at least one SOS for users of the &amp;quot;Emergency&amp;quot; type (not currently implemented).&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43565</id>
		<title>ECOM-1FO 1819 Sport L5 SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43565"/>
		<updated>2018-12-11T10:56:03Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   But du document==&lt;br /&gt;
Cette spécification des exigences logicielles (SRS) identifie les exigences du projet [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport].&lt;br /&gt;
Ce document est un guide sur les fonctionnalités offertes et les problèmes que le système résout.&lt;br /&gt;
&lt;br /&gt;
==1.2   Visée du projet==&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
==1.3   References==&lt;br /&gt;
*Page principale du projet: [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport] &lt;br /&gt;
&lt;br /&gt;
=2.   Description générale=&lt;br /&gt;
==2.1   Perspectives du projet==&lt;br /&gt;
Ce projet est un projet open source.&lt;br /&gt;
&lt;br /&gt;
L&#039;application web sera amenée à enregistrer des données à propos des utilisateurs, des évènements et des inscriptions.&lt;br /&gt;
&lt;br /&gt;
==2.2   Fonctionnalités==&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
==2.3   Les différents types d&#039;utilisateurs==&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
Nous avons définis avec notre client qu&#039;il était possible que :&lt;br /&gt;
Le coureur pourrait avoir un age médian plutôt jeune, le bénévole pourrait être retraité, et l&#039;organisateur pourrait être un salarié de la quarantaine.&lt;br /&gt;
&lt;br /&gt;
Mais que ces contraintes devaient être amenées à être supprimées car cela n&#039;avait pas de sens de fixer des tranches d&#039;ages pour un projet comme celui-ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==2.4   Contraintes==&lt;br /&gt;
Pour s&#039;inscrire à un évènement, les utilisteurs devront s&#039;être inscrits sur l&#039;application web.&lt;br /&gt;
&lt;br /&gt;
Nous ne différencions pas les différents types d&#039;utilisateurs dans ce projet. Tout le monde peut être un organisateur et/ou un coureur et/ou un bénévole.&lt;br /&gt;
&lt;br /&gt;
==2.5   Dépendances==&lt;br /&gt;
Pour ce projet, nous utilisons la librairie de gestion de cartes Leaflet ainsi qu&#039;une API permettant de transformer un lieu (en string) en coordonnées (lon, lat) : [https://adresse.data.gouv.fr/api]&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement 1 : Load and store DATA==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Take data (user localization and distress state) via HTTP (REST API).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will collect information from users (Smart-phone application -&amp;gt; Server) through REST API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Information about the user (localization, distress state, ID, post date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User application (Smart-phone)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Data stored in the server DB&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: Server &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Smart-phone post request (input)&lt;br /&gt;
* REST API - update the DB &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Smartphone Application, Internet connection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.2 Requirement 2 : Send DATA==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Send data (user localization and distress state) via HTTP (REST API) to every hikers of the hike.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will send information (if necessary) to any hikers (who are in the same hike) (Server -&amp;gt; Smart-phone application ) through REST API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Request of information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User application (Smart-phone)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about users (localization, distress state, ID, post date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User application (Smart-phone) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Smart-phone get request (input)&lt;br /&gt;
* REST API  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Smartphone Application, Internet connection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.3 Requirement 3 : Display Hikes==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Display details of a hike (user localization and hike information).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will display information of a specific hike and we will also display a map of the itinerary (with real time positions).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: User hike and localizations&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User (web-site)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about a specific hike (localization, distress state)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User  (web-site) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Connect to an user profile&lt;br /&gt;
* Go on hike page&lt;br /&gt;
* Select a specific hike  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Internet connection, user account&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
What must be done to make this project evolve is to make the link between the mobile application and the web application.&lt;br /&gt;
&lt;br /&gt;
The databases and data models between the two applications are already consistent. &lt;br /&gt;
It will be necessary to be able to send messages (entity) from the mobile application to the web application with the REST API.&lt;br /&gt;
&lt;br /&gt;
The SOS principle is also already implemented on the web application, all that remains is to make visible all the hikes with at least one SOS for users of the &amp;quot;Emergency&amp;quot; type (not currently implemented).&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43564</id>
		<title>ECOM-1FO 1819 Sport L5 SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43564"/>
		<updated>2018-12-11T10:51:06Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   But du document==&lt;br /&gt;
Cette spécification des exigences logicielles (SRS) identifie les exigences du projet [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport].&lt;br /&gt;
Ce document est un guide sur les fonctionnalités offertes et les problèmes que le système résout.&lt;br /&gt;
&lt;br /&gt;
==1.2   Visée du projet==&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
==1.3   References==&lt;br /&gt;
*Page principale du projet: [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport] &lt;br /&gt;
&lt;br /&gt;
=2.   Description générale=&lt;br /&gt;
==2.1   Perspectives du projet==&lt;br /&gt;
Ce projet est un projet open source.&lt;br /&gt;
&lt;br /&gt;
L&#039;application web sera amenée à enregistrer des données à propos des utilisateurs, des évènements et des inscriptions.&lt;br /&gt;
&lt;br /&gt;
==2.2   Fonctionnalités==&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
==2.3   Les différents types d&#039;utilisateurs==&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
Nous avons définis avec notre client qu&#039;il était possible que :&lt;br /&gt;
Le coureur pourrait avoir un age médian plutôt jeune, le bénévole pourrait être retraité, et l&#039;organisateur pourrait être un salarié de la quarantaine.&lt;br /&gt;
&lt;br /&gt;
Mais que ces contraintes devaient être amenées à être supprimées car cela n&#039;avait pas de sens de fixer des tranches d&#039;ages pour un projet comme celui-ci.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
To visualize the hike, the user will have to use an external application developed by our colleagues. &lt;br /&gt;
An Internet connection will be necessary to upload data from the application to the server.&lt;br /&gt;
(Not necessarily at any time of the hike)&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
This project fully depends on [https://air.imag.fr/index.php/RICM4_2017_2018_-_UltraTeamMV UltraTeamMV] project to collect data.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement 1 : Load and store DATA==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Take data (user localization and distress state) via HTTP (REST API).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will collect information from users (Smart-phone application -&amp;gt; Server) through REST API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Information about the user (localization, distress state, ID, post date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User application (Smart-phone)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Data stored in the server DB&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: Server &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Smart-phone post request (input)&lt;br /&gt;
* REST API - update the DB &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Smartphone Application, Internet connection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.2 Requirement 2 : Send DATA==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Send data (user localization and distress state) via HTTP (REST API) to every hikers of the hike.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will send information (if necessary) to any hikers (who are in the same hike) (Server -&amp;gt; Smart-phone application ) through REST API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Request of information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User application (Smart-phone)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about users (localization, distress state, ID, post date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User application (Smart-phone) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Smart-phone get request (input)&lt;br /&gt;
* REST API  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Smartphone Application, Internet connection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.3 Requirement 3 : Display Hikes==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Display details of a hike (user localization and hike information).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will display information of a specific hike and we will also display a map of the itinerary (with real time positions).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: User hike and localizations&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User (web-site)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about a specific hike (localization, distress state)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User  (web-site) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Connect to an user profile&lt;br /&gt;
* Go on hike page&lt;br /&gt;
* Select a specific hike  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Internet connection, user account&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
What must be done to make this project evolve is to make the link between the mobile application and the web application.&lt;br /&gt;
&lt;br /&gt;
The databases and data models between the two applications are already consistent. &lt;br /&gt;
It will be necessary to be able to send messages (entity) from the mobile application to the web application with the REST API.&lt;br /&gt;
&lt;br /&gt;
The SOS principle is also already implemented on the web application, all that remains is to make visible all the hikes with at least one SOS for users of the &amp;quot;Emergency&amp;quot; type (not currently implemented).&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43563</id>
		<title>ECOM-1FO 1819 Sport L5 SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43563"/>
		<updated>2018-12-11T10:35:39Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=1.   Introduction=&lt;br /&gt;
==1.1   But du document==&lt;br /&gt;
Cette spécification des exigences logicielles (SRS) identifie les exigences du projet [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport].&lt;br /&gt;
Ce document est un guide sur les fonctionnalités offertes et les problèmes que le système résout.&lt;br /&gt;
&lt;br /&gt;
==1.2   Visée du projet==&lt;br /&gt;
Le but de ce projet est de réaliser une application web ainsi qu&#039;une application mobile permettant la création, la gestion, l&#039;inscription, la participation et le paiement des frais à des évènements sportifs comme des marathons, des courses à pied, des courses de vélo, etc.&lt;br /&gt;
&lt;br /&gt;
Les différents types d&#039;utilisateurs que nous pourrons retrouver dans notre application sont :&lt;br /&gt;
&lt;br /&gt;
* L&#039;organisateur, c&#039;est lui qui créé les évènements, il peut accéder à son &amp;quot;Espace Organisateur&amp;quot; pour visualiser ses évènements, les participants, etc.&lt;br /&gt;
* Le bénévole, il peut s&#039;inscrire gratuitement à un évènement en tant que bénévole pour différents roles : Kinésithérapiste, photographe, docteur, etc.&lt;br /&gt;
* Le coureur, c&#039;est l&#039;utilisateur de base, il peut s&#039;inscrire à un évènement sportif et payer son inscription. Il pourra ensuite se rendre à l&#039;évènement et y participer.&lt;br /&gt;
&lt;br /&gt;
==1.3   References==&lt;br /&gt;
*Page principale du projet: [https://air.imag.fr/index.php/ECOM-1FO_1819_Sport] &lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
Our Web site is an open source project. &lt;br /&gt;
&lt;br /&gt;
This site will store and display data (GPS localisation from [https://air.imag.fr/index.php/RICM4_2017_2018_-_UltraTeamMV UltraTeamMV] users ).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
*Centralization and synchronization of data.&lt;br /&gt;
*Data visualization.&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The typical user is a hiker who did a hike using [https://air.imag.fr/index.php/RICM4_2017_2018_-_UltraTeamMV UltraTeamMV] application.&lt;br /&gt;
The user doesn&#039;t need specific or technical knowledge, just a basic Internet usage.&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
To visualize the hike, the user will have to use an external application developed by our colleagues. &lt;br /&gt;
An Internet connection will be necessary to upload data from the application to the server.&lt;br /&gt;
(Not necessarily at any time of the hike)&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
This project fully depends on [https://air.imag.fr/index.php/RICM4_2017_2018_-_UltraTeamMV UltraTeamMV] project to collect data.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement 1 : Load and store DATA==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Take data (user localization and distress state) via HTTP (REST API).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will collect information from users (Smart-phone application -&amp;gt; Server) through REST API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Information about the user (localization, distress state, ID, post date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User application (Smart-phone)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Data stored in the server DB&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: Server &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Smart-phone post request (input)&lt;br /&gt;
* REST API - update the DB &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Smartphone Application, Internet connection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.2 Requirement 2 : Send DATA==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Send data (user localization and distress state) via HTTP (REST API) to every hikers of the hike.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will send information (if necessary) to any hikers (who are in the same hike) (Server -&amp;gt; Smart-phone application ) through REST API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Request of information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User application (Smart-phone)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about users (localization, distress state, ID, post date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User application (Smart-phone) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Smart-phone get request (input)&lt;br /&gt;
* REST API  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Smartphone Application, Internet connection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.3 Requirement 3 : Display Hikes==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Display details of a hike (user localization and hike information).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will display information of a specific hike and we will also display a map of the itinerary (with real time positions).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: User hike and localizations&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User (web-site)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about a specific hike (localization, distress state)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User  (web-site) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Connect to an user profile&lt;br /&gt;
* Go on hike page&lt;br /&gt;
* Select a specific hike  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Internet connection, user account&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
What must be done to make this project evolve is to make the link between the mobile application and the web application.&lt;br /&gt;
&lt;br /&gt;
The databases and data models between the two applications are already consistent. &lt;br /&gt;
It will be necessary to be able to send messages (entity) from the mobile application to the web application with the REST API.&lt;br /&gt;
&lt;br /&gt;
The SOS principle is also already implemented on the web application, all that remains is to make visible all the hikes with at least one SOS for users of the &amp;quot;Emergency&amp;quot; type (not currently implemented).&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43560</id>
		<title>ECOM-1FO 1819 Sport L5 SRS</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport_L5_SRS&amp;diff=43560"/>
		<updated>2018-12-11T10:06:07Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: Created page with &amp;quot;The document provides a template of the Software Requirements Specification (SRS). It is inspired of the IEEE/ANSI 830-1998 Standard.   &amp;#039;&amp;#039;&amp;#039;Read first:&amp;#039;&amp;#039;&amp;#039; * http://www.cs.st-an...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The document provides a template of the Software Requirements Specification (SRS). It is inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Read first:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
 {|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Document History&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Version&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Date&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Authors&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Description&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Validator&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Validation Date&lt;br /&gt;
 |-&lt;br /&gt;
 !scope=&amp;quot;row&amp;quot; |&lt;br /&gt;
 | 0.1.0&lt;br /&gt;
 | TBC&lt;br /&gt;
 | TBC&lt;br /&gt;
 | TBC&lt;br /&gt;
 | TBC&lt;br /&gt;
 | TBC&lt;br /&gt;
&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=1.   Introduction=&lt;br /&gt;
==1.1   Purpose of the requirements document==&lt;br /&gt;
This Software Requirements Specification (SRS) identifies the requirements for project [https://air.imag.fr/index.php/RICM4_2017_2018_-_UltraTeam_7.1 UltraTeam 7.1]&lt;br /&gt;
This document is a guideline about the functionalities offered and the problems that the system solves.&lt;br /&gt;
&lt;br /&gt;
==1.2   Scope of the product==&lt;br /&gt;
The aim of this project is to create a Web Site with these specifications : &lt;br /&gt;
* Collect data from the web application [https://air.imag.fr/index.php/RICM4_2017_2018_-_UltraTeamMV UltraTeamMV]&lt;br /&gt;
* Synchronize data between server and clients &lt;br /&gt;
* Data visualization (from [https://air.imag.fr/index.php/RICM4_2017_2018_-_UltraTeamMV UltraTeamMV] hikes)&lt;br /&gt;
&lt;br /&gt;
This project may allow hikers to visualize their hikes.&lt;br /&gt;
&lt;br /&gt;
It will also permit the synchronization of positions during the hike.&lt;br /&gt;
&lt;br /&gt;
==1.3   Definitions, acronyms and abbreviations==&lt;br /&gt;
DB = Data Base&lt;br /&gt;
&lt;br /&gt;
GPS = Global Positionning System&lt;br /&gt;
&lt;br /&gt;
==1.4   References==&lt;br /&gt;
*The main page of the project: [http://air.imag.fr/index.php/UltraTeam UltraTeam] &lt;br /&gt;
*The page of our contribution [https://air.imag.fr/index.php/RICM4_2017_2018_-_UltraTeam_7.1 UltraTeam_7.1]&lt;br /&gt;
*[https://air.imag.fr/index.php/RICM4_2017_2018_-_UltraTeam_7.1/UML UML] diagrams&lt;br /&gt;
&lt;br /&gt;
==1.5   Overview of the remainder of the document==&lt;br /&gt;
&lt;br /&gt;
=2.   General description=&lt;br /&gt;
==2.1   Product perspective==&lt;br /&gt;
Our Web site is an open source project. &lt;br /&gt;
&lt;br /&gt;
This site will store and display data (GPS localisation from [https://air.imag.fr/index.php/RICM4_2017_2018_-_UltraTeamMV UltraTeamMV] users ).&lt;br /&gt;
&lt;br /&gt;
==2.2   Product functions==&lt;br /&gt;
*Centralization and synchronization of data.&lt;br /&gt;
*Data visualization.&lt;br /&gt;
&lt;br /&gt;
==2.3   User characteristics==&lt;br /&gt;
The typical user is a hiker who did a hike using [https://air.imag.fr/index.php/RICM4_2017_2018_-_UltraTeamMV UltraTeamMV] application.&lt;br /&gt;
The user doesn&#039;t need specific or technical knowledge, just a basic Internet usage.&lt;br /&gt;
&lt;br /&gt;
==2.4   General constraints==&lt;br /&gt;
To visualize the hike, the user will have to use an external application developed by our colleagues. &lt;br /&gt;
An Internet connection will be necessary to upload data from the application to the server.&lt;br /&gt;
(Not necessarily at any time of the hike)&lt;br /&gt;
&lt;br /&gt;
==2.5   Assumptions and dependencies==&lt;br /&gt;
This project fully depends on [https://air.imag.fr/index.php/RICM4_2017_2018_-_UltraTeamMV UltraTeamMV] project to collect data.&lt;br /&gt;
&lt;br /&gt;
=3.Specific requirements, covering functional, non-functional and interface requirements=&lt;br /&gt;
* document external interfaces,&lt;br /&gt;
* describe system functionality and performance&lt;br /&gt;
* specify logical database requirements,&lt;br /&gt;
* design constraints,&lt;br /&gt;
* emergent system properties and quality characteristics.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.1 Requirement 1 : Load and store DATA==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Take data (user localization and distress state) via HTTP (REST API).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will collect information from users (Smart-phone application -&amp;gt; Server) through REST API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Information about the user (localization, distress state, ID, post date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User application (Smart-phone)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Data stored in the server DB&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: Server &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Smart-phone post request (input)&lt;br /&gt;
* REST API - update the DB &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Smartphone Application, Internet connection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.2 Requirement 2 : Send DATA==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Send data (user localization and distress state) via HTTP (REST API) to every hikers of the hike.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will send information (if necessary) to any hikers (who are in the same hike) (Server -&amp;gt; Smart-phone application ) through REST API.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: Request of information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User application (Smart-phone)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about users (localization, distress state, ID, post date)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User application (Smart-phone) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Smart-phone get request (input)&lt;br /&gt;
* REST API  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Smartphone Application, Internet connection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==3.3 Requirement 3 : Display Hikes==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Function&#039;&#039;&#039;: Display details of a hike (user localization and hike information).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;: We will display information of a specific hike and we will also display a map of the itinerary (with real time positions).&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Inputs&#039;&#039;&#039;: User hike and localizations&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source&#039;&#039;&#039;: User (web-site)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Outputs&#039;&#039;&#039;: Information about a specific hike (localization, distress state)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Destination&#039;&#039;&#039;: User  (web-site) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Action&#039;&#039;&#039;:&lt;br /&gt;
* Connect to an user profile&lt;br /&gt;
* Go on hike page&lt;br /&gt;
* Select a specific hike  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Non functional requirements&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Pre-condition&#039;&#039;&#039;: Internet connection, user account&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Post-condition&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Side-effects&#039;&#039;&#039;: None.&lt;br /&gt;
&lt;br /&gt;
=4. Product evolution=&lt;br /&gt;
&lt;br /&gt;
What must be done to make this project evolve is to make the link between the mobile application and the web application.&lt;br /&gt;
&lt;br /&gt;
The databases and data models between the two applications are already consistent. &lt;br /&gt;
It will be necessary to be able to send messages (entity) from the mobile application to the web application with the REST API.&lt;br /&gt;
&lt;br /&gt;
The SOS principle is also already implemented on the web application, all that remains is to make visible all the hikes with at least one SOS for users of the &amp;quot;Emergency&amp;quot; type (not currently implemented).&lt;br /&gt;
&lt;br /&gt;
=5. Appendices=&lt;br /&gt;
&lt;br /&gt;
==5.1. SRS structure==&lt;br /&gt;
The document is based on template of the Software Requirements Specification (SRS) inspired of the IEEE/ANSI 830-1998 Standard.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;References:&#039;&#039;&#039;&lt;br /&gt;
* http://www.cs.st-andrews.ac.uk/~ifs/Books/SE9/Presentations/PPTX/Ch4.pptx&lt;br /&gt;
* http://en.wikipedia.org/wiki/Software_requirements_specification&lt;br /&gt;
* [http://www.cse.msu.edu/~chengb/RE-491/Papers/IEEE-SRS-practice.pdf IEEE Recommended Practice for Software Requirements Specifications IEEE Std 830-1998]&lt;br /&gt;
&lt;br /&gt;
=6. Index=&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43558</id>
		<title>ECOM-1FO 1819 Sport</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Sport&amp;diff=43558"/>
		<updated>2018-12-11T10:01:57Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* L2. Dossier de conception système */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
[[ECOM-1FO|&amp;lt;&amp;lt;&amp;lt;&amp;lt; Retour vers la page ECOM 2018-2019]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (ainsi qu&#039;une application mobile) permettant A COMPLETER&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Hugo GROS-DAILLON : Chef de projet + Backend, Code review, Doc review&lt;br /&gt;
* Tim LEPAGE : Scrum Master + Frontend&lt;br /&gt;
* Quentin FOMBARON : Développeur Frontend, CSO&lt;br /&gt;
* Vincent AUBERT : Développeur Backend, CPO&lt;br /&gt;
&lt;br /&gt;
=Gestion de projet=&lt;br /&gt;
Choix des outils :&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Gitlab&#039;&#039; : pour le dépôt, pour la documentation, l&#039;intégration en continu&lt;br /&gt;
* &#039;&#039;XXX&#039;&#039; : pour la gestion des sprints et des user stories&lt;br /&gt;
* &#039;&#039;[https://trello.com/b/4Y985yyt Trello]&#039;&#039;  : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&lt;br /&gt;
==Sprint 1 XX au XX==&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;
* Justification du choix : &lt;br /&gt;
&lt;br /&gt;
===Audit 1===&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 XX au XX==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 XX au XX==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 4 XX au XX==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 5 XX au XX==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[https://air.imag.fr/images/f/f3/Dossier_de_Conception_ECOM2018_MesCourses.pdf Dossier de Conception Système - Mes Courses]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
* Scan des feuilles&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette ==&lt;br /&gt;
&lt;br /&gt;
=== Page d&#039;accueil ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Index.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un participant ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_coureur.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Inscription d&#039;un bénévole ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Inscription_bénévole.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
=== Selection d&#039;une course ===&lt;br /&gt;
&lt;br /&gt;
[[File:IHM_Concrète_Maquette-Select._course.png|1000px]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS ==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML ==&lt;br /&gt;
===Diagramme de contexte===&lt;br /&gt;
[[File:diagramme_de_contexte_ecom_2018_2019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un participant===&lt;br /&gt;
[[File:UseCaseParticipant_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un bénévole===&lt;br /&gt;
[[File:UseCaseBenevole_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Diagramme de cas d&#039;utilisation d&#039;un organisateur===&lt;br /&gt;
[[File:UseCaseOrganisateur_ecom20182019_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de l&#039;inscription à une course - participant===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre_Taches-Participants_ecom2018_mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Arbre des tâches de la création d&#039;une course - organisateur===&lt;br /&gt;
&lt;br /&gt;
[[File:Arbre Taches-Organisateurs ecom20182019 mescourses.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==L8. Journal==&lt;br /&gt;
[[ECOM-1FO_1819_Sport_L9_LOG|Journal de l&#039;équipe]]&lt;br /&gt;
&lt;br /&gt;
==L9. Dépôt Git==&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/grosdaih/ecom-mescourses GitLab]&lt;br /&gt;
&lt;br /&gt;
==L10. Application en ligne==&lt;br /&gt;
&lt;br /&gt;
[https://www.monprojet.fr website]&lt;br /&gt;
&lt;br /&gt;
[https://www.monprojet.fr/api/ API OpenAPI]&lt;br /&gt;
&lt;br /&gt;
==L11. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L12. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_Sport_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation économique du projet==&lt;br /&gt;
&lt;br /&gt;
===COCOMO===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Evaluation économique du projet===&lt;br /&gt;
Vous pouvez utiliser les évaluations des salaires avec cette [https://stackoverflow.com/jobs/salary calculatrice] pour connaître les salaires des membres de l&#039;équipe. (pensez à ajouter les charges).&lt;br /&gt;
&lt;br /&gt;
==L14. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L16. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L17. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_Sport_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Glossaire==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evénement&#039;&#039;&#039; : Une compétition sportive créée et organisée par un organisateur. Il comprend des participants, des bénévoles et un organisateur qui gère le bon déroulement de la compétition (ex: course à pied, marathon, triathlon, randonnée, course de vélo, etc.).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Organisateur&#039;&#039;&#039; : Personne qui est à l&#039;origine de la course. Elle va gérer la course comme l&#039;affectation des bénévoles.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Participant&#039;&#039;&#039; : Personne participant à un évènement. Cette personne s&#039;inscrit à une course, paye le montant et participe à l&#039;évènement.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Bénévole&#039;&#039;&#039; : Personne participant à un évènement mais sans être un participant. Elle a un rôle (kiné, contrôleur, .etc..) et le rempli durant la l&#039;évènement.&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Dossier_de_Conception_ECOM2018_MesCourses.pdf&amp;diff=43557</id>
		<title>File:Dossier de Conception ECOM2018 MesCourses.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Dossier_de_Conception_ECOM2018_MesCourses.pdf&amp;diff=43557"/>
		<updated>2018-12-11T09:57:50Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018&amp;diff=43384</id>
		<title>VT2018</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018&amp;diff=43384"/>
		<updated>2018-11-19T07:49:06Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* 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_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|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]]&lt;br /&gt;
** 8: Thomas VEGREVILLE, Techniques et technologies de &amp;quot;Lag Compensation&amp;quot; dans les jeux en ligne, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.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 AUBER - Apache MXNet : Demo avec Intel Movidius, [[VT2018_Apache_Mxnet|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
* Lundi 10/12: (GPB+DD)&lt;br /&gt;
** 11: Joffrey FERREIRA - Keycloak, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 12: Loris GENTILLON - Gceasy, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]] &lt;br /&gt;
** 13: Thomas OZENDA - Zipkin et Daper, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 14: Aurélien SURIER - CloudFoundry, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 15: Enzo MOLION - Web3j, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
* Lundi 17/12: (GPB)&lt;br /&gt;
** 16: Quentin FOMBRAON - Web Assembly, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 17: Timothée DEPRIESTER - Kafka Stream, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 18: Benjamin BESNIER - Apache Beam, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 19: Théo LEVESQUE - OpenShift, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|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:&lt;br /&gt;
** 29:&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>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018&amp;diff=43383</id>
		<title>VT2018</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018&amp;diff=43383"/>
		<updated>2018-11-19T07:48:49Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* 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_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|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]]&lt;br /&gt;
** 8: Thomas VEGREVILLE, Techniques et technologies de &amp;quot;Lag Compensation&amp;quot; dans les jeux en ligne, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.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 AUBER - Apache MXNet : Demo avec Intel Movidius, [[VT2018_Apache_Mxnet|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
* Lundi 10/12: (GPB+DD)&lt;br /&gt;
** 11: Joffrey FERREIRA - Keycloak, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 12: Loris GENTILLON - Gceasy, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]] &lt;br /&gt;
** 13: Thomas OZENDA - Zipkin et Daper, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 14: Aurélien SURIER - CloudFoundry, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 15: Enzo MOLION - Web3j, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
* Lundi 17/12: (GPB)&lt;br /&gt;
** 16: Quentin FOMBRAON - Web Assembly, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 17: Timothée DEPRIESTER - Kafka Stream, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 18: Benjamin BESNIER - Apache Beam, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 19: Théo LEVESQUE - OpenShift, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|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:&lt;br /&gt;
** 29:&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>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018&amp;diff=43382</id>
		<title>VT2018</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018&amp;diff=43382"/>
		<updated>2018-11-19T07:48:20Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* 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_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|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]]&lt;br /&gt;
** 8: Thomas VEGREVILLE, Techniques et technologies de &amp;quot;Lag Compensation&amp;quot; dans les jeux en ligne, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.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 AUBER - Apache MXNet : Demo avec Intel Movidius, [[VT2018_Apache_Mxnet|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
* Lundi 10/12: (GPB+DD)&lt;br /&gt;
** 11: Joffrey FERREIRA - Keycloak, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 12: Loris GENTILLON - Gceasy, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]] &lt;br /&gt;
** 13: Thomas OZENDA - Zipkin et Daper, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 14: Aurélien SURIER - CloudFoundry, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 15: Enzo MOLION - Web3j, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
* Lundi 17/12: (GPB)&lt;br /&gt;
** 16: Quentin FOMBRAON - Web Assembly, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 17: Timothée DEPRIESTER - Kafka Stream, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 18: Benjamin BESNIER - Apache Beam, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 19: Théo LEVESQUE - OpenShift, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|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:&lt;br /&gt;
** 29:&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>Hugo.Gros-D-Aillon</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018&amp;diff=43307</id>
		<title>VT2018</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018&amp;diff=43307"/>
		<updated>2018-11-18T19:00:11Z</updated>

		<summary type="html">&lt;p&gt;Hugo.Gros-D-Aillon: /* 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_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|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_Wildfly_Swarm|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 8: Thomas VEGREVILLE, Techniques et technologies de &amp;quot;Lag Compensation&amp;quot; dans les jeux en ligne, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.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]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 10: Vincent AUBER - Apache MXNet : Demo avec Intel Movidius, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
* Lundi 10/12: (GPB+DD)&lt;br /&gt;
** 11: Joffrey FERREIRA - Keycloak, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 12: Loris GENTILLON - Gceasy, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]] &lt;br /&gt;
** 13: Thomas OZENDA - Zipkin et Daper, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 14: Aurélien SURIER - CloudFoundry, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 15: Enzo MOLION - Web3j, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
* Lundi 17/12: (GPB)&lt;br /&gt;
** 16: Quentin FOMBRAON - Web Assembly, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 17: Timothée DEPRIESTER - Kafka Stream, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 18: Benjamin BESNIER - Apache Beam, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|Démo]]&lt;br /&gt;
** 19: Théo LEVESQUE - OpenShift, [[VT2018_XXX|Fiche de synthèse]], [[Media:VT2018_XXX_presentation.pdf|Transparents]], [[VT2018_XXX_Demo|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:&lt;br /&gt;
** 29:&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>Hugo.Gros-D-Aillon</name></author>
	</entry>
</feed>