<?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=Bastien.Terrier</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=Bastien.Terrier"/>
	<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php/Special:Contributions/Bastien.Terrier"/>
	<updated>2026-05-30T06:25:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45527</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=45527"/>
		<updated>2019-03-21T14:58:29Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &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;
=Documentation=&lt;br /&gt;
&lt;br /&gt;
*[[Media:Rapport Contribution JHipster UGA.pdf|Rapport final]] &lt;br /&gt;
*[[Media:Rapport - MANAGEMENT- Contribution JHipster UGA.pdf|Rapport Management]] &lt;br /&gt;
*[[Media:PowerPoint-Contribution-JHipster-UGA.pdf|Presentation finale FR]]&lt;br /&gt;
*[[Media:PowerPoint-Contribution-JHipster-UGA-ENG.pdf|Final Presentation EN]] &lt;br /&gt;
*[[Media:Flyer-Contribution-JHipster-UGA.pdf|Flyer]]&lt;br /&gt;
*[[Media:Jhipster_Contribution_miparcour_2019.pdf|Presentation de mi-parcours]]&lt;br /&gt;
*[https://github.com/contribution-jhipster-uga GitHub]&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>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=45526</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=45526"/>
		<updated>2019-03-21T14:52:12Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Affectations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2017-2018]] | [[Projets]] | [[Projets 2019-2020]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: &#039;&#039;&#039;21/01/19 à 14h30&#039;&#039;&#039;&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2018_2019. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets===&lt;br /&gt;
&lt;br /&gt;
* [[LoRaGAN]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)&lt;br /&gt;
* [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et des élèves IESE 3 et 4. (S)&lt;br /&gt;
* Agriculture connectée à [[ASAC/AP|Polytech]] et à [[ASAC/SJC|St Cassien]] en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
*# [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]] - Projet embarqué sur STM32 ou RPi3 + LoRa (S)&lt;br /&gt;
*# [[ASAC/AP/AP-2019-2|Serre Polytech - Kiosk]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
*# [[ASAC/SJC/SJC-2019|Serre St Cassien]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
* [[Projet FICHA - tri sélectif connecté]], Sylvain Toru.&lt;br /&gt;
* [[Dataviz de la qualité de l&#039;air]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)&lt;br /&gt;
* [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]], Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier] (M)&lt;br /&gt;
* [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&amp;amp;M)&lt;br /&gt;
* [[Interface de visualisation mobile du projet e-Tree]]: Anne Delaballe, Didier Donsez. (M)&lt;br /&gt;
* [[OpenHAB UPnP DCS 2018]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]], Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
* [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]], Olivier Richard (S)&lt;br /&gt;
* [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]], Olivier Richard (S)&lt;br /&gt;
* [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]], Olivier Richard (S)&lt;br /&gt;
* [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]], Olivier Richard (S)&lt;br /&gt;
* [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]], Olivier Richard (S&amp;amp;M)&lt;br /&gt;
* [[generate_NIX_expression | Génération d&#039;expression NIX]] (S)&lt;br /&gt;
 &lt;br /&gt;
Non prioritaire&lt;br /&gt;
* [[Précarité numérique]], Didier Donsez, avec [https://disrupt-campus.univ-grenoble-alpes.fr/ Disrupt Campus]&lt;br /&gt;
* [[Covoiturage Solidaire]], Didier Donsez&lt;br /&gt;
* [[CannonBall de voitures autonomes 2018]]&lt;br /&gt;
* Intégration de [[Walabot]] à [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO4 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN]]&lt;br /&gt;
 | VINCENT	Mathieu, SAUTON	Tanguy, ANCRENAZ	Ariane&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/1/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[LoRaRescueBalloon]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/2/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/3/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[ASAC/AP/AP-2019-2|Serre Polytech]]&lt;br /&gt;
 | RAKOTOARIMALALA 	Andriamahatratra, BARDOU	Eva, GAUFFIER	Léni&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/4/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[ASAC/SJC/SJC-2019|Serre St Cassien]]&lt;br /&gt;
 | DECAMPS	Marceau, LANDI	Estelle, BONASPETTI	GIULIA&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/5/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Projet FICHA - tri sélectif connecté]]&lt;br /&gt;
 | SCHANEN	Loïc, VINCENT	Maxence, VANDAL	Jade&lt;br /&gt;
 | Sylvain Toru&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/6/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[Dataviz de la qualité de l&#039;air]]&lt;br /&gt;
 | ZARCOS 	Paul, ZHENG	Jian, REYMOND	Estelle&lt;br /&gt;
 | Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/7/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]]&lt;br /&gt;
 | SERRE	Ancelin, BOUVIER	Baptiste, WYKLAND	Damien&lt;br /&gt;
 | Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/8/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]&lt;br /&gt;
 | THOMAS	Antoine, RIVOIRE	Antoine, DENIS	Guillaume&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/9/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Serious game multi-joueurs pour tables tactiles en réseau]]&lt;br /&gt;
 | DUMENIL	Antoine, BETEND	Baptiste, JAN 	Léo&lt;br /&gt;
 | Anne-Laure Finkel, Tim Lepage, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/10/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Interface de visualisation mobile du projet e-Tree]]&lt;br /&gt;
 | SOLVERY	Tom, SALA	Ergi, DUMAX-VORZET	Mathieu&lt;br /&gt;
 | Anne Delaballe, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/11/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[OpenHAB UPnP DCS 2018]]&lt;br /&gt;
 | VARENNE	Rémi, TRESTOUR	Grégory, SOUCHON	Loïc&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/12/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]]&lt;br /&gt;
 | LORDEY	Maxime, LATTARD	Alexis, GILBERT-COLLET	Bertrand&lt;br /&gt;
 | Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/13/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
 | [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]]&lt;br /&gt;
 | REYGROBELLET 	Lucas, BRES 	Maxence, PELISSON	Antoine&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/14/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
 | [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/15/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
 | [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]]&lt;br /&gt;
 | DALAINE	Nathan, FONTFREYDE	Joachim, GAUTIER-PIGNONBLANC	Yann&lt;br /&gt;
 | Olivier Richard, Adrien Faure&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/16/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
 | [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/17/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
 | [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]]&lt;br /&gt;
 | BADAT	Léya, CUAU	Victor, MASSON	Jérémy&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/18/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 19&lt;br /&gt;
 | [[generate_NIX_expression | Génération d&#039;expression NIX]]&lt;br /&gt;
 | CHABRE	Manon, DE ARAUJO 	Bastien, COSCIA	Daniel&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 20&lt;br /&gt;
 | [[Gestion des Polypoints]]&lt;br /&gt;
 | CASTANO	Nicolas, SIBUE	Quentin, LAPLANTE	Juliette&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/20/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 21&lt;br /&gt;
 | [[Smart Recruting]]&lt;br /&gt;
 | GUILLOT	Romain, ARNOUX	Thibaut, CHASSEGUET	Corentin&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/21/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 22&lt;br /&gt;
 | [[Aide aux handicaps]]&lt;br /&gt;
 | JALMIN	Hoël, ALACALI	Kadir uraz, MASTOURA	Iheb&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/22/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2017.&lt;br /&gt;
&lt;br /&gt;
* Projet IoT 3 : [[Ski-locator]] (Bernard Tourancheau)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez | Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: Fin Janvier à Fin Mars 2019.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants:&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation : Salle 249 de 11H30 a 12H30, Mercredi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Démarrage : A définir: Salle 251 de 8H30 a 11H00, Lundi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : 5 Mars, 9H00-11H30 (15 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance (puis Pot de la fin) :  21 Mars de 12H00 à 18H30 salle P007.&lt;br /&gt;
&lt;br /&gt;
==== Affectations ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN/INFO5A/2019|LoRaGAN]]&lt;br /&gt;
 | Thibaud VEGREVILLE,Aurélien SURIER GAROFALO&lt;br /&gt;
 | Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])&lt;br /&gt;
 | Lien vers Git&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]],  Lien vers le 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:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:KinéConnectéMiParcours.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | Projet IoT 3 : [[Ski-locator]]&lt;br /&gt;
 | &#039;&#039;&#039;Quentin Fombaron (CP)&#039;&#039;&#039;, Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-1FO5_1819_SkiLocator|Fiche]],  Lien vers le dépôt Git&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>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Rapport_-_MANAGEMENT-_Contribution_JHipster_UGA.pdf&amp;diff=45525</id>
		<title>File:Rapport - MANAGEMENT- Contribution JHipster UGA.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Rapport_-_MANAGEMENT-_Contribution_JHipster_UGA.pdf&amp;diff=45525"/>
		<updated>2019-03-21T14:51:10Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=45524</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=45524"/>
		<updated>2019-03-21T14:50:44Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Affectations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2017-2018]] | [[Projets]] | [[Projets 2019-2020]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: &#039;&#039;&#039;21/01/19 à 14h30&#039;&#039;&#039;&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2018_2019. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets===&lt;br /&gt;
&lt;br /&gt;
* [[LoRaGAN]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)&lt;br /&gt;
* [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et des élèves IESE 3 et 4. (S)&lt;br /&gt;
* Agriculture connectée à [[ASAC/AP|Polytech]] et à [[ASAC/SJC|St Cassien]] en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
*# [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]] - Projet embarqué sur STM32 ou RPi3 + LoRa (S)&lt;br /&gt;
*# [[ASAC/AP/AP-2019-2|Serre Polytech - Kiosk]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
*# [[ASAC/SJC/SJC-2019|Serre St Cassien]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
* [[Projet FICHA - tri sélectif connecté]], Sylvain Toru.&lt;br /&gt;
* [[Dataviz de la qualité de l&#039;air]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)&lt;br /&gt;
* [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]], Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier] (M)&lt;br /&gt;
* [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&amp;amp;M)&lt;br /&gt;
* [[Interface de visualisation mobile du projet e-Tree]]: Anne Delaballe, Didier Donsez. (M)&lt;br /&gt;
* [[OpenHAB UPnP DCS 2018]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]], Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
* [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]], Olivier Richard (S)&lt;br /&gt;
* [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]], Olivier Richard (S)&lt;br /&gt;
* [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]], Olivier Richard (S)&lt;br /&gt;
* [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]], Olivier Richard (S)&lt;br /&gt;
* [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]], Olivier Richard (S&amp;amp;M)&lt;br /&gt;
* [[generate_NIX_expression | Génération d&#039;expression NIX]] (S)&lt;br /&gt;
 &lt;br /&gt;
Non prioritaire&lt;br /&gt;
* [[Précarité numérique]], Didier Donsez, avec [https://disrupt-campus.univ-grenoble-alpes.fr/ Disrupt Campus]&lt;br /&gt;
* [[Covoiturage Solidaire]], Didier Donsez&lt;br /&gt;
* [[CannonBall de voitures autonomes 2018]]&lt;br /&gt;
* Intégration de [[Walabot]] à [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO4 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN]]&lt;br /&gt;
 | VINCENT	Mathieu, SAUTON	Tanguy, ANCRENAZ	Ariane&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/1/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[LoRaRescueBalloon]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/2/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/3/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[ASAC/AP/AP-2019-2|Serre Polytech]]&lt;br /&gt;
 | RAKOTOARIMALALA 	Andriamahatratra, BARDOU	Eva, GAUFFIER	Léni&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/4/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[ASAC/SJC/SJC-2019|Serre St Cassien]]&lt;br /&gt;
 | DECAMPS	Marceau, LANDI	Estelle, BONASPETTI	GIULIA&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/5/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Projet FICHA - tri sélectif connecté]]&lt;br /&gt;
 | SCHANEN	Loïc, VINCENT	Maxence, VANDAL	Jade&lt;br /&gt;
 | Sylvain Toru&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/6/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[Dataviz de la qualité de l&#039;air]]&lt;br /&gt;
 | ZARCOS 	Paul, ZHENG	Jian, REYMOND	Estelle&lt;br /&gt;
 | Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/7/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]]&lt;br /&gt;
 | SERRE	Ancelin, BOUVIER	Baptiste, WYKLAND	Damien&lt;br /&gt;
 | Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/8/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]&lt;br /&gt;
 | THOMAS	Antoine, RIVOIRE	Antoine, DENIS	Guillaume&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/9/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Serious game multi-joueurs pour tables tactiles en réseau]]&lt;br /&gt;
 | DUMENIL	Antoine, BETEND	Baptiste, JAN 	Léo&lt;br /&gt;
 | Anne-Laure Finkel, Tim Lepage, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/10/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Interface de visualisation mobile du projet e-Tree]]&lt;br /&gt;
 | SOLVERY	Tom, SALA	Ergi, DUMAX-VORZET	Mathieu&lt;br /&gt;
 | Anne Delaballe, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/11/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[OpenHAB UPnP DCS 2018]]&lt;br /&gt;
 | VARENNE	Rémi, TRESTOUR	Grégory, SOUCHON	Loïc&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/12/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]]&lt;br /&gt;
 | LORDEY	Maxime, LATTARD	Alexis, GILBERT-COLLET	Bertrand&lt;br /&gt;
 | Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/13/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
 | [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]]&lt;br /&gt;
 | REYGROBELLET 	Lucas, BRES 	Maxence, PELISSON	Antoine&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/14/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
 | [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/15/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
 | [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]]&lt;br /&gt;
 | DALAINE	Nathan, FONTFREYDE	Joachim, GAUTIER-PIGNONBLANC	Yann&lt;br /&gt;
 | Olivier Richard, Adrien Faure&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/16/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
 | [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/17/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
 | [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]]&lt;br /&gt;
 | BADAT	Léya, CUAU	Victor, MASSON	Jérémy&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/18/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 19&lt;br /&gt;
 | [[generate_NIX_expression | Génération d&#039;expression NIX]]&lt;br /&gt;
 | CHABRE	Manon, DE ARAUJO 	Bastien, COSCIA	Daniel&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 20&lt;br /&gt;
 | [[Gestion des Polypoints]]&lt;br /&gt;
 | CASTANO	Nicolas, SIBUE	Quentin, LAPLANTE	Juliette&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/20/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 21&lt;br /&gt;
 | [[Smart Recruting]]&lt;br /&gt;
 | GUILLOT	Romain, ARNOUX	Thibaut, CHASSEGUET	Corentin&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/21/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 22&lt;br /&gt;
 | [[Aide aux handicaps]]&lt;br /&gt;
 | JALMIN	Hoël, ALACALI	Kadir uraz, MASTOURA	Iheb&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/22/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2017.&lt;br /&gt;
&lt;br /&gt;
* Projet IoT 3 : [[Ski-locator]] (Bernard Tourancheau)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez | Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: Fin Janvier à Fin Mars 2019.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants:&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation : Salle 249 de 11H30 a 12H30, Mercredi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Démarrage : A définir: Salle 251 de 8H30 a 11H00, Lundi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : 5 Mars, 9H00-11H30 (15 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance (puis Pot de la fin) :  21 Mars de 12H00 à 18H30 salle P007.&lt;br /&gt;
&lt;br /&gt;
==== Affectations ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN/INFO5A/2019|LoRaGAN]]&lt;br /&gt;
 | Thibaud VEGREVILLE,Aurélien SURIER GAROFALO&lt;br /&gt;
 | Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])&lt;br /&gt;
 | Lien vers Git&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]],  Lien vers le 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:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:KinéConnectéMiParcours.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | Projet IoT 3 : [[Ski-locator]]&lt;br /&gt;
 | &#039;&#039;&#039;Quentin Fombaron (CP)&#039;&#039;&#039;, Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-1FO5_1819_SkiLocator|Fiche]],  Lien vers le dépôt Git&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: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>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Rapport_Contribution_JHipster_UGA.pdf&amp;diff=45523</id>
		<title>File:Rapport Contribution JHipster UGA.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Rapport_Contribution_JHipster_UGA.pdf&amp;diff=45523"/>
		<updated>2019-03-21T14:50:20Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=45522</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=45522"/>
		<updated>2019-03-21T14:48:42Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Affectations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2017-2018]] | [[Projets]] | [[Projets 2019-2020]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: &#039;&#039;&#039;21/01/19 à 14h30&#039;&#039;&#039;&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2018_2019. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets===&lt;br /&gt;
&lt;br /&gt;
* [[LoRaGAN]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)&lt;br /&gt;
* [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et des élèves IESE 3 et 4. (S)&lt;br /&gt;
* Agriculture connectée à [[ASAC/AP|Polytech]] et à [[ASAC/SJC|St Cassien]] en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
*# [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]] - Projet embarqué sur STM32 ou RPi3 + LoRa (S)&lt;br /&gt;
*# [[ASAC/AP/AP-2019-2|Serre Polytech - Kiosk]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
*# [[ASAC/SJC/SJC-2019|Serre St Cassien]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
* [[Projet FICHA - tri sélectif connecté]], Sylvain Toru.&lt;br /&gt;
* [[Dataviz de la qualité de l&#039;air]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)&lt;br /&gt;
* [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]], Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier] (M)&lt;br /&gt;
* [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&amp;amp;M)&lt;br /&gt;
* [[Interface de visualisation mobile du projet e-Tree]]: Anne Delaballe, Didier Donsez. (M)&lt;br /&gt;
* [[OpenHAB UPnP DCS 2018]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]], Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
* [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]], Olivier Richard (S)&lt;br /&gt;
* [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]], Olivier Richard (S)&lt;br /&gt;
* [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]], Olivier Richard (S)&lt;br /&gt;
* [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]], Olivier Richard (S)&lt;br /&gt;
* [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]], Olivier Richard (S&amp;amp;M)&lt;br /&gt;
* [[generate_NIX_expression | Génération d&#039;expression NIX]] (S)&lt;br /&gt;
 &lt;br /&gt;
Non prioritaire&lt;br /&gt;
* [[Précarité numérique]], Didier Donsez, avec [https://disrupt-campus.univ-grenoble-alpes.fr/ Disrupt Campus]&lt;br /&gt;
* [[Covoiturage Solidaire]], Didier Donsez&lt;br /&gt;
* [[CannonBall de voitures autonomes 2018]]&lt;br /&gt;
* Intégration de [[Walabot]] à [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO4 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN]]&lt;br /&gt;
 | VINCENT	Mathieu, SAUTON	Tanguy, ANCRENAZ	Ariane&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/1/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[LoRaRescueBalloon]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/2/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/3/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[ASAC/AP/AP-2019-2|Serre Polytech]]&lt;br /&gt;
 | RAKOTOARIMALALA 	Andriamahatratra, BARDOU	Eva, GAUFFIER	Léni&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/4/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[ASAC/SJC/SJC-2019|Serre St Cassien]]&lt;br /&gt;
 | DECAMPS	Marceau, LANDI	Estelle, BONASPETTI	GIULIA&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/5/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Projet FICHA - tri sélectif connecté]]&lt;br /&gt;
 | SCHANEN	Loïc, VINCENT	Maxence, VANDAL	Jade&lt;br /&gt;
 | Sylvain Toru&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/6/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[Dataviz de la qualité de l&#039;air]]&lt;br /&gt;
 | ZARCOS 	Paul, ZHENG	Jian, REYMOND	Estelle&lt;br /&gt;
 | Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/7/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]]&lt;br /&gt;
 | SERRE	Ancelin, BOUVIER	Baptiste, WYKLAND	Damien&lt;br /&gt;
 | Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/8/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]&lt;br /&gt;
 | THOMAS	Antoine, RIVOIRE	Antoine, DENIS	Guillaume&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/9/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Serious game multi-joueurs pour tables tactiles en réseau]]&lt;br /&gt;
 | DUMENIL	Antoine, BETEND	Baptiste, JAN 	Léo&lt;br /&gt;
 | Anne-Laure Finkel, Tim Lepage, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/10/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Interface de visualisation mobile du projet e-Tree]]&lt;br /&gt;
 | SOLVERY	Tom, SALA	Ergi, DUMAX-VORZET	Mathieu&lt;br /&gt;
 | Anne Delaballe, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/11/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[OpenHAB UPnP DCS 2018]]&lt;br /&gt;
 | VARENNE	Rémi, TRESTOUR	Grégory, SOUCHON	Loïc&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/12/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]]&lt;br /&gt;
 | LORDEY	Maxime, LATTARD	Alexis, GILBERT-COLLET	Bertrand&lt;br /&gt;
 | Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/13/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
 | [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]]&lt;br /&gt;
 | REYGROBELLET 	Lucas, BRES 	Maxence, PELISSON	Antoine&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/14/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
 | [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/15/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
 | [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]]&lt;br /&gt;
 | DALAINE	Nathan, FONTFREYDE	Joachim, GAUTIER-PIGNONBLANC	Yann&lt;br /&gt;
 | Olivier Richard, Adrien Faure&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/16/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
 | [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/17/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
 | [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]]&lt;br /&gt;
 | BADAT	Léya, CUAU	Victor, MASSON	Jérémy&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/18/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 19&lt;br /&gt;
 | [[generate_NIX_expression | Génération d&#039;expression NIX]]&lt;br /&gt;
 | CHABRE	Manon, DE ARAUJO 	Bastien, COSCIA	Daniel&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 20&lt;br /&gt;
 | [[Gestion des Polypoints]]&lt;br /&gt;
 | CASTANO	Nicolas, SIBUE	Quentin, LAPLANTE	Juliette&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/20/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 21&lt;br /&gt;
 | [[Smart Recruting]]&lt;br /&gt;
 | GUILLOT	Romain, ARNOUX	Thibaut, CHASSEGUET	Corentin&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/21/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 22&lt;br /&gt;
 | [[Aide aux handicaps]]&lt;br /&gt;
 | JALMIN	Hoël, ALACALI	Kadir uraz, MASTOURA	Iheb&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/22/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2017.&lt;br /&gt;
&lt;br /&gt;
* Projet IoT 3 : [[Ski-locator]] (Bernard Tourancheau)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez | Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: Fin Janvier à Fin Mars 2019.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants:&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation : Salle 249 de 11H30 a 12H30, Mercredi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Démarrage : A définir: Salle 251 de 8H30 a 11H00, Lundi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : 5 Mars, 9H00-11H30 (15 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance (puis Pot de la fin) :  21 Mars de 12H00 à 18H30 salle P007.&lt;br /&gt;
&lt;br /&gt;
==== Affectations ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN/INFO5A/2019|LoRaGAN]]&lt;br /&gt;
 | Thibaud VEGREVILLE,Aurélien SURIER GAROFALO&lt;br /&gt;
 | Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])&lt;br /&gt;
 | Lien vers Git&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]],  Lien vers le 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:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:KinéConnectéMiParcours.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | Projet IoT 3 : [[Ski-locator]]&lt;br /&gt;
 | &#039;&#039;&#039;Quentin Fombaron (CP)&#039;&#039;&#039;, Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-1FO5_1819_SkiLocator|Fiche]],  Lien vers le dépôt Git&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:Presentationxxx.pdf|Rapport final]] - [[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>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=45521</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=45521"/>
		<updated>2019-03-21T14:47:52Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Affectations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2017-2018]] | [[Projets]] | [[Projets 2019-2020]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: &#039;&#039;&#039;21/01/19 à 14h30&#039;&#039;&#039;&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2018_2019. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets===&lt;br /&gt;
&lt;br /&gt;
* [[LoRaGAN]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)&lt;br /&gt;
* [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et des élèves IESE 3 et 4. (S)&lt;br /&gt;
* Agriculture connectée à [[ASAC/AP|Polytech]] et à [[ASAC/SJC|St Cassien]] en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
*# [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]] - Projet embarqué sur STM32 ou RPi3 + LoRa (S)&lt;br /&gt;
*# [[ASAC/AP/AP-2019-2|Serre Polytech - Kiosk]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
*# [[ASAC/SJC/SJC-2019|Serre St Cassien]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
* [[Projet FICHA - tri sélectif connecté]], Sylvain Toru.&lt;br /&gt;
* [[Dataviz de la qualité de l&#039;air]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)&lt;br /&gt;
* [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]], Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier] (M)&lt;br /&gt;
* [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&amp;amp;M)&lt;br /&gt;
* [[Interface de visualisation mobile du projet e-Tree]]: Anne Delaballe, Didier Donsez. (M)&lt;br /&gt;
* [[OpenHAB UPnP DCS 2018]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]], Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
* [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]], Olivier Richard (S)&lt;br /&gt;
* [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]], Olivier Richard (S)&lt;br /&gt;
* [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]], Olivier Richard (S)&lt;br /&gt;
* [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]], Olivier Richard (S)&lt;br /&gt;
* [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]], Olivier Richard (S&amp;amp;M)&lt;br /&gt;
* [[generate_NIX_expression | Génération d&#039;expression NIX]] (S)&lt;br /&gt;
 &lt;br /&gt;
Non prioritaire&lt;br /&gt;
* [[Précarité numérique]], Didier Donsez, avec [https://disrupt-campus.univ-grenoble-alpes.fr/ Disrupt Campus]&lt;br /&gt;
* [[Covoiturage Solidaire]], Didier Donsez&lt;br /&gt;
* [[CannonBall de voitures autonomes 2018]]&lt;br /&gt;
* Intégration de [[Walabot]] à [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO4 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN]]&lt;br /&gt;
 | VINCENT	Mathieu, SAUTON	Tanguy, ANCRENAZ	Ariane&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/1/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[LoRaRescueBalloon]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/2/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/3/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[ASAC/AP/AP-2019-2|Serre Polytech]]&lt;br /&gt;
 | RAKOTOARIMALALA 	Andriamahatratra, BARDOU	Eva, GAUFFIER	Léni&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/4/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[ASAC/SJC/SJC-2019|Serre St Cassien]]&lt;br /&gt;
 | DECAMPS	Marceau, LANDI	Estelle, BONASPETTI	GIULIA&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/5/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Projet FICHA - tri sélectif connecté]]&lt;br /&gt;
 | SCHANEN	Loïc, VINCENT	Maxence, VANDAL	Jade&lt;br /&gt;
 | Sylvain Toru&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/6/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[Dataviz de la qualité de l&#039;air]]&lt;br /&gt;
 | ZARCOS 	Paul, ZHENG	Jian, REYMOND	Estelle&lt;br /&gt;
 | Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/7/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]]&lt;br /&gt;
 | SERRE	Ancelin, BOUVIER	Baptiste, WYKLAND	Damien&lt;br /&gt;
 | Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/8/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]&lt;br /&gt;
 | THOMAS	Antoine, RIVOIRE	Antoine, DENIS	Guillaume&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/9/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Serious game multi-joueurs pour tables tactiles en réseau]]&lt;br /&gt;
 | DUMENIL	Antoine, BETEND	Baptiste, JAN 	Léo&lt;br /&gt;
 | Anne-Laure Finkel, Tim Lepage, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/10/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Interface de visualisation mobile du projet e-Tree]]&lt;br /&gt;
 | SOLVERY	Tom, SALA	Ergi, DUMAX-VORZET	Mathieu&lt;br /&gt;
 | Anne Delaballe, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/11/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[OpenHAB UPnP DCS 2018]]&lt;br /&gt;
 | VARENNE	Rémi, TRESTOUR	Grégory, SOUCHON	Loïc&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/12/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]]&lt;br /&gt;
 | LORDEY	Maxime, LATTARD	Alexis, GILBERT-COLLET	Bertrand&lt;br /&gt;
 | Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/13/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
 | [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]]&lt;br /&gt;
 | REYGROBELLET 	Lucas, BRES 	Maxence, PELISSON	Antoine&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/14/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
 | [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/15/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
 | [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]]&lt;br /&gt;
 | DALAINE	Nathan, FONTFREYDE	Joachim, GAUTIER-PIGNONBLANC	Yann&lt;br /&gt;
 | Olivier Richard, Adrien Faure&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/16/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
 | [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/17/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
 | [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]]&lt;br /&gt;
 | BADAT	Léya, CUAU	Victor, MASSON	Jérémy&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/18/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 19&lt;br /&gt;
 | [[generate_NIX_expression | Génération d&#039;expression NIX]]&lt;br /&gt;
 | CHABRE	Manon, DE ARAUJO 	Bastien, COSCIA	Daniel&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 20&lt;br /&gt;
 | [[Gestion des Polypoints]]&lt;br /&gt;
 | CASTANO	Nicolas, SIBUE	Quentin, LAPLANTE	Juliette&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/20/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 21&lt;br /&gt;
 | [[Smart Recruting]]&lt;br /&gt;
 | GUILLOT	Romain, ARNOUX	Thibaut, CHASSEGUET	Corentin&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/21/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 22&lt;br /&gt;
 | [[Aide aux handicaps]]&lt;br /&gt;
 | JALMIN	Hoël, ALACALI	Kadir uraz, MASTOURA	Iheb&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/22/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2017.&lt;br /&gt;
&lt;br /&gt;
* Projet IoT 3 : [[Ski-locator]] (Bernard Tourancheau)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez | Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: Fin Janvier à Fin Mars 2019.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants:&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation : Salle 249 de 11H30 a 12H30, Mercredi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Démarrage : A définir: Salle 251 de 8H30 a 11H00, Lundi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : 5 Mars, 9H00-11H30 (15 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance (puis Pot de la fin) :  21 Mars de 12H00 à 18H30 salle P007.&lt;br /&gt;
&lt;br /&gt;
==== Affectations ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN/INFO5A/2019|LoRaGAN]]&lt;br /&gt;
 | Thibaud VEGREVILLE,Aurélien SURIER GAROFALO&lt;br /&gt;
 | Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])&lt;br /&gt;
 | Lien vers Git&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]],  Lien vers le 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:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:KinéConnectéMiParcours.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | Projet IoT 3 : [[Ski-locator]]&lt;br /&gt;
 | &#039;&#039;&#039;Quentin Fombaron (CP)&#039;&#039;&#039;, Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-1FO5_1819_SkiLocator|Fiche]],  Lien vers le dépôt Git&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 ]],  Lien vers le dépôt Git&lt;br /&gt;
 | [[Media:Presentationxxx.pdf|Rapport final]] - [[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>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=45520</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=45520"/>
		<updated>2019-03-21T14:46:29Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Affectations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;&amp;lt;[[Projets 2017-2018]] | [[Projets]] | [[Projets 2019-2020]]&amp;gt;&amp;gt;&lt;br /&gt;
=INFO=&lt;br /&gt;
==INFO3==&lt;br /&gt;
&lt;br /&gt;
==INFO4==&lt;br /&gt;
===Projet Semestre S8===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : Olivier Richard, Didier Donsez&lt;br /&gt;
&lt;br /&gt;
* Dates : Lundi après-midi, Mardi après-midi  &lt;br /&gt;
* Lancement: &#039;&#039;&#039;21/01/19 à 14h30&#039;&#039;&#039;&lt;br /&gt;
* Soutenance à mi-parcours: A définir&lt;br /&gt;
* Soutenance: A définir&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Evaluation à mi-parcours le lundi/mardi ???&#039;&#039;&#039;: Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Consignes générales:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez être pro-actifs !!!&#039;&#039;&#039;: Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l&#039;auteur du code si il y a lieu, écrire un rapport de bug (&#039;&#039;&#039;Attention:&#039;&#039;&#039; ca se prépare !), soumettre un patch/pull request, contacter l&#039;enseignant ou la personne référente du projet.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Vous devez maintenir une fiche de suivi de projet&#039;&#039;&#039;: elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle indique les évolutions du projet et présente sa feuille de route. &#039;&#039;&#039;Note:&#039;&#039;&#039; le nom de la fiche doit être composé du nom du projet et suffixé par info4_2018_2019. &#039;&#039;&#039;Cette fiche compte pour la note finale&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Votre code&#039;&#039;&#039; pour doit être hébergé sur le gitlab et à l&#039;URL suivante https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19 , vous utiliserez votre compte UGA.&lt;br /&gt;
&lt;br /&gt;
* Chaque projet doit avoir &#039;&#039;&#039;aux moins 2 dépôts git&#039;&#039;&#039;:&lt;br /&gt;
** &#039;&#039;&#039;Un pour les documents&#039;&#039;&#039; demandés rapport, présentation de pré-soutenante, de soutenance, flyer. &#039;&#039;&#039;Il sera appelé documents.&#039;&#039;&#039;&lt;br /&gt;
** Un ou plusieurs pour le code, les tests, les évaluations, les preuves de concept, la ou les documentations afférentes. &lt;br /&gt;
&lt;br /&gt;
* Les documents public doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;La note obtenue&#039;&#039;&#039; tiendra compte du &#039;&#039;&#039;nombre et de la qualité des commits&#039;&#039;&#039; observé dans &#039;&#039;&#039;vos dépots git et la branche master&#039;&#039;&#039; (or depot documents). La qualité comprend l&#039;intitulé du commit et son contenu. Les notes pourront être différentiées dans un groupe, il n&#039;est pas acceptable de pas avoir de commit dans le(s) dépôt(s) du projet (or dépôt documents).&lt;br /&gt;
&lt;br /&gt;
* Il est fortement conseillé de suivre un &#039;&#039;&#039;développement incrémental&#039;&#039;&#039; qui permette d&#039;avoir à tout moment un démonstrateur à présenter, un projet peut être constituer d&#039;une succession de &#039;&#039;&#039;démonstrateurs présentables séparément&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
* Vous devez faire aussi des &#039;&#039;&#039;schémas d&#039;architectures générales et/ou spéficiques, des diagrammes de séquence&#039;&#039;&#039;, et autre documents de spécification si nécessaire. Ces documents vous serviront de base de discussion/brainstorming interne ainsi que dans vos différents documents (rapport, présentations, documentation). Ces schémas sont avant tout conceptuels et techniques.&lt;br /&gt;
&lt;br /&gt;
===Propositions de projets===&lt;br /&gt;
&lt;br /&gt;
* [[LoRaGAN]] : LoRa in the Space, Didier Donsez avec le [https://www.csug.fr/ CSUG] (S)&lt;br /&gt;
* [[LoRaRescueBalloon]], Didier Donsez avec le [https://www.csug.fr/ CSUG] et des élèves IESE 3 et 4. (S)&lt;br /&gt;
* Agriculture connectée à [[ASAC/AP|Polytech]] et à [[ASAC/SJC|St Cassien]] en partenariat avec les projets collectifs IESE/MAT&lt;br /&gt;
*# [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]] - Projet embarqué sur STM32 ou RPi3 + LoRa (S)&lt;br /&gt;
*# [[ASAC/AP/AP-2019-2|Serre Polytech - Kiosk]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
*# [[ASAC/SJC/SJC-2019|Serre St Cassien]] - Kiosk, App. mobile Android et site web de visualisation des données (M)&lt;br /&gt;
* [[Projet FICHA - tri sélectif connecté]], Sylvain Toru.&lt;br /&gt;
* [[Dataviz de la qualité de l&#039;air]], Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT] (M)&lt;br /&gt;
* [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]], Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier] (M)&lt;br /&gt;
* [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Serious game multi-joueurs pour tables tactiles en réseau]] : Anne-Laure Finkel, Tim Lepage, Didier Donsez. (S&amp;amp;M)&lt;br /&gt;
* [[Interface de visualisation mobile du projet e-Tree]]: Anne Delaballe, Didier Donsez. (M)&lt;br /&gt;
* [[OpenHAB UPnP DCS 2018]], Didier Donsez (S&amp;amp;M)&lt;br /&gt;
* [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]], Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
* [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]], Olivier Richard (S)&lt;br /&gt;
* [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]], Olivier Richard (S)&lt;br /&gt;
* [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]], Olivier Richard (S)&lt;br /&gt;
* [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]], Olivier Richard (S)&lt;br /&gt;
* [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]], Olivier Richard (S&amp;amp;M)&lt;br /&gt;
* [[generate_NIX_expression | Génération d&#039;expression NIX]] (S)&lt;br /&gt;
 &lt;br /&gt;
Non prioritaire&lt;br /&gt;
* [[Précarité numérique]], Didier Donsez, avec [https://disrupt-campus.univ-grenoble-alpes.fr/ Disrupt Campus]&lt;br /&gt;
* [[Covoiturage Solidaire]], Didier Donsez&lt;br /&gt;
* [[CannonBall de voitures autonomes 2018]]&lt;br /&gt;
* Intégration de [[Walabot]] à [[RobAIR]]&lt;br /&gt;
&lt;br /&gt;
==== Affectation  ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO4 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Dépot git&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN]]&lt;br /&gt;
 | VINCENT	Mathieu, SAUTON	Tanguy, ANCRENAZ	Ariane&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/1/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2&lt;br /&gt;
 | [[LoRaRescueBalloon]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Didier Donsez avec le [https://www.csug.fr/ CSUG]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/2/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3&lt;br /&gt;
 | [[ASAC/AP/AP-2019-1|Serre Polytech - Système embarqué]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/3/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4&lt;br /&gt;
 | [[ASAC/AP/AP-2019-2|Serre Polytech]]&lt;br /&gt;
 | RAKOTOARIMALALA 	Andriamahatratra, BARDOU	Eva, GAUFFIER	Léni&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/4/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5&lt;br /&gt;
 | [[ASAC/SJC/SJC-2019|Serre St Cassien]]&lt;br /&gt;
 | DECAMPS	Marceau, LANDI	Estelle, BONASPETTI	GIULIA&lt;br /&gt;
 | Nicolas Palix&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/5/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6&lt;br /&gt;
 | [[Projet FICHA - tri sélectif connecté]]&lt;br /&gt;
 | SCHANEN	Loïc, VINCENT	Maxence, VANDAL	Jade&lt;br /&gt;
 | Sylvain Toru&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/6/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | [[Dataviz de la qualité de l&#039;air]]&lt;br /&gt;
 | ZARCOS 	Paul, ZHENG	Jian, REYMOND	Estelle&lt;br /&gt;
 | Didier Donsez, avec Atmo AURA et [https://github.com/CampusIoT/campusiot.github.io CampusIoT]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/7/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8&lt;br /&gt;
 | [[Application mobile Ionic pour Cages à marmotte connectées en LoRaWAN]]&lt;br /&gt;
 | SERRE	Ancelin, BOUVIER	Baptiste, WYKLAND	Damien&lt;br /&gt;
 | Didier Donsez, Franck Delbard, avec le [https://www.jardinalpindulautaret.fr/ Station alpine Joseph Fourier]&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/8/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9&lt;br /&gt;
 | [[Testeur radio LoRaWAN en Ionic pour la plateforme CampusIoT]]&lt;br /&gt;
 | THOMAS	Antoine, RIVOIRE	Antoine, DENIS	Guillaume&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/9/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10&lt;br /&gt;
 | [[Serious game multi-joueurs pour tables tactiles en réseau]]&lt;br /&gt;
 | DUMENIL	Antoine, BETEND	Baptiste, JAN 	Léo&lt;br /&gt;
 | Anne-Laure Finkel, Tim Lepage, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/10/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 11&lt;br /&gt;
 | [[Interface de visualisation mobile du projet e-Tree]]&lt;br /&gt;
 | SOLVERY	Tom, SALA	Ergi, DUMAX-VORZET	Mathieu&lt;br /&gt;
 | Anne Delaballe, Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/11/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 12&lt;br /&gt;
 | [[OpenHAB UPnP DCS 2018]]&lt;br /&gt;
 | VARENNE	Rémi, TRESTOUR	Grégory, SOUCHON	Loïc&lt;br /&gt;
 | Didier Donsez&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/12/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 13&lt;br /&gt;
 | [[Application mobile Ionic pour cabine de biathlon connectée en LoRa]]&lt;br /&gt;
 | LORDEY	Maxime, LATTARD	Alexis, GILBERT-COLLET	Bertrand&lt;br /&gt;
 | Didier Donsez et d&#039;autres avec Neoxia&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/13/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 14&lt;br /&gt;
 | [[P2P_IPFS | Réseau social pair-à-pair basé sur IPFS]]&lt;br /&gt;
 | REYGROBELLET 	Lucas, BRES 	Maxence, PELISSON	Antoine&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/14/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 15&lt;br /&gt;
 | [[proxy_web_oar | Service de Proxy web pour un gestionnaire de tâches]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/15/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 16&lt;br /&gt;
 | [[Colmet_energy | Mesure de consommation d&#039;énergie et de perfomance pour cluster]]&lt;br /&gt;
 | DALAINE	Nathan, FONTFREYDE	Joachim, GAUTIER-PIGNONBLANC	Yann&lt;br /&gt;
 | Olivier Richard, Adrien Faure&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/16/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 17&lt;br /&gt;
 | [[kanixfs | Diffusion de fichiers pour le gestionnaire de paquets NIX sur supercalculateur]]&lt;br /&gt;
 | Non attribué&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/17/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 18&lt;br /&gt;
 | [[dashboard_sci | Générateur de tableau de bord pour applications scientifiques]]&lt;br /&gt;
 | BADAT	Léya, CUAU	Victor, MASSON	Jérémy&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/18/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 19&lt;br /&gt;
 | [[generate_NIX_expression | Génération d&#039;expression NIX]]&lt;br /&gt;
 | CHABRE	Manon, DE ARAUJO 	Bastien, COSCIA	Daniel&lt;br /&gt;
 | Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/19/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 20&lt;br /&gt;
 | [[Gestion des Polypoints]]&lt;br /&gt;
 | CASTANO	Nicolas, SIBUE	Quentin, LAPLANTE	Juliette&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/20/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 21&lt;br /&gt;
 | [[Smart Recruting]]&lt;br /&gt;
 | GUILLOT	Romain, ARNOUX	Thibaut, CHASSEGUET	Corentin&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/21/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 22&lt;br /&gt;
 | [[Aide aux handicaps]]&lt;br /&gt;
 | JALMIN	Hoël, ALACALI	Kadir uraz, MASTOURA	Iheb&lt;br /&gt;
 | Didier Donsez, Olivier Richard&lt;br /&gt;
 | [https://gricad-gitlab.univ-grenoble-alpes.fr/Projets-INFO4/18-19/22/docs/README.md Fiche]&lt;br /&gt;
 | [[Media:xxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:xxx.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==INFO5==&lt;br /&gt;
===Projet IoT S9===&lt;br /&gt;
Enseignants responsables : Bernard Tourancheau&lt;br /&gt;
&lt;br /&gt;
Calendrier: ??? Septembre à ??? Décembre 2017.&lt;br /&gt;
&lt;br /&gt;
* Projet IoT 3 : [[Ski-locator]] (Bernard Tourancheau)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Projet Semestre S10===&lt;br /&gt;
&lt;br /&gt;
Enseignants responsables : [[user:Donsez | Didier Donsez]]&lt;br /&gt;
&lt;br /&gt;
Calendrier: Fin Janvier à Fin Mars 2019.&lt;br /&gt;
&lt;br /&gt;
Séances de Management de projets innovants:&lt;br /&gt;
&lt;br /&gt;
Réunion de présentation : Salle 249 de 11H30 a 12H30, Mercredi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Démarrage : A définir: Salle 251 de 8H30 a 11H00, Lundi 23 Janvier. Faire couler le café.&lt;br /&gt;
&lt;br /&gt;
Soutenance à mi-parcours : 5 Mars, 9H00-11H30 (15 minutes par équipe).&lt;br /&gt;
&lt;br /&gt;
Soutenance (puis Pot de la fin) :  21 Mars de 12H00 à 18H30 salle P007.&lt;br /&gt;
&lt;br /&gt;
==== Affectations ====&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ Affectation des projets INFO5 2018-2019&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Sujet&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Etudiants&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Enseignant(s)&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Fiche de suivi&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Documents&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 1&lt;br /&gt;
 | [[LoRaGAN/INFO5A/2019|LoRaGAN]]&lt;br /&gt;
 | Thibaud VEGREVILLE,Aurélien SURIER GAROFALO&lt;br /&gt;
 | Didier Donsez, Bernard Tourancheau, Mathieu Barthélémy ([https://www.csug.fr/ CSUG])&lt;br /&gt;
 | Lien vers Git&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]],  Lien vers le 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:Presentationxxx.pdf|Rapport final]] - [[Media:xxx.pdf|Presentation finale FR]] - [[Media:xxx.pdf|Final Presentation EN]] - [[Media:xxx.pdf|Flyer]] - [[Media:KinéConnectéMiParcours.pdf|Presentation de mi-parcours]]&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7&lt;br /&gt;
 | Projet IoT 3 : [[Ski-locator]]&lt;br /&gt;
 | &#039;&#039;&#039;Quentin Fombaron (CP)&#039;&#039;&#039;, Tim Lepage, Thomas Ozenda, Joffrey Ferreira, Titouan Larnicol&lt;br /&gt;
 | Bernard Tourancheau&lt;br /&gt;
 | [[PROJET-1FO5_1819_SkiLocator|Fiche]],  Lien vers le dépôt Git&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 ]],  Lien vers le dépôt Git&lt;br /&gt;
 | [[Media:Presentationxxx.pdf|Rapport final]] - [[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>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:PowerPoint-Contribution-JHipster-UGA-ENG.pdf&amp;diff=45519</id>
		<title>File:PowerPoint-Contribution-JHipster-UGA-ENG.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:PowerPoint-Contribution-JHipster-UGA-ENG.pdf&amp;diff=45519"/>
		<updated>2019-03-21T14:45:15Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:PowerPoint-Contribution-JHipster-UGA.pdf&amp;diff=45518</id>
		<title>File:PowerPoint-Contribution-JHipster-UGA.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:PowerPoint-Contribution-JHipster-UGA.pdf&amp;diff=45518"/>
		<updated>2019-03-21T14:44:40Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=45285</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=45285"/>
		<updated>2019-03-14T16:08:15Z</updated>

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

		<summary type="html">&lt;p&gt;Bastien.Terrier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45202</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=45202"/>
		<updated>2019-03-07T14:46:15Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
|&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;
 | 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;
|&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;
 | 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;
|&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;
=== 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; | &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>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45201</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=45201"/>
		<updated>2019-03-07T14:40:13Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* 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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
=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;
|&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;
 | 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;
|&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;
 | 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;
|&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;
=== 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; | &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>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45200</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=45200"/>
		<updated>2019-03-07T14:38:25Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* 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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
=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;
|&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;
 | 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;
|&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;
 | 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;
|&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;
=== 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;
&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; | &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>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45199</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=45199"/>
		<updated>2019-03-07T14:36:14Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* 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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
=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;
|&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;
 | 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;
|&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;
 | 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;
|&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;
=== 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 :&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; | &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>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45198</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=45198"/>
		<updated>2019-03-07T14:32:28Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Sprint 4 - Du 05/03/19 au 11/03/19 */&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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
=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;
|&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;
 | 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;
|&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;
 | 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;
|&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;
=== 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;
&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; | &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>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45178</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=45178"/>
		<updated>2019-03-05T09:30:10Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
=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;
|&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;
 | 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;
|&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;
 | 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;
|&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;
=== 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;
&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; | &lt;br /&gt;
 |&amp;lt;!-- Julien --&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; | 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; | &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;
 |-&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; | &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;
 |-&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; | &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>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45173</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=45173"/>
		<updated>2019-03-05T09:14:38Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
=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;
|&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;
 | 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;
|&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;
 | 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;
|&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;
=== 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 précédent:&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;
{|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;
&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; | &lt;br /&gt;
 |&amp;lt;!-- Julien --&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; | 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; | &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;
 |-&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; | &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;
 |-&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; | &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>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45170</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=45170"/>
		<updated>2019-03-05T09:08:36Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
=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;
|&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;
 | 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;
|&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;
 | 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;
|&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;
=== 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 précédent:&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;
{|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;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=45136</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=45136"/>
		<updated>2019-03-04T14:22:03Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Sprint 3 - Du 12/02/19 au 18/02/19 */&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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
=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;
|&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;
 | 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;
|&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;
 | 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;
|&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;
==Sprint 2 - Du 05/02/19 au 11/02/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif du sprint précédent:&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;
{|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. Réalisation de la sample application 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; |&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;
 |-&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; | &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;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;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=44742</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=44742"/>
		<updated>2019-02-06T10:49:16Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
=SCRUM=&lt;br /&gt;
&lt;br /&gt;
==Sprint 1 - Du 28/01/19 au 05/02/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif des heures travaillées :&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;
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;
{|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;
|&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;
 | 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;
|&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;
 | 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;
|&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;
 | 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;!-- 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;
|&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;
&lt;br /&gt;
==Sprint 2 - Du 05/02/19 au 05/02/19 ==&lt;br /&gt;
===Journal===&lt;br /&gt;
&lt;br /&gt;
Récapitulatif des heures travaillées :&lt;br /&gt;
&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]&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; | 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;
|&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;
 | 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;
|&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;
 | 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;
|&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;
 | 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;!-- 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;
|&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;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=44661</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=44661"/>
		<updated>2019-02-03T15:06:17Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
=SCRUM=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Journal=&lt;br /&gt;
&lt;br /&gt;
Récapitulatif des heures travaillées : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 1==&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;Lundi 28/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épartition des groupes, choix du sujet&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Répartition des groupes, choix du sujet&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Répartition des groupes, choix du sujet&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Répartition des groupes, choix du sujet&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;
&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:red&amp;quot; |&lt;br /&gt;
&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;
&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:red&amp;quot;|&lt;br /&gt;
&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; 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;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Julien --&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;
|&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;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:Jhipster.png&amp;diff=44660</id>
		<title>File:Jhipster.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:Jhipster.png&amp;diff=44660"/>
		<updated>2019-02-03T14:24:35Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=44630</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=44630"/>
		<updated>2019-02-01T09:43:48Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Gestion de projet */&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;
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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
=SCRUM=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Journal=&lt;br /&gt;
&lt;br /&gt;
Récapitulatif des heures travaillées : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 1==&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;Lundi 28/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épartition des groupes, choix du sujet&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Répartition des groupes, choix du sujet&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Répartition des groupes, choix du sujet&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Répartition des groupes, choix du sujet&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;
&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:red&amp;quot; |&lt;br /&gt;
&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;
&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:red&amp;quot;|&lt;br /&gt;
&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; 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;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Julien --&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;
|&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;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=PROJET-INFO5_Contributions_JHipster&amp;diff=44629</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=44629"/>
		<updated>2019-02-01T09:34:36Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &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;
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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
* &#039;&#039;Github&#039;&#039; : pour l&#039;implémentation et le versionning, nous avons créé une organisation pour regrouper nos différentes contributions&lt;br /&gt;
* &#039;&#039;Google drive&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Journal=&lt;br /&gt;
&lt;br /&gt;
Récapitulatif des heures travaillées : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 1==&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;Lundi 28/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épartition des groupes, choix du sujet&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Répartition des groupes, choix du sujet&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Répartition des groupes, choix du sujet&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Répartition des groupes, choix du sujet&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;
&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:red&amp;quot; |&lt;br /&gt;
&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;
&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:red&amp;quot;|&lt;br /&gt;
&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; 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;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Julien --&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;
|&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;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=44582</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=44582"/>
		<updated>2019-01-30T13:11:18Z</updated>

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

		<summary type="html">&lt;p&gt;Bastien.Terrier: Created page with &amp;quot;=Le projet en quelques mots=  Notre projet de fin d&amp;#039;étude a pour objectif de contribuer au générateur de code open source [https://www.jhipster.tech/ JHipster]. Cette plate...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Le projet en quelques mots=&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;
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 &lt;br /&gt;
* LAFRASSE Cédric : Scrum master &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;
* &#039;&#039;Github&#039;&#039; : pour l&#039;implémentation et le versionning, nous avons créé une organisation pour regrouper nos différentes contributions&lt;br /&gt;
* &#039;&#039;Google drive&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=SCRUM=&lt;br /&gt;
==Sprint 1 - Du 28/01/18 au 03/02/18 ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Journal=&lt;br /&gt;
&lt;br /&gt;
Récapitulatif des heures travaillées : &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Sprint 1==&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;Lundi 28/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épartition des groupes, choix du sujet&lt;br /&gt;
 |&amp;lt;!-- Julien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Répartition des groupes, choix du sujet&lt;br /&gt;
 |&amp;lt;!-- Cédric --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Répartition des groupes, choix du sujet&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | Répartition des groupes, choix du sujet&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;
&lt;br /&gt;
 |&amp;lt;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:red&amp;quot; |&lt;br /&gt;
&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;
&lt;br /&gt;
 |&amp;lt;!-- Bastien --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; style=&amp;quot;color:red&amp;quot;|&lt;br /&gt;
&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; 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;!-- Hugo --&amp;gt; style=&amp;quot;width: 225px;&amp;quot; | &lt;br /&gt;
 |&amp;lt;!-- Julien --&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;
|&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;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=Projets_2018-2019&amp;diff=44572</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=44572"/>
		<updated>2019-01-30T12:14:31Z</updated>

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

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* L21. Slides de présentation client */&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;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (et une application mobile) permettant d&#039;une part à des utilisateurs de réserver des places de spectacles, et d&#039;autre part à des organisateurs de gérer leur(s) salles.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Thibaud VEGREVILLE : Chef de projet (+ Backend, Devops)&lt;br /&gt;
* Cédric LAFRASSE : Scrum Master (+ Frontend)&lt;br /&gt;
* Bastien TERRIER : Développeur (+ Frontend, Doc review)&lt;br /&gt;
* Joffrey FERREIRA : Développeur (+ Backend, Code review)&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;Trello&#039;&#039; : pour la gestion des sprints et des user stories&lt;br /&gt;
* &#039;&#039;Bit.ai et 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 Septembre 2018 au 23 Octobre 2018==&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;
* La longueur des sprints a été établi à 4 semaines afin de permettre la production d&#039;un incrément livrable à chaques itérations.&lt;br /&gt;
* Réalisation du dossier de conception.&lt;br /&gt;
&lt;br /&gt;
===Audit 1===&lt;br /&gt;
&lt;br /&gt;
Audit de présentation des exigences et besoins client. Nous avons pu présenter durant cet audit notre organisation de travail, notre compréhension du projet et le travail prévu afin de le réaliser.&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT1.pdf|Slides de l&#039;audit 1]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
Remarque sur la forme de la présentation :&lt;br /&gt;
&lt;br /&gt;
*Attention à ne pas mixer le Français et l&#039;Anglais dans les diaporamas&lt;br /&gt;
*Préciser que l&#039;utilisateur présent dans nos diapositives correspond au spectateur&lt;br /&gt;
&lt;br /&gt;
L&#039;arbre de tâche que nous avons proposé n&#039;est pas centré sur les tâches utilisateurs, nous devons le reconcevoir. Nous devrons donc refaire l&#039;IHM abstraite associée.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - 23 Octobre au 20 Novembre==&lt;br /&gt;
&lt;br /&gt;
Tâches prévues :&lt;br /&gt;
* Backend répondant au scénario 1. &lt;br /&gt;
* Frontend répondant au scénario 1.&lt;br /&gt;
* DevOps : Mise en place du projet, intégration continue et déploiement continue.&lt;br /&gt;
* Finalisation du dossier de conception. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rétrospective : prise de retard sur le scénario 1 et sur le déploiement continue.&lt;br /&gt;
&lt;br /&gt;
===Audit 2===&lt;br /&gt;
&lt;br /&gt;
Audit de conception et d&#039;avancement de projet. Nous avons pu présenter durant cet audit notre conception global du projet (architecture, IHM, organisation du travail, workflow).&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit 2]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
*Maquettes à revoir (petits détails au niveau des couleurs) et à légender. Charte graphique à étoffer.&lt;br /&gt;
*Ajout des acteurs sur la vue physique.&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 27 Novembre au 18 Octobre ==&lt;br /&gt;
&lt;br /&gt;
Tâches : &lt;br /&gt;
* Scénario 1/2/3.&lt;br /&gt;
* Déploiement continu.&lt;br /&gt;
* Préparation de l&#039;audit final.&lt;br /&gt;
* Test IHM, SonarQube et Gatling.&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_Conception_systeme|Conception Système]]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
&lt;br /&gt;
===Scénario 1===&lt;br /&gt;
&lt;br /&gt;
Claude est en charge de la gestion des salles de spectacle communales. Elle s&#039;occupe de la salle des fêtes et de superviser les gestionnaires des autres salles.&lt;br /&gt;
Régulièrement elle fait le point avec eux. Elle les voit tout à l&#039;heure et avant cela elle veut avoir une idée des taux de remplissage sur le prochain mois. C&#039;est elle qui prépare les données car elle est la seule à avoir l&#039;accès à tous les taux de remplissage.&lt;br /&gt;
&lt;br /&gt;
Elle va tout d&#039;abord observer ses propres taux sur le mois écoulé et le mois futur afin d&#039;avoir une idée des tendances sur ce qu&#039;elle connaît le mieux.&lt;br /&gt;
sur une vue de synthèse elle peut comparer les taux de remplissage de la salle des fêtes et des autres salles.&lt;br /&gt;
&lt;br /&gt;
Elle constate que, par rapport à la même période l&#039;année dernière, deux des salles ont un taux inférieur et un autre est beaucoup plus haut.&lt;br /&gt;
&lt;br /&gt;
La hausse peut s&#039;expliquer rapidement : c&#039;est un nouveau gestionnaire et il a fait un gros travail de communication. Elle va donc s&#039;intéresser aux baisses.&lt;br /&gt;
&lt;br /&gt;
Elle demande une vue détaillée pour cette salle.&lt;br /&gt;
&lt;br /&gt;
Elle peut donc comparer sur l&#039;année écoulée les évolutions et les comparer à l&#039;année dernière. Les deux sont cohérentes jusqu&#039;à présnt, seules les prévisions pour le mois futur sont mauvaises. Elle compare ensuite avec l&#039;année qui avait encore précédée et constate que les prévisions de l&#039;année courante et de l&#039;année n-2 sont cohérentes, c&#039;est donc l&#039;année dernière qui a été particulièrement bonne ce mois-là. Elle cherche dans ses notes ce qu&#039;elle avait écrit alors et constate qu&#039;effectivement elle avait noté que le calendrier des vacances scolaires et la météo avaient eues pour conséwuence une ausse de réservations. Pour la dernière baisse, elle a beau consulter toutes les données dont elle dispose elle n&#039;arrive pas à se l&#039;expliquer. Il va falloir qu&#039;elle demande au gestionnaire. Elle génère un document avec les données de cette salle qu&#039;elle reçoit dans sa boîte email instantanément.&lt;br /&gt;
&lt;br /&gt;
===Scénario 2===&lt;br /&gt;
&lt;br /&gt;
Bill gère la configuration de la salle en fonction des manifestations qui se produisent dans sa salle de spectacle. Il a 2 nouvelles configurations à définir.&lt;br /&gt;
Il regarde la visualisation de la salle. Cette vue lui donne un plan avec la position de la scène (mobile) et des chaises avec le nombre de place que cela représente.&lt;br /&gt;
L&#039;une des manifestations n&#039;a pas besoin ni  de scène, ni de siège. Il commence par définir celle-ci. La seconde est un spectacle de danse avec un orchestre. Il &amp;quot;construit&amp;quot; un espace pour l&#039;orchestre au pied de la scène, en supprimant des sièges sur 3 rangées.&lt;br /&gt;
&lt;br /&gt;
===Scénario 3===&lt;br /&gt;
&lt;br /&gt;
Victoria est ouvreuse dans une salle de spectacle. Lorsqu&#039;un spectateur se présente avec un billet imprimée elle lit le QR code avec le smartphone de travail qui lui indique quelle est la place du spectateur.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;un spectateur se présente au guichet sans billet, elle peut lui faire payer sa place par paypal et une fois qu&#039;il a payé Victoria voit automatiquement apparaître sur son smartphone la place attribuée.&lt;br /&gt;
&lt;br /&gt;
===Scénario 4===&lt;br /&gt;
&lt;br /&gt;
Paul vient d&#039;apprendre que sa soeur venait lui rendre visite ce week end. Elle souhaite présenter son nouveau compagnon. Il se dit que c&#039;est l&#039;occasion de sortir, il demandera à sa belle-mère de garder les enfants.&lt;br /&gt;
&lt;br /&gt;
Sa soeur a toujours aimé le théâtre donc il va regarer la programmation proposée par MySpectacle.&lt;br /&gt;
&lt;br /&gt;
Il va sur le site internet et indique la date du vendredi (arrivée de ses visiteurs), samedi et dimanche car il ne sait pas quand sa soeur a prévu de repartir. &lt;br /&gt;
&lt;br /&gt;
Dans la programmation pour ces dates, trois spectacles sont proposés. L&#039;un d&#039;eux n&#039;a lieux qu&#039;à 18h. A cette heure là, il y a beaucoup à faire avec les enfant donc il choisit de ne pas le considérer. Pour les deux autres, les horaires conviennent. Il ne sait ce que sa soeur préférerait et aucun n&#039;est complet. Il choisit donc de noter les informations sur les offres et il demandera à sa soeur quand elle sera là.&lt;br /&gt;
&lt;br /&gt;
===Scénario 5===&lt;br /&gt;
&lt;br /&gt;
Janine est infirmière et est en charge d&#039;organiser une sortie pour son équipe. Ils sont 8. Elle veut organiser une soirée avec repas au restaurant et ensuite assister à un spectacle. &lt;br /&gt;
&lt;br /&gt;
Elle consulte le programme en ligne de MySpectacle, elle a déjà assisté à des spectacles dans cette salle et elle sait qu&#039;il y a tout type de spectacle. Elle en cherche un qui pourrait plaire au plus grand nombre. Elle indique qu&#039;elle veut des spectacles pour tout public et indique la période qui lui conviendrait, inutile de regarder les spectacles proposés uniquement lorsque son équipe travaille de nuit. Elle obtient une liste de possibilités. Parmis celles-ci, il y a un spectacles humoristique sur la vie en milieu hospitalier, voilà un spectacle qui parlera à tous. En tarif plein, le coût est de 15€ par personne pour un placement dans le poulailler, 20€ par personne pour placement dans la catégorie balcon et 25€ par personne pour un placement orchestre. Elle dispose d&#039;une enveloppe de 50€ par personne pour la soirée, elle choisit donc de prendre des places de balcon cela lui laissera donc 30€ pour le restaurant, elle choisira le restaurant en conséquence ensuite. Elle va prendre les billets. Elle indique qu&#039;il lui faut 8 billets. &lt;br /&gt;
&lt;br /&gt;
[Elle choisit ses places pour qu&#039;elles soient toutes les unes à côté des autres. Il n&#039;y a plus que 5 places dans la catégorie balcon pour cette représentation. Elle pourrait prendre les 5 places dans la catégorie balcon et les trois autres dans une autre catégorie mais elle préfère prendre toutes les places dans le poulailler afin que tous le groupe soit ensemble.]&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe alors qu&#039;à partir de 10 places, il lui est possible de bénéficier du tarif &amp;quot;groupe&amp;quot; qui descend le prix du billet à 15€ au lieu de 20€ (25%). Après un rapide calcul (15x10=150 et 8x20=160), elle se rend compte que même en perdant les 2 billets le groupe réalisera une petite économie en prenant 10 tickets - et puis, elle pourra proposer à Amélie, la jeune fille en stage actuellement au sein de son équipe de se joindre à eux. Elle modifie donc sa commande pour prendre 10 tickets.&lt;br /&gt;
&lt;br /&gt;
Vu la somme que cela représente le système ne lui porpose que deux modes de paiement possible : Paypal ou CB. Elle paie par CB (les autres la rembourseront plus tard).&lt;br /&gt;
&lt;br /&gt;
Elle peut ensuite choisir d&#039;avoir ses billets en version imprimable (PDF) qui lui seront envoyées par email ou d&#039;en avoir une version mobile qu&#039;elle présenterait à l&#039;entrée. Elle choisit de les avoir en version imprimable pour pouvoir les distribuer à chaque participant.&lt;br /&gt;
&lt;br /&gt;
===Scénario 6===&lt;br /&gt;
&lt;br /&gt;
Guy organise ses vacances avec sa femme. Son petit-fils, Baptiste, lui a vanté l&#039;intérêt d&#039;internet pour accéder au plus grand nombre de propositions.&lt;br /&gt;
&lt;br /&gt;
Le week end dernier il a suivi une &amp;quot;formation&amp;quot; accélérée avec la première partie de l&#039;organisation ; la réservation du logement. Aujourd&#039;hui, il se lance seul dans l&#039;utilisation d&#039;internet pour réserver un spectacle pour un soir pendant leur séjour; Simone aime sortir et comme il est de moins en moins confiant dans sa conduite de nuit, il est vrai qu&#039;ils sortent moins souvent au fil des années. Baptiste lui a dit d&#039;utiliser MySpectacle. Il va donc utiliser ce site.&lt;br /&gt;
&lt;br /&gt;
Il indique la date et obtient une liste de propositions. Il y a beaucoup de possibilité, il ne va quand même pas lire tout cela. En plus de la date, il connaît le lieu, il va modifier sa recherche pour le préciser. Il obtient une liste beaucoup plus courte.&lt;br /&gt;
&lt;br /&gt;
Il choisit le spectacle après avoir consulté la description. Il va réserver mais choisit de payer sur place, il ne se sent pas encore assez en confiance pour payer sur internet.&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe que pour réserver sans payer, il faut donner des informations (&amp;quot;un compte client&amp;quot;). Il donne les informations demandées, y compris une adresse email - que heureusement Baptiste lui avait créé samedi - et un mot de passe qu&#039;il va s&#039;empresser d&#039;aller écrire quelque part pour ne pas l&#039;oublier.&lt;br /&gt;
&lt;br /&gt;
Une fois que le système l&#039;a informé que la réservation était bien faite, à son nom, pour la bonne date. Il est satisfait. Il se demande comment il va faire pour mémoriser tout ça. Il téléphone à Baptiste pour lui poser la question et, un peu fier de lui, lui dire qu&#039;il a réussi à faire une réservation sur internet. Baptiste lui demande s&#039;il est allé consulter sa messagerie. &lt;br /&gt;
&lt;br /&gt;
Décidément, il y en a des choses à faire avec internet !&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette==&lt;br /&gt;
&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE1.png|800px|center|thumb|Maquette vue de synthèse]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE3.png|800px|center|thumb|Maquette vue détaillée]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE2.png|800px|center|thumb|Maquette espace exportation]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS==&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_entite.png|800px|center|thumb|Diagramme d&#039;entités]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_Arbre_des_taches.jpg|800px|center|thumb|Arbre de tâches]]&lt;br /&gt;
&lt;br /&gt;
==L8. Scrum==&lt;br /&gt;
&lt;br /&gt;
==L9. Journal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN|Journal de Bastien TERRIER]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_CEDRIC|Journal de Cédric LAFRASSE]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_JOFFREY|Journal de Joffrey FERREIRA]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_THIBAUD|Journal de Thibaud VEGREVILLE]]&lt;br /&gt;
&lt;br /&gt;
==L10. Dépôt Git==&lt;br /&gt;
&lt;br /&gt;
Lien vers les dépôts de l&#039;organisation : &lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/Shadsa/ecom-myspectacle lien Gitlab]&lt;br /&gt;
&lt;br /&gt;
Application Ionic : https://github.com/JoffreyFerreira/MySpectacleMobile&lt;br /&gt;
&lt;br /&gt;
==L11. 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;
==L12. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
=== Les heuristiques de NIELSEN ===&lt;br /&gt;
&lt;br /&gt;
Durant la conception et l&#039;implémentation de notre IHM de MySpectacle, nous avons essayé d&#039;appliquer au mieux les 10 heuristiques de Nielsen.&lt;br /&gt;
Voici nos commentaires réalisés le 15 décembre à propos de la version sur master de notre application. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Visibilité de l&#039;état du système&lt;br /&gt;
&lt;br /&gt;
Le système devrait toujours tenir les utilisateurs informés de ce qui se passe, grâce à une rétroaction appropriée dans un délai raisonnable.&lt;br /&gt;
 &lt;br /&gt;
-&amp;gt; L&#039;état du système n&#039;est pas toujours indiqué, il serait judicieux d&#039;ajouter un message lorsque aucune salle n&#039;est répertoriée. L&#039;utilisateur ne sait pas si il est en attente ou si il n&#039;y a pas de salles de spectacles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Correspondance entre le système et le monde réel&lt;br /&gt;
&lt;br /&gt;
Le système devrait parler la langue de l&#039;utilisateur, avec des mots, des phrases et des concepts familiers à l&#039;utilisateur, plutôt que des termes orientés système. Suivez les conventions du monde réel, en faisant apparaître les informations dans un ordre naturel et logique.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; La gestion par entités de JHipster permet de faire facilement le lien entre les deux mondes. Cependant, certain messages d&#039;erreurs pourraient être plus travaillées (exemple de l&#039;erreur interne quand l&#039;API rencontre une erreur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Contrôle et liberté de l&#039;utilisateur&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs choisissent souvent les fonctions du système par erreur et ont besoin d&#039;une &amp;quot;sortie de secours&amp;quot; clairement marquée pour quitter l&#039;état non désiré sans avoir à passer par un dialogue prolongé. Support annuler et refaire.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; De nombreux boutons de retours sont présent sur notre site. L&#039;envoi du mail est immédiat et ne permet pas de retour en arrière.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Cohérence et normes&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne devraient pas avoir à se demander si des mots, des situations ou des actions différents signifient la même chose. Suivre les conventions de la plate-forme.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les normes graphiques de bases sont respectés (positionnement des menus, apparence des boutons, respect de la charte graphique,...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Prévention des erreurs&lt;br /&gt;
&lt;br /&gt;
Encore mieux qu&#039;un bon message d&#039;erreur est une conception soignée qui empêche qu&#039;un problème ne se produise en premier lieu. Éliminez les conditions sujettes aux erreurs ou vérifiez-les et présentez aux utilisateurs une option de confirmation avant qu&#039;ils ne s&#039;engagent dans l&#039;action.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les champs requis dans les formulaires sont clairement mis en avant s&#039;ils ne sont pas remplis. Les adresses mails sont vérifiées en temps réel (avant l&#039;envoi du formulaire par le client).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Reconnaissance plutôt que rappel&lt;br /&gt;
&lt;br /&gt;
Minimisez la charge mémoire de l&#039;utilisateur en rendant visibles les objets, les actions et les options. L&#039;utilisateur ne devrait pas avoir à se souvenir des informations d&#039;une partie du dialogue à l&#039;autre. Les instructions d&#039;utilisation du système doivent être visibles ou facilement récupérables chaque fois que cela est approprié.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; L&#039;IHM que nous proposons est standard (avec par exemple le logo en haut à gauche et il permet de naviguer vers la page d&#039;accueil), cependant nous n&#039;avons pas de mémoire sur les visualisations faites par les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Flexibilité et efficacité d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
Les accélérateurs - invisibles pour l&#039;utilisateur novice - peuvent souvent accélérer l&#039;interaction pour l&#039;utilisateur expert, de sorte que le système peut répondre à la fois aux besoins des utilisateurs inexpérimentés et expérimentés. Permettre aux utilisateurs de personnaliser les actions fréquentes.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous ne respectons pas ce point car aucun raccourci n&#039;est présent dans notre application web. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Design esthétique et minimaliste&lt;br /&gt;
&lt;br /&gt;
Les dialogues ne doivent pas contenir d&#039;informations non pertinentes ou rarement nécessaires. Chaque unité d&#039;information supplémentaire dans un dialogue entre en concurrence avec les unités d&#039;information pertinentes et diminue leur visibilité relative.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Utilisation de peu de couleurs, police agréable à lire, design minimaliste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aider les utilisateurs à reconnaître, diagnostiquer et récupérer les erreurs.&lt;br /&gt;
&lt;br /&gt;
Les messages d&#039;erreur doivent être rédigés dans un langage simple (pas de codes), indiquer précisément le problème et proposer une solution constructive.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les erreurs dans les formulaires sont très bien gérées (langage simple est intuitif). Les erreurs internes ne sont pas très claires et elles nécessitent une plus grande attention. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aide et documentation&lt;br /&gt;
&lt;br /&gt;
Même s&#039;il est préférable que le système puisse être utilisé sans documentation, il peut être nécessaire de fournir de l&#039;aide et de la documentation. Ces informations doivent être faciles à rechercher, axées sur la tâche de l&#039;utilisateur, énumérer les mesures concrètes à prendre et ne pas être trop volumineuses.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n&#039;avons pas d&#039;espace d&#039;entraide et de documentation associé à notre site.&lt;br /&gt;
&lt;br /&gt;
=== Analyse SUS===&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ System Usability Scale - Test utilisateur&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Pas du tout d&#039;accord&lt;br /&gt;
 | --------               &lt;br /&gt;
 |  --------               &lt;br /&gt;
 |     --------         &lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Tout à fait d&#039;accord&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;|  1. Je pense que je vais utiliser ce logiciel fréquemment&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2. Je trouve ce logiciel inutilement complexe&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3. Je pense que ce logiciel est facile à utiliser&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4.Je pense que j’aurai besoin de l’aide d’un expert pour être capable d’utiliser ce logiciel&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5.J’ai trouvé que les différentes fonc- tions de ce logiciel ont été bien intégrées&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6. Je pense qu’il y a trop d’incohérence dans ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7. J’imagine que la plupart des gens serait capable d’apprendre à utiliser ce logiciels très rapidement.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8 J’ai trouvé ce logiciel trés lourd à utiliser.&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9. Je me sentais très en confiance en utilisant ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10. J’ai besoin d’apprendre beaucoup de choses avant de pouvoir utiliser ce logiciel. &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points forts de ce logiciel ?&lt;br /&gt;
Facile d&#039;utilisation, clair et sobre.&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points faibles de ce logiciel ?&lt;br /&gt;
Beaucoup de zones vides dans la page de visualisation.&lt;br /&gt;
&lt;br /&gt;
* Score SUS de 85/100&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Rapport CLOC&lt;br /&gt;
&lt;br /&gt;
     516 text files.&lt;br /&gt;
     515 unique files.                                          &lt;br /&gt;
      11 files ignored.&lt;br /&gt;
&lt;br /&gt;
     github.com/AlDanial/cloc v 1.74  T=1.40 s (360.5 files/s, 24262.1 lines/s)&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     Language                     files          blank        comment           code&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     TypeScript                     256           1581            405          10533&lt;br /&gt;
     Java                           122           2099           1372           9250&lt;br /&gt;
     HTML                            62            154             65           3464&lt;br /&gt;
     CSS                              1              0              2           2288&lt;br /&gt;
     JSON                            26              7              0            761&lt;br /&gt;
     XML                             17            112             80            614&lt;br /&gt;
     Sass                             9             67             18            486&lt;br /&gt;
     YAML                             9             36            170            373&lt;br /&gt;
     JavaScript                       1              0              0             23&lt;br /&gt;
     Dockerfile                       1              7              2             12&lt;br /&gt;
     Bourne Shell                     1              1              0              3&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     SUM:                           505           4064           2114          27807&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
==L14. 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;
&lt;br /&gt;
Pour évaluer économiquement notre projet, nous avons calculer le nombre de ligne de code présent dans src, webpack, les .yml et .xml.&lt;br /&gt;
&lt;br /&gt;
Nous avons calculer grâce à Stack overflow le salaire annuel d&#039;un ingénieur Full-Stack basé à Grenoble avec aucune année d&#039;expérience. On a choisi le salaire du premier quartile, soit 29 000€ brut/an. Après ajout des charges salariales et conversion en dollar, on obtient un salaire de $2950 par mois.&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoMySpectacle.png|800px|center|thumb|Cocomo MySpectacle]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit de conception]]&lt;br /&gt;
&lt;br /&gt;
==L19. Slides de présentation finale==&lt;br /&gt;
&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJET-MySpectacle.pdf|Slides de la présentation finale]]&lt;br /&gt;
&lt;br /&gt;
==L20. Auto-évaluation==&lt;br /&gt;
&lt;br /&gt;
* [[Media:FicheEval20182019-ECOM.pdf | Fiche d&#039;auto évaluation]]&lt;br /&gt;
&lt;br /&gt;
==L21. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJET-MySpectacle.pdf|Slides de la présentation client]]&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=44116</id>
		<title>ECOM-1FO 1819 Spectacle</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=44116"/>
		<updated>2018-12-18T16:17:08Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* L19. Slides de présentation finale */&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;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (et une application mobile) permettant d&#039;une part à des utilisateurs de réserver des places de spectacles, et d&#039;autre part à des organisateurs de gérer leur(s) salles.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Thibaud VEGREVILLE : Chef de projet (+ Backend, Devops)&lt;br /&gt;
* Cédric LAFRASSE : Scrum Master (+ Frontend)&lt;br /&gt;
* Bastien TERRIER : Développeur (+ Frontend, Doc review)&lt;br /&gt;
* Joffrey FERREIRA : Développeur (+ Backend, Code review)&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;Trello&#039;&#039; : pour la gestion des sprints et des user stories&lt;br /&gt;
* &#039;&#039;Bit.ai et 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 Septembre 2018 au 23 Octobre 2018==&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;
* La longueur des sprints a été établi à 4 semaines afin de permettre la production d&#039;un incrément livrable à chaques itérations.&lt;br /&gt;
* Réalisation du dossier de conception.&lt;br /&gt;
&lt;br /&gt;
===Audit 1===&lt;br /&gt;
&lt;br /&gt;
Audit de présentation des exigences et besoins client. Nous avons pu présenter durant cet audit notre organisation de travail, notre compréhension du projet et le travail prévu afin de le réaliser.&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT1.pdf|Slides de l&#039;audit 1]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
Remarque sur la forme de la présentation :&lt;br /&gt;
&lt;br /&gt;
*Attention à ne pas mixer le Français et l&#039;Anglais dans les diaporamas&lt;br /&gt;
*Préciser que l&#039;utilisateur présent dans nos diapositives correspond au spectateur&lt;br /&gt;
&lt;br /&gt;
L&#039;arbre de tâche que nous avons proposé n&#039;est pas centré sur les tâches utilisateurs, nous devons le reconcevoir. Nous devrons donc refaire l&#039;IHM abstraite associée.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - 23 Octobre au 20 Novembre==&lt;br /&gt;
&lt;br /&gt;
Tâches prévues :&lt;br /&gt;
* Backend répondant au scénario 1. &lt;br /&gt;
* Frontend répondant au scénario 1.&lt;br /&gt;
* DevOps : Mise en place du projet, intégration continue et déploiement continue.&lt;br /&gt;
* Finalisation du dossier de conception. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rétrospective : prise de retard sur le scénario 1 et sur le déploiement continue.&lt;br /&gt;
&lt;br /&gt;
===Audit 2===&lt;br /&gt;
&lt;br /&gt;
Audit de conception et d&#039;avancement de projet. Nous avons pu présenter durant cet audit notre conception global du projet (architecture, IHM, organisation du travail, workflow).&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit 2]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
*Maquettes à revoir (petits détails au niveau des couleurs) et à légender. Charte graphique à étoffer.&lt;br /&gt;
*Ajout des acteurs sur la vue physique.&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 27 Novembre au 18 Octobre ==&lt;br /&gt;
&lt;br /&gt;
Tâches : &lt;br /&gt;
* Scénario 1/2/3.&lt;br /&gt;
* Déploiement continu.&lt;br /&gt;
* Préparation de l&#039;audit final.&lt;br /&gt;
* Test IHM, SonarQube et Gatling.&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_Conception_systeme|Conception Système]]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
&lt;br /&gt;
===Scénario 1===&lt;br /&gt;
&lt;br /&gt;
Claude est en charge de la gestion des salles de spectacle communales. Elle s&#039;occupe de la salle des fêtes et de superviser les gestionnaires des autres salles.&lt;br /&gt;
Régulièrement elle fait le point avec eux. Elle les voit tout à l&#039;heure et avant cela elle veut avoir une idée des taux de remplissage sur le prochain mois. C&#039;est elle qui prépare les données car elle est la seule à avoir l&#039;accès à tous les taux de remplissage.&lt;br /&gt;
&lt;br /&gt;
Elle va tout d&#039;abord observer ses propres taux sur le mois écoulé et le mois futur afin d&#039;avoir une idée des tendances sur ce qu&#039;elle connaît le mieux.&lt;br /&gt;
sur une vue de synthèse elle peut comparer les taux de remplissage de la salle des fêtes et des autres salles.&lt;br /&gt;
&lt;br /&gt;
Elle constate que, par rapport à la même période l&#039;année dernière, deux des salles ont un taux inférieur et un autre est beaucoup plus haut.&lt;br /&gt;
&lt;br /&gt;
La hausse peut s&#039;expliquer rapidement : c&#039;est un nouveau gestionnaire et il a fait un gros travail de communication. Elle va donc s&#039;intéresser aux baisses.&lt;br /&gt;
&lt;br /&gt;
Elle demande une vue détaillée pour cette salle.&lt;br /&gt;
&lt;br /&gt;
Elle peut donc comparer sur l&#039;année écoulée les évolutions et les comparer à l&#039;année dernière. Les deux sont cohérentes jusqu&#039;à présnt, seules les prévisions pour le mois futur sont mauvaises. Elle compare ensuite avec l&#039;année qui avait encore précédée et constate que les prévisions de l&#039;année courante et de l&#039;année n-2 sont cohérentes, c&#039;est donc l&#039;année dernière qui a été particulièrement bonne ce mois-là. Elle cherche dans ses notes ce qu&#039;elle avait écrit alors et constate qu&#039;effectivement elle avait noté que le calendrier des vacances scolaires et la météo avaient eues pour conséwuence une ausse de réservations. Pour la dernière baisse, elle a beau consulter toutes les données dont elle dispose elle n&#039;arrive pas à se l&#039;expliquer. Il va falloir qu&#039;elle demande au gestionnaire. Elle génère un document avec les données de cette salle qu&#039;elle reçoit dans sa boîte email instantanément.&lt;br /&gt;
&lt;br /&gt;
===Scénario 2===&lt;br /&gt;
&lt;br /&gt;
Bill gère la configuration de la salle en fonction des manifestations qui se produisent dans sa salle de spectacle. Il a 2 nouvelles configurations à définir.&lt;br /&gt;
Il regarde la visualisation de la salle. Cette vue lui donne un plan avec la position de la scène (mobile) et des chaises avec le nombre de place que cela représente.&lt;br /&gt;
L&#039;une des manifestations n&#039;a pas besoin ni  de scène, ni de siège. Il commence par définir celle-ci. La seconde est un spectacle de danse avec un orchestre. Il &amp;quot;construit&amp;quot; un espace pour l&#039;orchestre au pied de la scène, en supprimant des sièges sur 3 rangées.&lt;br /&gt;
&lt;br /&gt;
===Scénario 3===&lt;br /&gt;
&lt;br /&gt;
Victoria est ouvreuse dans une salle de spectacle. Lorsqu&#039;un spectateur se présente avec un billet imprimée elle lit le QR code avec le smartphone de travail qui lui indique quelle est la place du spectateur.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;un spectateur se présente au guichet sans billet, elle peut lui faire payer sa place par paypal et une fois qu&#039;il a payé Victoria voit automatiquement apparaître sur son smartphone la place attribuée.&lt;br /&gt;
&lt;br /&gt;
===Scénario 4===&lt;br /&gt;
&lt;br /&gt;
Paul vient d&#039;apprendre que sa soeur venait lui rendre visite ce week end. Elle souhaite présenter son nouveau compagnon. Il se dit que c&#039;est l&#039;occasion de sortir, il demandera à sa belle-mère de garder les enfants.&lt;br /&gt;
&lt;br /&gt;
Sa soeur a toujours aimé le théâtre donc il va regarer la programmation proposée par MySpectacle.&lt;br /&gt;
&lt;br /&gt;
Il va sur le site internet et indique la date du vendredi (arrivée de ses visiteurs), samedi et dimanche car il ne sait pas quand sa soeur a prévu de repartir. &lt;br /&gt;
&lt;br /&gt;
Dans la programmation pour ces dates, trois spectacles sont proposés. L&#039;un d&#039;eux n&#039;a lieux qu&#039;à 18h. A cette heure là, il y a beaucoup à faire avec les enfant donc il choisit de ne pas le considérer. Pour les deux autres, les horaires conviennent. Il ne sait ce que sa soeur préférerait et aucun n&#039;est complet. Il choisit donc de noter les informations sur les offres et il demandera à sa soeur quand elle sera là.&lt;br /&gt;
&lt;br /&gt;
===Scénario 5===&lt;br /&gt;
&lt;br /&gt;
Janine est infirmière et est en charge d&#039;organiser une sortie pour son équipe. Ils sont 8. Elle veut organiser une soirée avec repas au restaurant et ensuite assister à un spectacle. &lt;br /&gt;
&lt;br /&gt;
Elle consulte le programme en ligne de MySpectacle, elle a déjà assisté à des spectacles dans cette salle et elle sait qu&#039;il y a tout type de spectacle. Elle en cherche un qui pourrait plaire au plus grand nombre. Elle indique qu&#039;elle veut des spectacles pour tout public et indique la période qui lui conviendrait, inutile de regarder les spectacles proposés uniquement lorsque son équipe travaille de nuit. Elle obtient une liste de possibilités. Parmis celles-ci, il y a un spectacles humoristique sur la vie en milieu hospitalier, voilà un spectacle qui parlera à tous. En tarif plein, le coût est de 15€ par personne pour un placement dans le poulailler, 20€ par personne pour placement dans la catégorie balcon et 25€ par personne pour un placement orchestre. Elle dispose d&#039;une enveloppe de 50€ par personne pour la soirée, elle choisit donc de prendre des places de balcon cela lui laissera donc 30€ pour le restaurant, elle choisira le restaurant en conséquence ensuite. Elle va prendre les billets. Elle indique qu&#039;il lui faut 8 billets. &lt;br /&gt;
&lt;br /&gt;
[Elle choisit ses places pour qu&#039;elles soient toutes les unes à côté des autres. Il n&#039;y a plus que 5 places dans la catégorie balcon pour cette représentation. Elle pourrait prendre les 5 places dans la catégorie balcon et les trois autres dans une autre catégorie mais elle préfère prendre toutes les places dans le poulailler afin que tous le groupe soit ensemble.]&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe alors qu&#039;à partir de 10 places, il lui est possible de bénéficier du tarif &amp;quot;groupe&amp;quot; qui descend le prix du billet à 15€ au lieu de 20€ (25%). Après un rapide calcul (15x10=150 et 8x20=160), elle se rend compte que même en perdant les 2 billets le groupe réalisera une petite économie en prenant 10 tickets - et puis, elle pourra proposer à Amélie, la jeune fille en stage actuellement au sein de son équipe de se joindre à eux. Elle modifie donc sa commande pour prendre 10 tickets.&lt;br /&gt;
&lt;br /&gt;
Vu la somme que cela représente le système ne lui porpose que deux modes de paiement possible : Paypal ou CB. Elle paie par CB (les autres la rembourseront plus tard).&lt;br /&gt;
&lt;br /&gt;
Elle peut ensuite choisir d&#039;avoir ses billets en version imprimable (PDF) qui lui seront envoyées par email ou d&#039;en avoir une version mobile qu&#039;elle présenterait à l&#039;entrée. Elle choisit de les avoir en version imprimable pour pouvoir les distribuer à chaque participant.&lt;br /&gt;
&lt;br /&gt;
===Scénario 6===&lt;br /&gt;
&lt;br /&gt;
Guy organise ses vacances avec sa femme. Son petit-fils, Baptiste, lui a vanté l&#039;intérêt d&#039;internet pour accéder au plus grand nombre de propositions.&lt;br /&gt;
&lt;br /&gt;
Le week end dernier il a suivi une &amp;quot;formation&amp;quot; accélérée avec la première partie de l&#039;organisation ; la réservation du logement. Aujourd&#039;hui, il se lance seul dans l&#039;utilisation d&#039;internet pour réserver un spectacle pour un soir pendant leur séjour; Simone aime sortir et comme il est de moins en moins confiant dans sa conduite de nuit, il est vrai qu&#039;ils sortent moins souvent au fil des années. Baptiste lui a dit d&#039;utiliser MySpectacle. Il va donc utiliser ce site.&lt;br /&gt;
&lt;br /&gt;
Il indique la date et obtient une liste de propositions. Il y a beaucoup de possibilité, il ne va quand même pas lire tout cela. En plus de la date, il connaît le lieu, il va modifier sa recherche pour le préciser. Il obtient une liste beaucoup plus courte.&lt;br /&gt;
&lt;br /&gt;
Il choisit le spectacle après avoir consulté la description. Il va réserver mais choisit de payer sur place, il ne se sent pas encore assez en confiance pour payer sur internet.&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe que pour réserver sans payer, il faut donner des informations (&amp;quot;un compte client&amp;quot;). Il donne les informations demandées, y compris une adresse email - que heureusement Baptiste lui avait créé samedi - et un mot de passe qu&#039;il va s&#039;empresser d&#039;aller écrire quelque part pour ne pas l&#039;oublier.&lt;br /&gt;
&lt;br /&gt;
Une fois que le système l&#039;a informé que la réservation était bien faite, à son nom, pour la bonne date. Il est satisfait. Il se demande comment il va faire pour mémoriser tout ça. Il téléphone à Baptiste pour lui poser la question et, un peu fier de lui, lui dire qu&#039;il a réussi à faire une réservation sur internet. Baptiste lui demande s&#039;il est allé consulter sa messagerie. &lt;br /&gt;
&lt;br /&gt;
Décidément, il y en a des choses à faire avec internet !&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette==&lt;br /&gt;
&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE1.png|800px|center|thumb|Maquette vue de synthèse]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE3.png|800px|center|thumb|Maquette vue détaillée]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE2.png|800px|center|thumb|Maquette espace exportation]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS==&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_entite.png|800px|center|thumb|Diagramme d&#039;entités]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_Arbre_des_taches.jpg|800px|center|thumb|Arbre de tâches]]&lt;br /&gt;
&lt;br /&gt;
==L8. Scrum==&lt;br /&gt;
&lt;br /&gt;
==L9. Journal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN|Journal de Bastien TERRIER]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_CEDRIC|Journal de Cédric LAFRASSE]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_JOFFREY|Journal de Joffrey FERREIRA]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_THIBAUD|Journal de Thibaud VEGREVILLE]]&lt;br /&gt;
&lt;br /&gt;
==L10. Dépôt Git==&lt;br /&gt;
&lt;br /&gt;
Lien vers les dépôts de l&#039;organisation : &lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/Shadsa/ecom-myspectacle lien Gitlab]&lt;br /&gt;
&lt;br /&gt;
Application Ionic : https://github.com/JoffreyFerreira/MySpectacleMobile&lt;br /&gt;
&lt;br /&gt;
==L11. 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;
==L12. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
=== Les heuristiques de NIELSEN ===&lt;br /&gt;
&lt;br /&gt;
Durant la conception et l&#039;implémentation de notre IHM de MySpectacle, nous avons essayé d&#039;appliquer au mieux les 10 heuristiques de Nielsen.&lt;br /&gt;
Voici nos commentaires réalisés le 15 décembre à propos de la version sur master de notre application. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Visibilité de l&#039;état du système&lt;br /&gt;
&lt;br /&gt;
Le système devrait toujours tenir les utilisateurs informés de ce qui se passe, grâce à une rétroaction appropriée dans un délai raisonnable.&lt;br /&gt;
 &lt;br /&gt;
-&amp;gt; L&#039;état du système n&#039;est pas toujours indiqué, il serait judicieux d&#039;ajouter un message lorsque aucune salle n&#039;est répertoriée. L&#039;utilisateur ne sait pas si il est en attente ou si il n&#039;y a pas de salles de spectacles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Correspondance entre le système et le monde réel&lt;br /&gt;
&lt;br /&gt;
Le système devrait parler la langue de l&#039;utilisateur, avec des mots, des phrases et des concepts familiers à l&#039;utilisateur, plutôt que des termes orientés système. Suivez les conventions du monde réel, en faisant apparaître les informations dans un ordre naturel et logique.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; La gestion par entités de JHipster permet de faire facilement le lien entre les deux mondes. Cependant, certain messages d&#039;erreurs pourraient être plus travaillées (exemple de l&#039;erreur interne quand l&#039;API rencontre une erreur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Contrôle et liberté de l&#039;utilisateur&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs choisissent souvent les fonctions du système par erreur et ont besoin d&#039;une &amp;quot;sortie de secours&amp;quot; clairement marquée pour quitter l&#039;état non désiré sans avoir à passer par un dialogue prolongé. Support annuler et refaire.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; De nombreux boutons de retours sont présent sur notre site. L&#039;envoi du mail est immédiat et ne permet pas de retour en arrière.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Cohérence et normes&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne devraient pas avoir à se demander si des mots, des situations ou des actions différents signifient la même chose. Suivre les conventions de la plate-forme.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les normes graphiques de bases sont respectés (positionnement des menus, apparence des boutons, respect de la charte graphique,...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Prévention des erreurs&lt;br /&gt;
&lt;br /&gt;
Encore mieux qu&#039;un bon message d&#039;erreur est une conception soignée qui empêche qu&#039;un problème ne se produise en premier lieu. Éliminez les conditions sujettes aux erreurs ou vérifiez-les et présentez aux utilisateurs une option de confirmation avant qu&#039;ils ne s&#039;engagent dans l&#039;action.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les champs requis dans les formulaires sont clairement mis en avant s&#039;ils ne sont pas remplis. Les adresses mails sont vérifiées en temps réel (avant l&#039;envoi du formulaire par le client).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Reconnaissance plutôt que rappel&lt;br /&gt;
&lt;br /&gt;
Minimisez la charge mémoire de l&#039;utilisateur en rendant visibles les objets, les actions et les options. L&#039;utilisateur ne devrait pas avoir à se souvenir des informations d&#039;une partie du dialogue à l&#039;autre. Les instructions d&#039;utilisation du système doivent être visibles ou facilement récupérables chaque fois que cela est approprié.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; L&#039;IHM que nous proposons est standard (avec par exemple le logo en haut à gauche et il permet de naviguer vers la page d&#039;accueil), cependant nous n&#039;avons pas de mémoire sur les visualisations faites par les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Flexibilité et efficacité d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
Les accélérateurs - invisibles pour l&#039;utilisateur novice - peuvent souvent accélérer l&#039;interaction pour l&#039;utilisateur expert, de sorte que le système peut répondre à la fois aux besoins des utilisateurs inexpérimentés et expérimentés. Permettre aux utilisateurs de personnaliser les actions fréquentes.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous ne respectons pas ce point car aucun raccourci n&#039;est présent dans notre application web. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Design esthétique et minimaliste&lt;br /&gt;
&lt;br /&gt;
Les dialogues ne doivent pas contenir d&#039;informations non pertinentes ou rarement nécessaires. Chaque unité d&#039;information supplémentaire dans un dialogue entre en concurrence avec les unités d&#039;information pertinentes et diminue leur visibilité relative.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Utilisation de peu de couleurs, police agréable à lire, design minimaliste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aider les utilisateurs à reconnaître, diagnostiquer et récupérer les erreurs.&lt;br /&gt;
&lt;br /&gt;
Les messages d&#039;erreur doivent être rédigés dans un langage simple (pas de codes), indiquer précisément le problème et proposer une solution constructive.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les erreurs dans les formulaires sont très bien gérées (langage simple est intuitif). Les erreurs internes ne sont pas très claires et elles nécessitent une plus grande attention. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aide et documentation&lt;br /&gt;
&lt;br /&gt;
Même s&#039;il est préférable que le système puisse être utilisé sans documentation, il peut être nécessaire de fournir de l&#039;aide et de la documentation. Ces informations doivent être faciles à rechercher, axées sur la tâche de l&#039;utilisateur, énumérer les mesures concrètes à prendre et ne pas être trop volumineuses.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n&#039;avons pas d&#039;espace d&#039;entraide et de documentation associé à notre site.&lt;br /&gt;
&lt;br /&gt;
=== Analyse SUS===&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ System Usability Scale - Test utilisateur&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Pas du tout d&#039;accord&lt;br /&gt;
 | --------               &lt;br /&gt;
 |  --------               &lt;br /&gt;
 |     --------         &lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Tout à fait d&#039;accord&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;|  1. Je pense que je vais utiliser ce logiciel fréquemment&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2. Je trouve ce logiciel inutilement complexe&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3. Je pense que ce logiciel est facile à utiliser&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4.Je pense que j’aurai besoin de l’aide d’un expert pour être capable d’utiliser ce logiciel&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5.J’ai trouvé que les différentes fonc- tions de ce logiciel ont été bien intégrées&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6. Je pense qu’il y a trop d’incohérence dans ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7. J’imagine que la plupart des gens serait capable d’apprendre à utiliser ce logiciels très rapidement.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8 J’ai trouvé ce logiciel trés lourd à utiliser.&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9. Je me sentais très en confiance en utilisant ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10. J’ai besoin d’apprendre beaucoup de choses avant de pouvoir utiliser ce logiciel. &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points forts de ce logiciel ?&lt;br /&gt;
Facile d&#039;utilisation, clair et sobre.&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points faibles de ce logiciel ?&lt;br /&gt;
Beaucoup de zones vides dans la page de visualisation.&lt;br /&gt;
&lt;br /&gt;
* Score SUS de 85/100&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Rapport CLOC&lt;br /&gt;
&lt;br /&gt;
     516 text files.&lt;br /&gt;
     515 unique files.                                          &lt;br /&gt;
      11 files ignored.&lt;br /&gt;
&lt;br /&gt;
     github.com/AlDanial/cloc v 1.74  T=1.40 s (360.5 files/s, 24262.1 lines/s)&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     Language                     files          blank        comment           code&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     TypeScript                     256           1581            405          10533&lt;br /&gt;
     Java                           122           2099           1372           9250&lt;br /&gt;
     HTML                            62            154             65           3464&lt;br /&gt;
     CSS                              1              0              2           2288&lt;br /&gt;
     JSON                            26              7              0            761&lt;br /&gt;
     XML                             17            112             80            614&lt;br /&gt;
     Sass                             9             67             18            486&lt;br /&gt;
     YAML                             9             36            170            373&lt;br /&gt;
     JavaScript                       1              0              0             23&lt;br /&gt;
     Dockerfile                       1              7              2             12&lt;br /&gt;
     Bourne Shell                     1              1              0              3&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     SUM:                           505           4064           2114          27807&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
==L14. 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;
&lt;br /&gt;
Pour évaluer économiquement notre projet, nous avons calculer le nombre de ligne de code présent dans src, webpack, les .yml et .xml.&lt;br /&gt;
&lt;br /&gt;
Nous avons calculer grâce à Stack overflow le salaire annuel d&#039;un ingénieur Full-Stack basé à Grenoble avec aucune année d&#039;expérience. On a choisi le salaire du premier quartile, soit 29 000€ brut/an. Après ajout des charges salariales et conversion en dollar, on obtient un salaire de $2950 par mois.&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoMySpectacle.png|800px|center|thumb|Cocomo MySpectacle]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit de conception]]&lt;br /&gt;
&lt;br /&gt;
==L19. Slides de présentation finale==&lt;br /&gt;
&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJET-MySpectacle.pdf|Slides de la présentation finale]]&lt;br /&gt;
&lt;br /&gt;
==L20. Auto-évaluation==&lt;br /&gt;
&lt;br /&gt;
* [[Media:FicheEval20182019-ECOM.pdf | Fiche d&#039;auto évaluation]]&lt;br /&gt;
&lt;br /&gt;
==L21. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=44115</id>
		<title>ECOM-1FO 1819 Spectacle</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=44115"/>
		<updated>2018-12-18T16:16:26Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* L20. Auto-évaluation */&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;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (et une application mobile) permettant d&#039;une part à des utilisateurs de réserver des places de spectacles, et d&#039;autre part à des organisateurs de gérer leur(s) salles.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Thibaud VEGREVILLE : Chef de projet (+ Backend, Devops)&lt;br /&gt;
* Cédric LAFRASSE : Scrum Master (+ Frontend)&lt;br /&gt;
* Bastien TERRIER : Développeur (+ Frontend, Doc review)&lt;br /&gt;
* Joffrey FERREIRA : Développeur (+ Backend, Code review)&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;Trello&#039;&#039; : pour la gestion des sprints et des user stories&lt;br /&gt;
* &#039;&#039;Bit.ai et 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 Septembre 2018 au 23 Octobre 2018==&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;
* La longueur des sprints a été établi à 4 semaines afin de permettre la production d&#039;un incrément livrable à chaques itérations.&lt;br /&gt;
* Réalisation du dossier de conception.&lt;br /&gt;
&lt;br /&gt;
===Audit 1===&lt;br /&gt;
&lt;br /&gt;
Audit de présentation des exigences et besoins client. Nous avons pu présenter durant cet audit notre organisation de travail, notre compréhension du projet et le travail prévu afin de le réaliser.&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT1.pdf|Slides de l&#039;audit 1]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
Remarque sur la forme de la présentation :&lt;br /&gt;
&lt;br /&gt;
*Attention à ne pas mixer le Français et l&#039;Anglais dans les diaporamas&lt;br /&gt;
*Préciser que l&#039;utilisateur présent dans nos diapositives correspond au spectateur&lt;br /&gt;
&lt;br /&gt;
L&#039;arbre de tâche que nous avons proposé n&#039;est pas centré sur les tâches utilisateurs, nous devons le reconcevoir. Nous devrons donc refaire l&#039;IHM abstraite associée.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - 23 Octobre au 20 Novembre==&lt;br /&gt;
&lt;br /&gt;
Tâches prévues :&lt;br /&gt;
* Backend répondant au scénario 1. &lt;br /&gt;
* Frontend répondant au scénario 1.&lt;br /&gt;
* DevOps : Mise en place du projet, intégration continue et déploiement continue.&lt;br /&gt;
* Finalisation du dossier de conception. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rétrospective : prise de retard sur le scénario 1 et sur le déploiement continue.&lt;br /&gt;
&lt;br /&gt;
===Audit 2===&lt;br /&gt;
&lt;br /&gt;
Audit de conception et d&#039;avancement de projet. Nous avons pu présenter durant cet audit notre conception global du projet (architecture, IHM, organisation du travail, workflow).&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit 2]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
*Maquettes à revoir (petits détails au niveau des couleurs) et à légender. Charte graphique à étoffer.&lt;br /&gt;
*Ajout des acteurs sur la vue physique.&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 27 Novembre au 18 Octobre ==&lt;br /&gt;
&lt;br /&gt;
Tâches : &lt;br /&gt;
* Scénario 1/2/3.&lt;br /&gt;
* Déploiement continu.&lt;br /&gt;
* Préparation de l&#039;audit final.&lt;br /&gt;
* Test IHM, SonarQube et Gatling.&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_Conception_systeme|Conception Système]]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
&lt;br /&gt;
===Scénario 1===&lt;br /&gt;
&lt;br /&gt;
Claude est en charge de la gestion des salles de spectacle communales. Elle s&#039;occupe de la salle des fêtes et de superviser les gestionnaires des autres salles.&lt;br /&gt;
Régulièrement elle fait le point avec eux. Elle les voit tout à l&#039;heure et avant cela elle veut avoir une idée des taux de remplissage sur le prochain mois. C&#039;est elle qui prépare les données car elle est la seule à avoir l&#039;accès à tous les taux de remplissage.&lt;br /&gt;
&lt;br /&gt;
Elle va tout d&#039;abord observer ses propres taux sur le mois écoulé et le mois futur afin d&#039;avoir une idée des tendances sur ce qu&#039;elle connaît le mieux.&lt;br /&gt;
sur une vue de synthèse elle peut comparer les taux de remplissage de la salle des fêtes et des autres salles.&lt;br /&gt;
&lt;br /&gt;
Elle constate que, par rapport à la même période l&#039;année dernière, deux des salles ont un taux inférieur et un autre est beaucoup plus haut.&lt;br /&gt;
&lt;br /&gt;
La hausse peut s&#039;expliquer rapidement : c&#039;est un nouveau gestionnaire et il a fait un gros travail de communication. Elle va donc s&#039;intéresser aux baisses.&lt;br /&gt;
&lt;br /&gt;
Elle demande une vue détaillée pour cette salle.&lt;br /&gt;
&lt;br /&gt;
Elle peut donc comparer sur l&#039;année écoulée les évolutions et les comparer à l&#039;année dernière. Les deux sont cohérentes jusqu&#039;à présnt, seules les prévisions pour le mois futur sont mauvaises. Elle compare ensuite avec l&#039;année qui avait encore précédée et constate que les prévisions de l&#039;année courante et de l&#039;année n-2 sont cohérentes, c&#039;est donc l&#039;année dernière qui a été particulièrement bonne ce mois-là. Elle cherche dans ses notes ce qu&#039;elle avait écrit alors et constate qu&#039;effectivement elle avait noté que le calendrier des vacances scolaires et la météo avaient eues pour conséwuence une ausse de réservations. Pour la dernière baisse, elle a beau consulter toutes les données dont elle dispose elle n&#039;arrive pas à se l&#039;expliquer. Il va falloir qu&#039;elle demande au gestionnaire. Elle génère un document avec les données de cette salle qu&#039;elle reçoit dans sa boîte email instantanément.&lt;br /&gt;
&lt;br /&gt;
===Scénario 2===&lt;br /&gt;
&lt;br /&gt;
Bill gère la configuration de la salle en fonction des manifestations qui se produisent dans sa salle de spectacle. Il a 2 nouvelles configurations à définir.&lt;br /&gt;
Il regarde la visualisation de la salle. Cette vue lui donne un plan avec la position de la scène (mobile) et des chaises avec le nombre de place que cela représente.&lt;br /&gt;
L&#039;une des manifestations n&#039;a pas besoin ni  de scène, ni de siège. Il commence par définir celle-ci. La seconde est un spectacle de danse avec un orchestre. Il &amp;quot;construit&amp;quot; un espace pour l&#039;orchestre au pied de la scène, en supprimant des sièges sur 3 rangées.&lt;br /&gt;
&lt;br /&gt;
===Scénario 3===&lt;br /&gt;
&lt;br /&gt;
Victoria est ouvreuse dans une salle de spectacle. Lorsqu&#039;un spectateur se présente avec un billet imprimée elle lit le QR code avec le smartphone de travail qui lui indique quelle est la place du spectateur.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;un spectateur se présente au guichet sans billet, elle peut lui faire payer sa place par paypal et une fois qu&#039;il a payé Victoria voit automatiquement apparaître sur son smartphone la place attribuée.&lt;br /&gt;
&lt;br /&gt;
===Scénario 4===&lt;br /&gt;
&lt;br /&gt;
Paul vient d&#039;apprendre que sa soeur venait lui rendre visite ce week end. Elle souhaite présenter son nouveau compagnon. Il se dit que c&#039;est l&#039;occasion de sortir, il demandera à sa belle-mère de garder les enfants.&lt;br /&gt;
&lt;br /&gt;
Sa soeur a toujours aimé le théâtre donc il va regarer la programmation proposée par MySpectacle.&lt;br /&gt;
&lt;br /&gt;
Il va sur le site internet et indique la date du vendredi (arrivée de ses visiteurs), samedi et dimanche car il ne sait pas quand sa soeur a prévu de repartir. &lt;br /&gt;
&lt;br /&gt;
Dans la programmation pour ces dates, trois spectacles sont proposés. L&#039;un d&#039;eux n&#039;a lieux qu&#039;à 18h. A cette heure là, il y a beaucoup à faire avec les enfant donc il choisit de ne pas le considérer. Pour les deux autres, les horaires conviennent. Il ne sait ce que sa soeur préférerait et aucun n&#039;est complet. Il choisit donc de noter les informations sur les offres et il demandera à sa soeur quand elle sera là.&lt;br /&gt;
&lt;br /&gt;
===Scénario 5===&lt;br /&gt;
&lt;br /&gt;
Janine est infirmière et est en charge d&#039;organiser une sortie pour son équipe. Ils sont 8. Elle veut organiser une soirée avec repas au restaurant et ensuite assister à un spectacle. &lt;br /&gt;
&lt;br /&gt;
Elle consulte le programme en ligne de MySpectacle, elle a déjà assisté à des spectacles dans cette salle et elle sait qu&#039;il y a tout type de spectacle. Elle en cherche un qui pourrait plaire au plus grand nombre. Elle indique qu&#039;elle veut des spectacles pour tout public et indique la période qui lui conviendrait, inutile de regarder les spectacles proposés uniquement lorsque son équipe travaille de nuit. Elle obtient une liste de possibilités. Parmis celles-ci, il y a un spectacles humoristique sur la vie en milieu hospitalier, voilà un spectacle qui parlera à tous. En tarif plein, le coût est de 15€ par personne pour un placement dans le poulailler, 20€ par personne pour placement dans la catégorie balcon et 25€ par personne pour un placement orchestre. Elle dispose d&#039;une enveloppe de 50€ par personne pour la soirée, elle choisit donc de prendre des places de balcon cela lui laissera donc 30€ pour le restaurant, elle choisira le restaurant en conséquence ensuite. Elle va prendre les billets. Elle indique qu&#039;il lui faut 8 billets. &lt;br /&gt;
&lt;br /&gt;
[Elle choisit ses places pour qu&#039;elles soient toutes les unes à côté des autres. Il n&#039;y a plus que 5 places dans la catégorie balcon pour cette représentation. Elle pourrait prendre les 5 places dans la catégorie balcon et les trois autres dans une autre catégorie mais elle préfère prendre toutes les places dans le poulailler afin que tous le groupe soit ensemble.]&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe alors qu&#039;à partir de 10 places, il lui est possible de bénéficier du tarif &amp;quot;groupe&amp;quot; qui descend le prix du billet à 15€ au lieu de 20€ (25%). Après un rapide calcul (15x10=150 et 8x20=160), elle se rend compte que même en perdant les 2 billets le groupe réalisera une petite économie en prenant 10 tickets - et puis, elle pourra proposer à Amélie, la jeune fille en stage actuellement au sein de son équipe de se joindre à eux. Elle modifie donc sa commande pour prendre 10 tickets.&lt;br /&gt;
&lt;br /&gt;
Vu la somme que cela représente le système ne lui porpose que deux modes de paiement possible : Paypal ou CB. Elle paie par CB (les autres la rembourseront plus tard).&lt;br /&gt;
&lt;br /&gt;
Elle peut ensuite choisir d&#039;avoir ses billets en version imprimable (PDF) qui lui seront envoyées par email ou d&#039;en avoir une version mobile qu&#039;elle présenterait à l&#039;entrée. Elle choisit de les avoir en version imprimable pour pouvoir les distribuer à chaque participant.&lt;br /&gt;
&lt;br /&gt;
===Scénario 6===&lt;br /&gt;
&lt;br /&gt;
Guy organise ses vacances avec sa femme. Son petit-fils, Baptiste, lui a vanté l&#039;intérêt d&#039;internet pour accéder au plus grand nombre de propositions.&lt;br /&gt;
&lt;br /&gt;
Le week end dernier il a suivi une &amp;quot;formation&amp;quot; accélérée avec la première partie de l&#039;organisation ; la réservation du logement. Aujourd&#039;hui, il se lance seul dans l&#039;utilisation d&#039;internet pour réserver un spectacle pour un soir pendant leur séjour; Simone aime sortir et comme il est de moins en moins confiant dans sa conduite de nuit, il est vrai qu&#039;ils sortent moins souvent au fil des années. Baptiste lui a dit d&#039;utiliser MySpectacle. Il va donc utiliser ce site.&lt;br /&gt;
&lt;br /&gt;
Il indique la date et obtient une liste de propositions. Il y a beaucoup de possibilité, il ne va quand même pas lire tout cela. En plus de la date, il connaît le lieu, il va modifier sa recherche pour le préciser. Il obtient une liste beaucoup plus courte.&lt;br /&gt;
&lt;br /&gt;
Il choisit le spectacle après avoir consulté la description. Il va réserver mais choisit de payer sur place, il ne se sent pas encore assez en confiance pour payer sur internet.&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe que pour réserver sans payer, il faut donner des informations (&amp;quot;un compte client&amp;quot;). Il donne les informations demandées, y compris une adresse email - que heureusement Baptiste lui avait créé samedi - et un mot de passe qu&#039;il va s&#039;empresser d&#039;aller écrire quelque part pour ne pas l&#039;oublier.&lt;br /&gt;
&lt;br /&gt;
Une fois que le système l&#039;a informé que la réservation était bien faite, à son nom, pour la bonne date. Il est satisfait. Il se demande comment il va faire pour mémoriser tout ça. Il téléphone à Baptiste pour lui poser la question et, un peu fier de lui, lui dire qu&#039;il a réussi à faire une réservation sur internet. Baptiste lui demande s&#039;il est allé consulter sa messagerie. &lt;br /&gt;
&lt;br /&gt;
Décidément, il y en a des choses à faire avec internet !&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette==&lt;br /&gt;
&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE1.png|800px|center|thumb|Maquette vue de synthèse]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE3.png|800px|center|thumb|Maquette vue détaillée]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE2.png|800px|center|thumb|Maquette espace exportation]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS==&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_entite.png|800px|center|thumb|Diagramme d&#039;entités]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_Arbre_des_taches.jpg|800px|center|thumb|Arbre de tâches]]&lt;br /&gt;
&lt;br /&gt;
==L8. Scrum==&lt;br /&gt;
&lt;br /&gt;
==L9. Journal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN|Journal de Bastien TERRIER]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_CEDRIC|Journal de Cédric LAFRASSE]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_JOFFREY|Journal de Joffrey FERREIRA]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_THIBAUD|Journal de Thibaud VEGREVILLE]]&lt;br /&gt;
&lt;br /&gt;
==L10. Dépôt Git==&lt;br /&gt;
&lt;br /&gt;
Lien vers les dépôts de l&#039;organisation : &lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/Shadsa/ecom-myspectacle lien Gitlab]&lt;br /&gt;
&lt;br /&gt;
Application Ionic : https://github.com/JoffreyFerreira/MySpectacleMobile&lt;br /&gt;
&lt;br /&gt;
==L11. 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;
==L12. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
=== Les heuristiques de NIELSEN ===&lt;br /&gt;
&lt;br /&gt;
Durant la conception et l&#039;implémentation de notre IHM de MySpectacle, nous avons essayé d&#039;appliquer au mieux les 10 heuristiques de Nielsen.&lt;br /&gt;
Voici nos commentaires réalisés le 15 décembre à propos de la version sur master de notre application. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Visibilité de l&#039;état du système&lt;br /&gt;
&lt;br /&gt;
Le système devrait toujours tenir les utilisateurs informés de ce qui se passe, grâce à une rétroaction appropriée dans un délai raisonnable.&lt;br /&gt;
 &lt;br /&gt;
-&amp;gt; L&#039;état du système n&#039;est pas toujours indiqué, il serait judicieux d&#039;ajouter un message lorsque aucune salle n&#039;est répertoriée. L&#039;utilisateur ne sait pas si il est en attente ou si il n&#039;y a pas de salles de spectacles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Correspondance entre le système et le monde réel&lt;br /&gt;
&lt;br /&gt;
Le système devrait parler la langue de l&#039;utilisateur, avec des mots, des phrases et des concepts familiers à l&#039;utilisateur, plutôt que des termes orientés système. Suivez les conventions du monde réel, en faisant apparaître les informations dans un ordre naturel et logique.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; La gestion par entités de JHipster permet de faire facilement le lien entre les deux mondes. Cependant, certain messages d&#039;erreurs pourraient être plus travaillées (exemple de l&#039;erreur interne quand l&#039;API rencontre une erreur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Contrôle et liberté de l&#039;utilisateur&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs choisissent souvent les fonctions du système par erreur et ont besoin d&#039;une &amp;quot;sortie de secours&amp;quot; clairement marquée pour quitter l&#039;état non désiré sans avoir à passer par un dialogue prolongé. Support annuler et refaire.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; De nombreux boutons de retours sont présent sur notre site. L&#039;envoi du mail est immédiat et ne permet pas de retour en arrière.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Cohérence et normes&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne devraient pas avoir à se demander si des mots, des situations ou des actions différents signifient la même chose. Suivre les conventions de la plate-forme.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les normes graphiques de bases sont respectés (positionnement des menus, apparence des boutons, respect de la charte graphique,...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Prévention des erreurs&lt;br /&gt;
&lt;br /&gt;
Encore mieux qu&#039;un bon message d&#039;erreur est une conception soignée qui empêche qu&#039;un problème ne se produise en premier lieu. Éliminez les conditions sujettes aux erreurs ou vérifiez-les et présentez aux utilisateurs une option de confirmation avant qu&#039;ils ne s&#039;engagent dans l&#039;action.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les champs requis dans les formulaires sont clairement mis en avant s&#039;ils ne sont pas remplis. Les adresses mails sont vérifiées en temps réel (avant l&#039;envoi du formulaire par le client).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Reconnaissance plutôt que rappel&lt;br /&gt;
&lt;br /&gt;
Minimisez la charge mémoire de l&#039;utilisateur en rendant visibles les objets, les actions et les options. L&#039;utilisateur ne devrait pas avoir à se souvenir des informations d&#039;une partie du dialogue à l&#039;autre. Les instructions d&#039;utilisation du système doivent être visibles ou facilement récupérables chaque fois que cela est approprié.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; L&#039;IHM que nous proposons est standard (avec par exemple le logo en haut à gauche et il permet de naviguer vers la page d&#039;accueil), cependant nous n&#039;avons pas de mémoire sur les visualisations faites par les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Flexibilité et efficacité d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
Les accélérateurs - invisibles pour l&#039;utilisateur novice - peuvent souvent accélérer l&#039;interaction pour l&#039;utilisateur expert, de sorte que le système peut répondre à la fois aux besoins des utilisateurs inexpérimentés et expérimentés. Permettre aux utilisateurs de personnaliser les actions fréquentes.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous ne respectons pas ce point car aucun raccourci n&#039;est présent dans notre application web. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Design esthétique et minimaliste&lt;br /&gt;
&lt;br /&gt;
Les dialogues ne doivent pas contenir d&#039;informations non pertinentes ou rarement nécessaires. Chaque unité d&#039;information supplémentaire dans un dialogue entre en concurrence avec les unités d&#039;information pertinentes et diminue leur visibilité relative.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Utilisation de peu de couleurs, police agréable à lire, design minimaliste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aider les utilisateurs à reconnaître, diagnostiquer et récupérer les erreurs.&lt;br /&gt;
&lt;br /&gt;
Les messages d&#039;erreur doivent être rédigés dans un langage simple (pas de codes), indiquer précisément le problème et proposer une solution constructive.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les erreurs dans les formulaires sont très bien gérées (langage simple est intuitif). Les erreurs internes ne sont pas très claires et elles nécessitent une plus grande attention. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aide et documentation&lt;br /&gt;
&lt;br /&gt;
Même s&#039;il est préférable que le système puisse être utilisé sans documentation, il peut être nécessaire de fournir de l&#039;aide et de la documentation. Ces informations doivent être faciles à rechercher, axées sur la tâche de l&#039;utilisateur, énumérer les mesures concrètes à prendre et ne pas être trop volumineuses.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n&#039;avons pas d&#039;espace d&#039;entraide et de documentation associé à notre site.&lt;br /&gt;
&lt;br /&gt;
=== Analyse SUS===&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ System Usability Scale - Test utilisateur&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Pas du tout d&#039;accord&lt;br /&gt;
 | --------               &lt;br /&gt;
 |  --------               &lt;br /&gt;
 |     --------         &lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Tout à fait d&#039;accord&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;|  1. Je pense que je vais utiliser ce logiciel fréquemment&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2. Je trouve ce logiciel inutilement complexe&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3. Je pense que ce logiciel est facile à utiliser&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4.Je pense que j’aurai besoin de l’aide d’un expert pour être capable d’utiliser ce logiciel&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5.J’ai trouvé que les différentes fonc- tions de ce logiciel ont été bien intégrées&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6. Je pense qu’il y a trop d’incohérence dans ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7. J’imagine que la plupart des gens serait capable d’apprendre à utiliser ce logiciels très rapidement.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8 J’ai trouvé ce logiciel trés lourd à utiliser.&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9. Je me sentais très en confiance en utilisant ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10. J’ai besoin d’apprendre beaucoup de choses avant de pouvoir utiliser ce logiciel. &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points forts de ce logiciel ?&lt;br /&gt;
Facile d&#039;utilisation, clair et sobre.&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points faibles de ce logiciel ?&lt;br /&gt;
Beaucoup de zones vides dans la page de visualisation.&lt;br /&gt;
&lt;br /&gt;
* Score SUS de 85/100&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Rapport CLOC&lt;br /&gt;
&lt;br /&gt;
     516 text files.&lt;br /&gt;
     515 unique files.                                          &lt;br /&gt;
      11 files ignored.&lt;br /&gt;
&lt;br /&gt;
     github.com/AlDanial/cloc v 1.74  T=1.40 s (360.5 files/s, 24262.1 lines/s)&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     Language                     files          blank        comment           code&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     TypeScript                     256           1581            405          10533&lt;br /&gt;
     Java                           122           2099           1372           9250&lt;br /&gt;
     HTML                            62            154             65           3464&lt;br /&gt;
     CSS                              1              0              2           2288&lt;br /&gt;
     JSON                            26              7              0            761&lt;br /&gt;
     XML                             17            112             80            614&lt;br /&gt;
     Sass                             9             67             18            486&lt;br /&gt;
     YAML                             9             36            170            373&lt;br /&gt;
     JavaScript                       1              0              0             23&lt;br /&gt;
     Dockerfile                       1              7              2             12&lt;br /&gt;
     Bourne Shell                     1              1              0              3&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     SUM:                           505           4064           2114          27807&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
==L14. 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;
&lt;br /&gt;
Pour évaluer économiquement notre projet, nous avons calculer le nombre de ligne de code présent dans src, webpack, les .yml et .xml.&lt;br /&gt;
&lt;br /&gt;
Nous avons calculer grâce à Stack overflow le salaire annuel d&#039;un ingénieur Full-Stack basé à Grenoble avec aucune année d&#039;expérience. On a choisi le salaire du premier quartile, soit 29 000€ brut/an. Après ajout des charges salariales et conversion en dollar, on obtient un salaire de $2950 par mois.&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoMySpectacle.png|800px|center|thumb|Cocomo MySpectacle]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit de conception]]&lt;br /&gt;
&lt;br /&gt;
==L19. Slides de présentation finale==&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET-MySpectacle.pdf|Slides de la présentation finale]]&lt;br /&gt;
&lt;br /&gt;
==L20. Auto-évaluation==&lt;br /&gt;
&lt;br /&gt;
* [[Media:FicheEval20182019-ECOM.pdf | Fiche d&#039;auto évaluation]]&lt;br /&gt;
&lt;br /&gt;
==L21. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:FicheEval20182019-ECOM.pdf&amp;diff=44114</id>
		<title>File:FicheEval20182019-ECOM.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:FicheEval20182019-ECOM.pdf&amp;diff=44114"/>
		<updated>2018-12-18T16:15:02Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: Fiche d&amp;#039;évaluation de MySpectacle 2018&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fiche d&#039;évaluation de MySpectacle 2018&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:CocomoMySpectacle.png&amp;diff=44112</id>
		<title>File:CocomoMySpectacle.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:CocomoMySpectacle.png&amp;diff=44112"/>
		<updated>2018-12-18T15:38:28Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: Bastien.Terrier uploaded a new version of &amp;amp;quot;File:CocomoMySpectacle.png&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=44111</id>
		<title>ECOM-1FO 1819 Spectacle</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=44111"/>
		<updated>2018-12-18T15:36:00Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* L19. Slides de présentation finale */&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;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (et une application mobile) permettant d&#039;une part à des utilisateurs de réserver des places de spectacles, et d&#039;autre part à des organisateurs de gérer leur(s) salles.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Thibaud VEGREVILLE : Chef de projet (+ Backend, Devops)&lt;br /&gt;
* Cédric LAFRASSE : Scrum Master (+ Frontend)&lt;br /&gt;
* Bastien TERRIER : Développeur (+ Frontend, Doc review)&lt;br /&gt;
* Joffrey FERREIRA : Développeur (+ Backend, Code review)&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;Trello&#039;&#039; : pour la gestion des sprints et des user stories&lt;br /&gt;
* &#039;&#039;Bit.ai et 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 Septembre 2018 au 23 Octobre 2018==&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;
* La longueur des sprints a été établi à 4 semaines afin de permettre la production d&#039;un incrément livrable à chaques itérations.&lt;br /&gt;
* Réalisation du dossier de conception.&lt;br /&gt;
&lt;br /&gt;
===Audit 1===&lt;br /&gt;
&lt;br /&gt;
Audit de présentation des exigences et besoins client. Nous avons pu présenter durant cet audit notre organisation de travail, notre compréhension du projet et le travail prévu afin de le réaliser.&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT1.pdf|Slides de l&#039;audit 1]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
Remarque sur la forme de la présentation :&lt;br /&gt;
&lt;br /&gt;
*Attention à ne pas mixer le Français et l&#039;Anglais dans les diaporamas&lt;br /&gt;
*Préciser que l&#039;utilisateur présent dans nos diapositives correspond au spectateur&lt;br /&gt;
&lt;br /&gt;
L&#039;arbre de tâche que nous avons proposé n&#039;est pas centré sur les tâches utilisateurs, nous devons le reconcevoir. Nous devrons donc refaire l&#039;IHM abstraite associée.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - 23 Octobre au 20 Novembre==&lt;br /&gt;
&lt;br /&gt;
Tâches prévues :&lt;br /&gt;
* Backend répondant au scénario 1. &lt;br /&gt;
* Frontend répondant au scénario 1.&lt;br /&gt;
* DevOps : Mise en place du projet, intégration continue et déploiement continue.&lt;br /&gt;
* Finalisation du dossier de conception. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rétrospective : prise de retard sur le scénario 1 et sur le déploiement continue.&lt;br /&gt;
&lt;br /&gt;
===Audit 2===&lt;br /&gt;
&lt;br /&gt;
Audit de conception et d&#039;avancement de projet. Nous avons pu présenter durant cet audit notre conception global du projet (architecture, IHM, organisation du travail, workflow).&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit 2]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
*Maquettes à revoir (petits détails au niveau des couleurs) et à légender. Charte graphique à étoffer.&lt;br /&gt;
*Ajout des acteurs sur la vue physique.&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 27 Novembre au 18 Octobre ==&lt;br /&gt;
&lt;br /&gt;
Tâches : &lt;br /&gt;
* Scénario 1/2/3.&lt;br /&gt;
* Déploiement continu.&lt;br /&gt;
* Préparation de l&#039;audit final.&lt;br /&gt;
* Test IHM, SonarQube et Gatling.&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_Conception_systeme|Conception Système]]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
&lt;br /&gt;
===Scénario 1===&lt;br /&gt;
&lt;br /&gt;
Claude est en charge de la gestion des salles de spectacle communales. Elle s&#039;occupe de la salle des fêtes et de superviser les gestionnaires des autres salles.&lt;br /&gt;
Régulièrement elle fait le point avec eux. Elle les voit tout à l&#039;heure et avant cela elle veut avoir une idée des taux de remplissage sur le prochain mois. C&#039;est elle qui prépare les données car elle est la seule à avoir l&#039;accès à tous les taux de remplissage.&lt;br /&gt;
&lt;br /&gt;
Elle va tout d&#039;abord observer ses propres taux sur le mois écoulé et le mois futur afin d&#039;avoir une idée des tendances sur ce qu&#039;elle connaît le mieux.&lt;br /&gt;
sur une vue de synthèse elle peut comparer les taux de remplissage de la salle des fêtes et des autres salles.&lt;br /&gt;
&lt;br /&gt;
Elle constate que, par rapport à la même période l&#039;année dernière, deux des salles ont un taux inférieur et un autre est beaucoup plus haut.&lt;br /&gt;
&lt;br /&gt;
La hausse peut s&#039;expliquer rapidement : c&#039;est un nouveau gestionnaire et il a fait un gros travail de communication. Elle va donc s&#039;intéresser aux baisses.&lt;br /&gt;
&lt;br /&gt;
Elle demande une vue détaillée pour cette salle.&lt;br /&gt;
&lt;br /&gt;
Elle peut donc comparer sur l&#039;année écoulée les évolutions et les comparer à l&#039;année dernière. Les deux sont cohérentes jusqu&#039;à présnt, seules les prévisions pour le mois futur sont mauvaises. Elle compare ensuite avec l&#039;année qui avait encore précédée et constate que les prévisions de l&#039;année courante et de l&#039;année n-2 sont cohérentes, c&#039;est donc l&#039;année dernière qui a été particulièrement bonne ce mois-là. Elle cherche dans ses notes ce qu&#039;elle avait écrit alors et constate qu&#039;effectivement elle avait noté que le calendrier des vacances scolaires et la météo avaient eues pour conséwuence une ausse de réservations. Pour la dernière baisse, elle a beau consulter toutes les données dont elle dispose elle n&#039;arrive pas à se l&#039;expliquer. Il va falloir qu&#039;elle demande au gestionnaire. Elle génère un document avec les données de cette salle qu&#039;elle reçoit dans sa boîte email instantanément.&lt;br /&gt;
&lt;br /&gt;
===Scénario 2===&lt;br /&gt;
&lt;br /&gt;
Bill gère la configuration de la salle en fonction des manifestations qui se produisent dans sa salle de spectacle. Il a 2 nouvelles configurations à définir.&lt;br /&gt;
Il regarde la visualisation de la salle. Cette vue lui donne un plan avec la position de la scène (mobile) et des chaises avec le nombre de place que cela représente.&lt;br /&gt;
L&#039;une des manifestations n&#039;a pas besoin ni  de scène, ni de siège. Il commence par définir celle-ci. La seconde est un spectacle de danse avec un orchestre. Il &amp;quot;construit&amp;quot; un espace pour l&#039;orchestre au pied de la scène, en supprimant des sièges sur 3 rangées.&lt;br /&gt;
&lt;br /&gt;
===Scénario 3===&lt;br /&gt;
&lt;br /&gt;
Victoria est ouvreuse dans une salle de spectacle. Lorsqu&#039;un spectateur se présente avec un billet imprimée elle lit le QR code avec le smartphone de travail qui lui indique quelle est la place du spectateur.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;un spectateur se présente au guichet sans billet, elle peut lui faire payer sa place par paypal et une fois qu&#039;il a payé Victoria voit automatiquement apparaître sur son smartphone la place attribuée.&lt;br /&gt;
&lt;br /&gt;
===Scénario 4===&lt;br /&gt;
&lt;br /&gt;
Paul vient d&#039;apprendre que sa soeur venait lui rendre visite ce week end. Elle souhaite présenter son nouveau compagnon. Il se dit que c&#039;est l&#039;occasion de sortir, il demandera à sa belle-mère de garder les enfants.&lt;br /&gt;
&lt;br /&gt;
Sa soeur a toujours aimé le théâtre donc il va regarer la programmation proposée par MySpectacle.&lt;br /&gt;
&lt;br /&gt;
Il va sur le site internet et indique la date du vendredi (arrivée de ses visiteurs), samedi et dimanche car il ne sait pas quand sa soeur a prévu de repartir. &lt;br /&gt;
&lt;br /&gt;
Dans la programmation pour ces dates, trois spectacles sont proposés. L&#039;un d&#039;eux n&#039;a lieux qu&#039;à 18h. A cette heure là, il y a beaucoup à faire avec les enfant donc il choisit de ne pas le considérer. Pour les deux autres, les horaires conviennent. Il ne sait ce que sa soeur préférerait et aucun n&#039;est complet. Il choisit donc de noter les informations sur les offres et il demandera à sa soeur quand elle sera là.&lt;br /&gt;
&lt;br /&gt;
===Scénario 5===&lt;br /&gt;
&lt;br /&gt;
Janine est infirmière et est en charge d&#039;organiser une sortie pour son équipe. Ils sont 8. Elle veut organiser une soirée avec repas au restaurant et ensuite assister à un spectacle. &lt;br /&gt;
&lt;br /&gt;
Elle consulte le programme en ligne de MySpectacle, elle a déjà assisté à des spectacles dans cette salle et elle sait qu&#039;il y a tout type de spectacle. Elle en cherche un qui pourrait plaire au plus grand nombre. Elle indique qu&#039;elle veut des spectacles pour tout public et indique la période qui lui conviendrait, inutile de regarder les spectacles proposés uniquement lorsque son équipe travaille de nuit. Elle obtient une liste de possibilités. Parmis celles-ci, il y a un spectacles humoristique sur la vie en milieu hospitalier, voilà un spectacle qui parlera à tous. En tarif plein, le coût est de 15€ par personne pour un placement dans le poulailler, 20€ par personne pour placement dans la catégorie balcon et 25€ par personne pour un placement orchestre. Elle dispose d&#039;une enveloppe de 50€ par personne pour la soirée, elle choisit donc de prendre des places de balcon cela lui laissera donc 30€ pour le restaurant, elle choisira le restaurant en conséquence ensuite. Elle va prendre les billets. Elle indique qu&#039;il lui faut 8 billets. &lt;br /&gt;
&lt;br /&gt;
[Elle choisit ses places pour qu&#039;elles soient toutes les unes à côté des autres. Il n&#039;y a plus que 5 places dans la catégorie balcon pour cette représentation. Elle pourrait prendre les 5 places dans la catégorie balcon et les trois autres dans une autre catégorie mais elle préfère prendre toutes les places dans le poulailler afin que tous le groupe soit ensemble.]&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe alors qu&#039;à partir de 10 places, il lui est possible de bénéficier du tarif &amp;quot;groupe&amp;quot; qui descend le prix du billet à 15€ au lieu de 20€ (25%). Après un rapide calcul (15x10=150 et 8x20=160), elle se rend compte que même en perdant les 2 billets le groupe réalisera une petite économie en prenant 10 tickets - et puis, elle pourra proposer à Amélie, la jeune fille en stage actuellement au sein de son équipe de se joindre à eux. Elle modifie donc sa commande pour prendre 10 tickets.&lt;br /&gt;
&lt;br /&gt;
Vu la somme que cela représente le système ne lui porpose que deux modes de paiement possible : Paypal ou CB. Elle paie par CB (les autres la rembourseront plus tard).&lt;br /&gt;
&lt;br /&gt;
Elle peut ensuite choisir d&#039;avoir ses billets en version imprimable (PDF) qui lui seront envoyées par email ou d&#039;en avoir une version mobile qu&#039;elle présenterait à l&#039;entrée. Elle choisit de les avoir en version imprimable pour pouvoir les distribuer à chaque participant.&lt;br /&gt;
&lt;br /&gt;
===Scénario 6===&lt;br /&gt;
&lt;br /&gt;
Guy organise ses vacances avec sa femme. Son petit-fils, Baptiste, lui a vanté l&#039;intérêt d&#039;internet pour accéder au plus grand nombre de propositions.&lt;br /&gt;
&lt;br /&gt;
Le week end dernier il a suivi une &amp;quot;formation&amp;quot; accélérée avec la première partie de l&#039;organisation ; la réservation du logement. Aujourd&#039;hui, il se lance seul dans l&#039;utilisation d&#039;internet pour réserver un spectacle pour un soir pendant leur séjour; Simone aime sortir et comme il est de moins en moins confiant dans sa conduite de nuit, il est vrai qu&#039;ils sortent moins souvent au fil des années. Baptiste lui a dit d&#039;utiliser MySpectacle. Il va donc utiliser ce site.&lt;br /&gt;
&lt;br /&gt;
Il indique la date et obtient une liste de propositions. Il y a beaucoup de possibilité, il ne va quand même pas lire tout cela. En plus de la date, il connaît le lieu, il va modifier sa recherche pour le préciser. Il obtient une liste beaucoup plus courte.&lt;br /&gt;
&lt;br /&gt;
Il choisit le spectacle après avoir consulté la description. Il va réserver mais choisit de payer sur place, il ne se sent pas encore assez en confiance pour payer sur internet.&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe que pour réserver sans payer, il faut donner des informations (&amp;quot;un compte client&amp;quot;). Il donne les informations demandées, y compris une adresse email - que heureusement Baptiste lui avait créé samedi - et un mot de passe qu&#039;il va s&#039;empresser d&#039;aller écrire quelque part pour ne pas l&#039;oublier.&lt;br /&gt;
&lt;br /&gt;
Une fois que le système l&#039;a informé que la réservation était bien faite, à son nom, pour la bonne date. Il est satisfait. Il se demande comment il va faire pour mémoriser tout ça. Il téléphone à Baptiste pour lui poser la question et, un peu fier de lui, lui dire qu&#039;il a réussi à faire une réservation sur internet. Baptiste lui demande s&#039;il est allé consulter sa messagerie. &lt;br /&gt;
&lt;br /&gt;
Décidément, il y en a des choses à faire avec internet !&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette==&lt;br /&gt;
&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE1.png|800px|center|thumb|Maquette vue de synthèse]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE3.png|800px|center|thumb|Maquette vue détaillée]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE2.png|800px|center|thumb|Maquette espace exportation]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS==&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_entite.png|800px|center|thumb|Diagramme d&#039;entités]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_Arbre_des_taches.jpg|800px|center|thumb|Arbre de tâches]]&lt;br /&gt;
&lt;br /&gt;
==L8. Scrum==&lt;br /&gt;
&lt;br /&gt;
==L9. Journal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN|Journal de Bastien TERRIER]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_CEDRIC|Journal de Cédric LAFRASSE]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_JOFFREY|Journal de Joffrey FERREIRA]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_THIBAUD|Journal de Thibaud VEGREVILLE]]&lt;br /&gt;
&lt;br /&gt;
==L10. Dépôt Git==&lt;br /&gt;
&lt;br /&gt;
Lien vers les dépôts de l&#039;organisation : &lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/Shadsa/ecom-myspectacle lien Gitlab]&lt;br /&gt;
&lt;br /&gt;
Application Ionic : https://github.com/JoffreyFerreira/MySpectacleMobile&lt;br /&gt;
&lt;br /&gt;
==L11. 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;
==L12. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
=== Les heuristiques de NIELSEN ===&lt;br /&gt;
&lt;br /&gt;
Durant la conception et l&#039;implémentation de notre IHM de MySpectacle, nous avons essayé d&#039;appliquer au mieux les 10 heuristiques de Nielsen.&lt;br /&gt;
Voici nos commentaires réalisés le 15 décembre à propos de la version sur master de notre application. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Visibilité de l&#039;état du système&lt;br /&gt;
&lt;br /&gt;
Le système devrait toujours tenir les utilisateurs informés de ce qui se passe, grâce à une rétroaction appropriée dans un délai raisonnable.&lt;br /&gt;
 &lt;br /&gt;
-&amp;gt; L&#039;état du système n&#039;est pas toujours indiqué, il serait judicieux d&#039;ajouter un message lorsque aucune salle n&#039;est répertoriée. L&#039;utilisateur ne sait pas si il est en attente ou si il n&#039;y a pas de salles de spectacles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Correspondance entre le système et le monde réel&lt;br /&gt;
&lt;br /&gt;
Le système devrait parler la langue de l&#039;utilisateur, avec des mots, des phrases et des concepts familiers à l&#039;utilisateur, plutôt que des termes orientés système. Suivez les conventions du monde réel, en faisant apparaître les informations dans un ordre naturel et logique.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; La gestion par entités de JHipster permet de faire facilement le lien entre les deux mondes. Cependant, certain messages d&#039;erreurs pourraient être plus travaillées (exemple de l&#039;erreur interne quand l&#039;API rencontre une erreur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Contrôle et liberté de l&#039;utilisateur&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs choisissent souvent les fonctions du système par erreur et ont besoin d&#039;une &amp;quot;sortie de secours&amp;quot; clairement marquée pour quitter l&#039;état non désiré sans avoir à passer par un dialogue prolongé. Support annuler et refaire.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; De nombreux boutons de retours sont présent sur notre site. L&#039;envoi du mail est immédiat et ne permet pas de retour en arrière.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Cohérence et normes&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne devraient pas avoir à se demander si des mots, des situations ou des actions différents signifient la même chose. Suivre les conventions de la plate-forme.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les normes graphiques de bases sont respectés (positionnement des menus, apparence des boutons, respect de la charte graphique,...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Prévention des erreurs&lt;br /&gt;
&lt;br /&gt;
Encore mieux qu&#039;un bon message d&#039;erreur est une conception soignée qui empêche qu&#039;un problème ne se produise en premier lieu. Éliminez les conditions sujettes aux erreurs ou vérifiez-les et présentez aux utilisateurs une option de confirmation avant qu&#039;ils ne s&#039;engagent dans l&#039;action.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les champs requis dans les formulaires sont clairement mis en avant s&#039;ils ne sont pas remplis. Les adresses mails sont vérifiées en temps réel (avant l&#039;envoi du formulaire par le client).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Reconnaissance plutôt que rappel&lt;br /&gt;
&lt;br /&gt;
Minimisez la charge mémoire de l&#039;utilisateur en rendant visibles les objets, les actions et les options. L&#039;utilisateur ne devrait pas avoir à se souvenir des informations d&#039;une partie du dialogue à l&#039;autre. Les instructions d&#039;utilisation du système doivent être visibles ou facilement récupérables chaque fois que cela est approprié.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; L&#039;IHM que nous proposons est standard (avec par exemple le logo en haut à gauche et il permet de naviguer vers la page d&#039;accueil), cependant nous n&#039;avons pas de mémoire sur les visualisations faites par les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Flexibilité et efficacité d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
Les accélérateurs - invisibles pour l&#039;utilisateur novice - peuvent souvent accélérer l&#039;interaction pour l&#039;utilisateur expert, de sorte que le système peut répondre à la fois aux besoins des utilisateurs inexpérimentés et expérimentés. Permettre aux utilisateurs de personnaliser les actions fréquentes.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous ne respectons pas ce point car aucun raccourci n&#039;est présent dans notre application web. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Design esthétique et minimaliste&lt;br /&gt;
&lt;br /&gt;
Les dialogues ne doivent pas contenir d&#039;informations non pertinentes ou rarement nécessaires. Chaque unité d&#039;information supplémentaire dans un dialogue entre en concurrence avec les unités d&#039;information pertinentes et diminue leur visibilité relative.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Utilisation de peu de couleurs, police agréable à lire, design minimaliste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aider les utilisateurs à reconnaître, diagnostiquer et récupérer les erreurs.&lt;br /&gt;
&lt;br /&gt;
Les messages d&#039;erreur doivent être rédigés dans un langage simple (pas de codes), indiquer précisément le problème et proposer une solution constructive.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les erreurs dans les formulaires sont très bien gérées (langage simple est intuitif). Les erreurs internes ne sont pas très claires et elles nécessitent une plus grande attention. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aide et documentation&lt;br /&gt;
&lt;br /&gt;
Même s&#039;il est préférable que le système puisse être utilisé sans documentation, il peut être nécessaire de fournir de l&#039;aide et de la documentation. Ces informations doivent être faciles à rechercher, axées sur la tâche de l&#039;utilisateur, énumérer les mesures concrètes à prendre et ne pas être trop volumineuses.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n&#039;avons pas d&#039;espace d&#039;entraide et de documentation associé à notre site.&lt;br /&gt;
&lt;br /&gt;
=== Analyse SUS===&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ System Usability Scale - Test utilisateur&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Pas du tout d&#039;accord&lt;br /&gt;
 | --------               &lt;br /&gt;
 |  --------               &lt;br /&gt;
 |     --------         &lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Tout à fait d&#039;accord&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;|  1. Je pense que je vais utiliser ce logiciel fréquemment&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2. Je trouve ce logiciel inutilement complexe&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3. Je pense que ce logiciel est facile à utiliser&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4.Je pense que j’aurai besoin de l’aide d’un expert pour être capable d’utiliser ce logiciel&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5.J’ai trouvé que les différentes fonc- tions de ce logiciel ont été bien intégrées&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6. Je pense qu’il y a trop d’incohérence dans ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7. J’imagine que la plupart des gens serait capable d’apprendre à utiliser ce logiciels très rapidement.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8 J’ai trouvé ce logiciel trés lourd à utiliser.&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9. Je me sentais très en confiance en utilisant ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10. J’ai besoin d’apprendre beaucoup de choses avant de pouvoir utiliser ce logiciel. &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points forts de ce logiciel ?&lt;br /&gt;
Facile d&#039;utilisation, clair et sobre.&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points faibles de ce logiciel ?&lt;br /&gt;
Beaucoup de zones vides dans la page de visualisation.&lt;br /&gt;
&lt;br /&gt;
* Score SUS de 85/100&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Rapport CLOC&lt;br /&gt;
&lt;br /&gt;
     516 text files.&lt;br /&gt;
     515 unique files.                                          &lt;br /&gt;
      11 files ignored.&lt;br /&gt;
&lt;br /&gt;
     github.com/AlDanial/cloc v 1.74  T=1.40 s (360.5 files/s, 24262.1 lines/s)&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     Language                     files          blank        comment           code&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     TypeScript                     256           1581            405          10533&lt;br /&gt;
     Java                           122           2099           1372           9250&lt;br /&gt;
     HTML                            62            154             65           3464&lt;br /&gt;
     CSS                              1              0              2           2288&lt;br /&gt;
     JSON                            26              7              0            761&lt;br /&gt;
     XML                             17            112             80            614&lt;br /&gt;
     Sass                             9             67             18            486&lt;br /&gt;
     YAML                             9             36            170            373&lt;br /&gt;
     JavaScript                       1              0              0             23&lt;br /&gt;
     Dockerfile                       1              7              2             12&lt;br /&gt;
     Bourne Shell                     1              1              0              3&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     SUM:                           505           4064           2114          27807&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
==L14. 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;
&lt;br /&gt;
Pour évaluer économiquement notre projet, nous avons calculer le nombre de ligne de code présent dans src, webpack, les .yml et .xml.&lt;br /&gt;
&lt;br /&gt;
Nous avons calculer grâce à Stack overflow le salaire annuel d&#039;un ingénieur Full-Stack basé à Grenoble avec aucune année d&#039;expérience. On a choisi le salaire du premier quartile, soit 29 000€ brut/an. Après ajout des charges salariales et conversion en dollar, on obtient un salaire de $2950 par mois.&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoMySpectacle.png|800px|center|thumb|Cocomo MySpectacle]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit de conception]]&lt;br /&gt;
&lt;br /&gt;
==L19. Slides de présentation finale==&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET-MySpectacle.pdf|Slides de la présentation finale]]&lt;br /&gt;
&lt;br /&gt;
==L20. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43797</id>
		<title>ECOM-1FO 1819 Spectacle</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43797"/>
		<updated>2018-12-17T08:14:13Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* L13. 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;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (et une application mobile) permettant d&#039;une part à des utilisateurs de réserver des places de spectacles, et d&#039;autre part à des organisateurs de gérer leur(s) salles.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Thibaud VEGREVILLE : Chef de projet (+ Backend, Devops)&lt;br /&gt;
* Cédric LAFRASSE : Scrum Master (+ Frontend)&lt;br /&gt;
* Bastien TERRIER : Développeur (+ Frontend, Doc review)&lt;br /&gt;
* Joffrey FERREIRA : Développeur (+ Backend, Code review)&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;Trello&#039;&#039; : pour la gestion des sprints et des user stories&lt;br /&gt;
* &#039;&#039;Bit.ai et 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 Septembre 2018 au 23 Octobre 2018==&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;
* La longueur des sprints a été établi à 4 semaines afin de permettre la production d&#039;un incrément livrable à chaques itérations.&lt;br /&gt;
* Réalisation du dossier de conception.&lt;br /&gt;
&lt;br /&gt;
===Audit 1===&lt;br /&gt;
&lt;br /&gt;
Audit de présentation des exigences et besoins client. Nous avons pu présenter durant cet audit notre organisation de travail, notre compréhension du projet et le travail prévu afin de le réaliser.&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT1.pdf|Slides de l&#039;audit 1]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
Remarque sur la forme de la présentation :&lt;br /&gt;
&lt;br /&gt;
*Attention à ne pas mixer le Français et l&#039;Anglais dans les diaporamas&lt;br /&gt;
*Préciser que l&#039;utilisateur présent dans nos diapositives correspond au spectateur&lt;br /&gt;
&lt;br /&gt;
L&#039;arbre de tâche que nous avons proposé n&#039;est pas centré sur les tâches utilisateurs, nous devons le reconcevoir. Nous devrons donc refaire l&#039;IHM abstraite associée.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - 23 Octobre au 20 Novembre==&lt;br /&gt;
&lt;br /&gt;
Tâches prévues :&lt;br /&gt;
* Backend répondant au scénario 1. &lt;br /&gt;
* Frontend répondant au scénario 1.&lt;br /&gt;
* DevOps : Mise en place du projet, intégration continue et déploiement continue.&lt;br /&gt;
* Finalisation du dossier de conception. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rétrospective : prise de retard sur le scénario 1 et sur le déploiement continue.&lt;br /&gt;
&lt;br /&gt;
===Audit 2===&lt;br /&gt;
&lt;br /&gt;
Audit de conception et d&#039;avancement de projet. Nous avons pu présenter durant cet audit notre conception global du projet (architecture, IHM, organisation du travail, workflow).&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit 2]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
*Maquettes à revoir (petits détails au niveau des couleurs) et à légender. Charte graphique à étoffer.&lt;br /&gt;
*Ajout des acteurs sur la vue physique.&lt;br /&gt;
&lt;br /&gt;
==Sprint 3 27 Novembre au 18 Octobre ==&lt;br /&gt;
&lt;br /&gt;
Tâches : &lt;br /&gt;
* Scénario 1/2/3.&lt;br /&gt;
* Déploiement continu.&lt;br /&gt;
* Préparation de l&#039;audit final.&lt;br /&gt;
* Test IHM, SonarQube et Gatling.&lt;br /&gt;
&lt;br /&gt;
= Livrables =&lt;br /&gt;
==L2. Dossier de conception système ==&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_Conception_systeme|Conception Système]]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
&lt;br /&gt;
===Scénario 1===&lt;br /&gt;
&lt;br /&gt;
Claude est en charge de la gestion des salles de spectacle communales. Elle s&#039;occupe de la salle des fêtes et de superviser les gestionnaires des autres salles.&lt;br /&gt;
Régulièrement elle fait le point avec eux. Elle les voit tout à l&#039;heure et avant cela elle veut avoir une idée des taux de remplissage sur le prochain mois. C&#039;est elle qui prépare les données car elle est la seule à avoir l&#039;accès à tous les taux de remplissage.&lt;br /&gt;
&lt;br /&gt;
Elle va tout d&#039;abord observer ses propres taux sur le mois écoulé et le mois futur afin d&#039;avoir une idée des tendances sur ce qu&#039;elle connaît le mieux.&lt;br /&gt;
sur une vue de synthèse elle peut comparer les taux de remplissage de la salle des fêtes et des autres salles.&lt;br /&gt;
&lt;br /&gt;
Elle constate que, par rapport à la même période l&#039;année dernière, deux des salles ont un taux inférieur et un autre est beaucoup plus haut.&lt;br /&gt;
&lt;br /&gt;
La hausse peut s&#039;expliquer rapidement : c&#039;est un nouveau gestionnaire et il a fait un gros travail de communication. Elle va donc s&#039;intéresser aux baisses.&lt;br /&gt;
&lt;br /&gt;
Elle demande une vue détaillée pour cette salle.&lt;br /&gt;
&lt;br /&gt;
Elle peut donc comparer sur l&#039;année écoulée les évolutions et les comparer à l&#039;année dernière. Les deux sont cohérentes jusqu&#039;à présnt, seules les prévisions pour le mois futur sont mauvaises. Elle compare ensuite avec l&#039;année qui avait encore précédée et constate que les prévisions de l&#039;année courante et de l&#039;année n-2 sont cohérentes, c&#039;est donc l&#039;année dernière qui a été particulièrement bonne ce mois-là. Elle cherche dans ses notes ce qu&#039;elle avait écrit alors et constate qu&#039;effectivement elle avait noté que le calendrier des vacances scolaires et la météo avaient eues pour conséwuence une ausse de réservations. Pour la dernière baisse, elle a beau consulter toutes les données dont elle dispose elle n&#039;arrive pas à se l&#039;expliquer. Il va falloir qu&#039;elle demande au gestionnaire. Elle génère un document avec les données de cette salle qu&#039;elle reçoit dans sa boîte email instantanément.&lt;br /&gt;
&lt;br /&gt;
===Scénario 2===&lt;br /&gt;
&lt;br /&gt;
Bill gère la configuration de la salle en fonction des manifestations qui se produisent dans sa salle de spectacle. Il a 2 nouvelles configurations à définir.&lt;br /&gt;
Il regarde la visualisation de la salle. Cette vue lui donne un plan avec la position de la scène (mobile) et des chaises avec le nombre de place que cela représente.&lt;br /&gt;
L&#039;une des manifestations n&#039;a pas besoin ni  de scène, ni de siège. Il commence par définir celle-ci. La seconde est un spectacle de danse avec un orchestre. Il &amp;quot;construit&amp;quot; un espace pour l&#039;orchestre au pied de la scène, en supprimant des sièges sur 3 rangées.&lt;br /&gt;
&lt;br /&gt;
===Scénario 3===&lt;br /&gt;
&lt;br /&gt;
Victoria est ouvreuse dans une salle de spectacle. Lorsqu&#039;un spectateur se présente avec un billet imprimée elle lit le QR code avec le smartphone de travail qui lui indique quelle est la place du spectateur.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;un spectateur se présente au guichet sans billet, elle peut lui faire payer sa place par paypal et une fois qu&#039;il a payé Victoria voit automatiquement apparaître sur son smartphone la place attribuée.&lt;br /&gt;
&lt;br /&gt;
===Scénario 4===&lt;br /&gt;
&lt;br /&gt;
Paul vient d&#039;apprendre que sa soeur venait lui rendre visite ce week end. Elle souhaite présenter son nouveau compagnon. Il se dit que c&#039;est l&#039;occasion de sortir, il demandera à sa belle-mère de garder les enfants.&lt;br /&gt;
&lt;br /&gt;
Sa soeur a toujours aimé le théâtre donc il va regarer la programmation proposée par MySpectacle.&lt;br /&gt;
&lt;br /&gt;
Il va sur le site internet et indique la date du vendredi (arrivée de ses visiteurs), samedi et dimanche car il ne sait pas quand sa soeur a prévu de repartir. &lt;br /&gt;
&lt;br /&gt;
Dans la programmation pour ces dates, trois spectacles sont proposés. L&#039;un d&#039;eux n&#039;a lieux qu&#039;à 18h. A cette heure là, il y a beaucoup à faire avec les enfant donc il choisit de ne pas le considérer. Pour les deux autres, les horaires conviennent. Il ne sait ce que sa soeur préférerait et aucun n&#039;est complet. Il choisit donc de noter les informations sur les offres et il demandera à sa soeur quand elle sera là.&lt;br /&gt;
&lt;br /&gt;
===Scénario 5===&lt;br /&gt;
&lt;br /&gt;
Janine est infirmière et est en charge d&#039;organiser une sortie pour son équipe. Ils sont 8. Elle veut organiser une soirée avec repas au restaurant et ensuite assister à un spectacle. &lt;br /&gt;
&lt;br /&gt;
Elle consulte le programme en ligne de MySpectacle, elle a déjà assisté à des spectacles dans cette salle et elle sait qu&#039;il y a tout type de spectacle. Elle en cherche un qui pourrait plaire au plus grand nombre. Elle indique qu&#039;elle veut des spectacles pour tout public et indique la période qui lui conviendrait, inutile de regarder les spectacles proposés uniquement lorsque son équipe travaille de nuit. Elle obtient une liste de possibilités. Parmis celles-ci, il y a un spectacles humoristique sur la vie en milieu hospitalier, voilà un spectacle qui parlera à tous. En tarif plein, le coût est de 15€ par personne pour un placement dans le poulailler, 20€ par personne pour placement dans la catégorie balcon et 25€ par personne pour un placement orchestre. Elle dispose d&#039;une enveloppe de 50€ par personne pour la soirée, elle choisit donc de prendre des places de balcon cela lui laissera donc 30€ pour le restaurant, elle choisira le restaurant en conséquence ensuite. Elle va prendre les billets. Elle indique qu&#039;il lui faut 8 billets. &lt;br /&gt;
&lt;br /&gt;
[Elle choisit ses places pour qu&#039;elles soient toutes les unes à côté des autres. Il n&#039;y a plus que 5 places dans la catégorie balcon pour cette représentation. Elle pourrait prendre les 5 places dans la catégorie balcon et les trois autres dans une autre catégorie mais elle préfère prendre toutes les places dans le poulailler afin que tous le groupe soit ensemble.]&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe alors qu&#039;à partir de 10 places, il lui est possible de bénéficier du tarif &amp;quot;groupe&amp;quot; qui descend le prix du billet à 15€ au lieu de 20€ (25%). Après un rapide calcul (15x10=150 et 8x20=160), elle se rend compte que même en perdant les 2 billets le groupe réalisera une petite économie en prenant 10 tickets - et puis, elle pourra proposer à Amélie, la jeune fille en stage actuellement au sein de son équipe de se joindre à eux. Elle modifie donc sa commande pour prendre 10 tickets.&lt;br /&gt;
&lt;br /&gt;
Vu la somme que cela représente le système ne lui porpose que deux modes de paiement possible : Paypal ou CB. Elle paie par CB (les autres la rembourseront plus tard).&lt;br /&gt;
&lt;br /&gt;
Elle peut ensuite choisir d&#039;avoir ses billets en version imprimable (PDF) qui lui seront envoyées par email ou d&#039;en avoir une version mobile qu&#039;elle présenterait à l&#039;entrée. Elle choisit de les avoir en version imprimable pour pouvoir les distribuer à chaque participant.&lt;br /&gt;
&lt;br /&gt;
===Scénario 6===&lt;br /&gt;
&lt;br /&gt;
Guy organise ses vacances avec sa femme. Son petit-fils, Baptiste, lui a vanté l&#039;intérêt d&#039;internet pour accéder au plus grand nombre de propositions.&lt;br /&gt;
&lt;br /&gt;
Le week end dernier il a suivi une &amp;quot;formation&amp;quot; accélérée avec la première partie de l&#039;organisation ; la réservation du logement. Aujourd&#039;hui, il se lance seul dans l&#039;utilisation d&#039;internet pour réserver un spectacle pour un soir pendant leur séjour; Simone aime sortir et comme il est de moins en moins confiant dans sa conduite de nuit, il est vrai qu&#039;ils sortent moins souvent au fil des années. Baptiste lui a dit d&#039;utiliser MySpectacle. Il va donc utiliser ce site.&lt;br /&gt;
&lt;br /&gt;
Il indique la date et obtient une liste de propositions. Il y a beaucoup de possibilité, il ne va quand même pas lire tout cela. En plus de la date, il connaît le lieu, il va modifier sa recherche pour le préciser. Il obtient une liste beaucoup plus courte.&lt;br /&gt;
&lt;br /&gt;
Il choisit le spectacle après avoir consulté la description. Il va réserver mais choisit de payer sur place, il ne se sent pas encore assez en confiance pour payer sur internet.&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe que pour réserver sans payer, il faut donner des informations (&amp;quot;un compte client&amp;quot;). Il donne les informations demandées, y compris une adresse email - que heureusement Baptiste lui avait créé samedi - et un mot de passe qu&#039;il va s&#039;empresser d&#039;aller écrire quelque part pour ne pas l&#039;oublier.&lt;br /&gt;
&lt;br /&gt;
Une fois que le système l&#039;a informé que la réservation était bien faite, à son nom, pour la bonne date. Il est satisfait. Il se demande comment il va faire pour mémoriser tout ça. Il téléphone à Baptiste pour lui poser la question et, un peu fier de lui, lui dire qu&#039;il a réussi à faire une réservation sur internet. Baptiste lui demande s&#039;il est allé consulter sa messagerie. &lt;br /&gt;
&lt;br /&gt;
Décidément, il y en a des choses à faire avec internet !&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette==&lt;br /&gt;
&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE1.png|800px|center|thumb|Maquette vue de synthèse]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE3.png|800px|center|thumb|Maquette vue détaillée]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE2.png|800px|center|thumb|Maquette espace exportation]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS==&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_entite.png|800px|center|thumb|Diagramme d&#039;entités]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_Arbre_des_taches.jpg|800px|center|thumb|Arbre de tâches]]&lt;br /&gt;
&lt;br /&gt;
==L8. Scrum==&lt;br /&gt;
&lt;br /&gt;
==L9. Journal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN|Journal de Bastien TERRIER]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_CEDRIC|Journal de Cédric LAFRASSE]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_JOFFREY|Journal de Joffrey FERREIRA]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_THIBAUD|Journal de Thibaud VEGREVILLE]]&lt;br /&gt;
&lt;br /&gt;
==L10. Dépôt Git==&lt;br /&gt;
&lt;br /&gt;
Lien vers les dépôts de l&#039;organisation : &lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/Shadsa/ecom-myspectacle lien Gitlab]&lt;br /&gt;
&lt;br /&gt;
==L11. 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;
==L12. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
=== Les heuristiques de NIELSEN ===&lt;br /&gt;
&lt;br /&gt;
Durant la conception et l&#039;implémentation de notre IHM de MySpectacle, nous avons essayé d&#039;appliquer au mieux les 10 heuristiques de Nielsen.&lt;br /&gt;
Voici nos commentaires réalisés le 15 décembre à propos de la version sur master de notre application. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Visibilité de l&#039;état du système&lt;br /&gt;
&lt;br /&gt;
Le système devrait toujours tenir les utilisateurs informés de ce qui se passe, grâce à une rétroaction appropriée dans un délai raisonnable.&lt;br /&gt;
 &lt;br /&gt;
-&amp;gt; L&#039;état du système n&#039;est pas toujours indiqué, il serait judicieux d&#039;ajouter un message lorsque aucune salle n&#039;est répéertoriée. L&#039;utilisateur ne sait pas si il est en attente ou si il n&#039;y a pas de salles de spectacles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Correspondance entre le système et le monde réel&lt;br /&gt;
&lt;br /&gt;
Le système devrait parler la langue de l&#039;utilisateur, avec des mots, des phrases et des concepts familiers à l&#039;utilisateur, plutôt que des termes orientés système. Suivez les conventions du monde réel, en faisant apparaître les informations dans un ordre naturel et logique.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; La gestion par entités de JHipster permet de faire facilement le lien entre les deux mondes. Cependant, certain messages d&#039;erreurs pourraient être plus travaillées (exemple de l&#039;erreur interne quand l&#039;API rencontre une erreur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Contrôle et liberté de l&#039;utilisateur&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs choisissent souvent les fonctions du système par erreur et ont besoin d&#039;une &amp;quot;sortie de secours&amp;quot; clairement marquée pour quitter l&#039;état non désiré sans avoir à passer par un dialogue prolongé. Support annuler et refaire.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; De nombreux boutons de retours sont présent sur notre site. L&#039;envoi du mail est immédiat et ne permet pas de retour en arrière.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Cohérence et normes&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne devraient pas avoir à se demander si des mots, des situations ou des actions différents signifient la même chose. Suivre les conventions de la plate-forme.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les normes graphiques de bases sont respectés (positionnement des menus, apparence des boutons, respect de la charte graphique,...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Prévention des erreurs&lt;br /&gt;
&lt;br /&gt;
Encore mieux qu&#039;un bon message d&#039;erreur est une conception soignée qui empêche qu&#039;un problème ne se produise en premier lieu. Éliminez les conditions sujettes aux erreurs ou vérifiez-les et présentez aux utilisateurs une option de confirmation avant qu&#039;ils ne s&#039;engagent dans l&#039;action.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les champs requis dans les formulaires sont clairement mis en avant si ils ne sont pas remplis. Les adresses mails sont vérifiées en temps réel (avant l&#039;envoi du formulaire par le client).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Reconnaissance plutôt que rappel&lt;br /&gt;
&lt;br /&gt;
Minimisez la charge mémoire de l&#039;utilisateur en rendant visibles les objets, les actions et les options. L&#039;utilisateur ne devrait pas avoir à se souvenir des informations d&#039;une partie du dialogue à l&#039;autre. Les instructions d&#039;utilisation du système doivent être visibles ou facilement récupérables chaque fois que cela est approprié.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; L&#039;IHM que nous proposons est standard (avec par exemple le logo en haut à gauche et il permet de naviguer vers la page d&#039;accueil), cependant nous n&#039;avons pas de mémoire sur les visualisations faites par les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Flexibilité et efficacité d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
Les accélérateurs - invisibles pour l&#039;utilisateur novice - peuvent souvent accélérer l&#039;interaction pour l&#039;utilisateur expert, de sorte que le système peut répondre à la fois aux besoins des utilisateurs inexpérimentés et expérimentés. Permettre aux utilisateurs de personnaliser les actions fréquentes.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous ne respectons pas ce point car aucun raccourcis n&#039;est présent dans notre application web. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Design esthétique et minimaliste&lt;br /&gt;
&lt;br /&gt;
Les dialogues ne doivent pas contenir d&#039;informations non pertinentes ou rarement nécessaires. Chaque unité d&#039;information supplémentaire dans un dialogue entre en concurrence avec les unités d&#039;information pertinentes et diminue leur visibilité relative.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Utilisation de peut de couleurs, police agréable à lire, design minimaliste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aider les utilisateurs à reconnaître, diagnostiquer et récupérer les erreurs.&lt;br /&gt;
&lt;br /&gt;
Les messages d&#039;erreur doivent être rédigés dans un langage simple (pas de codes), indiquer précisément le problème et proposer une solution constructive.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les erreurs dans les formulaires sont très bien gérées (langage simple est intuitif). Les erreurs internes ne sont pas très claires et elles nécessitent une plus grande attention. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aide et documentation&lt;br /&gt;
&lt;br /&gt;
Même s&#039;il est préférable que le système puisse être utilisé sans documentation, il peut être nécessaire de fournir de l&#039;aide et de la documentation. Ces informations doivent être faciles à rechercher, axées sur la tâche de l&#039;utilisateur, énumérer les mesures concrètes à prendre et ne pas être trop volumineuses.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n&#039;avons pas d&#039;espace d&#039;entraide et de documentation associé à notre site.&lt;br /&gt;
&lt;br /&gt;
=== Analyse SUS===&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ System Usability Scale - Test utilisateur&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Pas du tout d&#039;accord&lt;br /&gt;
 | --------               &lt;br /&gt;
 |  --------               &lt;br /&gt;
 |     --------         &lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Tout à fait d&#039;accord&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;|  1. Je pense que je vais utiliser ce logiciel fréquemment&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2. Je trouve ce logiciel inutilement complexe&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3. Je pense que ce logiciel est facile à utiliser&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4.Je pense que j’aurai besoin de l’aide d’un expert pour être capable d’utiliser ce logiciel&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5.J’ai trouvé que les différentes fonc- tions de ce logiciel ont été bien intégrées&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6. Je pense qu’il y a trop d’incohérence dans ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7. J’imagine que la plupart des gens serait capable d’apprendre à utiliser ce logiciels très rapidement.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8 J’ai trouvé ce logiciel trés lourd à utiliser.&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9. Je me sentais très en confiance en utilisant ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10. J’ai besoin d’apprendre beaucoup de choses avant de pouvoir utiliser ce logiciel. &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points forts de ce logiciel ?&lt;br /&gt;
Facile d&#039;utilisation, clair et sobre.&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points faibles de ce logiciel ?&lt;br /&gt;
Beaucoup de zones vides dans la page de visualisation.&lt;br /&gt;
&lt;br /&gt;
* Score SUS de 85/100&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Rapport CLOC&lt;br /&gt;
&lt;br /&gt;
     516 text files.&lt;br /&gt;
     515 unique files.                                          &lt;br /&gt;
      11 files ignored.&lt;br /&gt;
&lt;br /&gt;
     github.com/AlDanial/cloc v 1.74  T=1.40 s (360.5 files/s, 24262.1 lines/s)&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     Language                     files          blank        comment           code&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     TypeScript                     256           1581            405          10533&lt;br /&gt;
     Java                           122           2099           1372           9250&lt;br /&gt;
     HTML                            62            154             65           3464&lt;br /&gt;
     CSS                              1              0              2           2288&lt;br /&gt;
     JSON                            26              7              0            761&lt;br /&gt;
     XML                             17            112             80            614&lt;br /&gt;
     Sass                             9             67             18            486&lt;br /&gt;
     YAML                             9             36            170            373&lt;br /&gt;
     JavaScript                       1              0              0             23&lt;br /&gt;
     Dockerfile                       1              7              2             12&lt;br /&gt;
     Bourne Shell                     1              1              0              3&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
     SUM:                           505           4064           2114          27807&lt;br /&gt;
     -------------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
==L14. 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;
&lt;br /&gt;
Pour évaluer économiquement notre projet, nous avons calculer le nombre de ligne de code présent dans src, webpack, les .yml et .xml.&lt;br /&gt;
&lt;br /&gt;
Nous avons calculer grâce à Stack overflow le salaire annuel d&#039;un ingénieur Full-Stack basé à Grenoble avec aucune année d&#039;expérience. On a choisi le salaire du premier quartile, soit 29 000€ brut/an. Après ajout des charges salariales et conversion en dollar, on obtient un salaire de $2950 par mois.&lt;br /&gt;
&lt;br /&gt;
[[File:CocomoMySpectacle.png|800px|center|thumb|Cocomo MySpectacle]]&lt;br /&gt;
&lt;br /&gt;
==L15. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L16. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L17. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit de conception]]&lt;br /&gt;
&lt;br /&gt;
==L19. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:CocomoMySpectacle.png&amp;diff=43795</id>
		<title>File:CocomoMySpectacle.png</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:CocomoMySpectacle.png&amp;diff=43795"/>
		<updated>2018-12-17T07:32:45Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43636</id>
		<title>ECOM-1FO 1819 Spectacle</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43636"/>
		<updated>2018-12-15T16:42:17Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Analyse SUS */&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;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (et une application mobile) permettant d&#039;une part à des utilisateurs de réserver des places de spectacles, et d&#039;autre part à des organisateurs de gérer leur(s) salles.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Thibaud VEGREVILLE : Chef de projet (+ Backend, Devops)&lt;br /&gt;
* Cédric LAFRASSE : Scrum Master (+ Frontend)&lt;br /&gt;
* Bastien TERRIER : Développeur (+ Frontend, Doc review)&lt;br /&gt;
* Joffrey FERREIRA : Développeur (+ Backend, Code review)&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;Trello&#039;&#039; : pour la gestion des sprints et des user stories&lt;br /&gt;
* &#039;&#039;Bit.ai et 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 Septembre 2018 au 23 Octobre 2018==&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;
* La longueur des sprints a été établi à 4 semaines afin de permettre la production d&#039;un incrément livrable à chaques itérations.&lt;br /&gt;
&lt;br /&gt;
===Audit 1===&lt;br /&gt;
&lt;br /&gt;
Audit de présentation des exigences et besoins client. Nous avons pu présenter durant cet audit notre organisation de travail, notre compréhension du projet et le travail prévu afin de le réaliser.&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT1.pdf|Slides de l&#039;audit 1]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
Remarque sur la forme de la présentation :&lt;br /&gt;
&lt;br /&gt;
*Attention à ne pas mixer le Français et l&#039;Anglais dans les diaporamas&lt;br /&gt;
*Préciser que l&#039;utilisateur présent dans nos diapositives correspond au spectateur&lt;br /&gt;
&lt;br /&gt;
L&#039;arbre de tâche que nous avons proposé n&#039;est pas centré sur les tâches utilisateurs, nous devons le reconcevoir. Nous devrons donc refaire l&#039;IHM abstraite associée.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - 23 Octobre au 20 Novembre==&lt;br /&gt;
&lt;br /&gt;
===Audit 2===&lt;br /&gt;
&lt;br /&gt;
Audit de conception et d&#039;avancement de projet. Nous avons pu présenter durant cet audit notre conception global du projet (architecture, IHM, organisation du travail, workflow).&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit 2]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
*Maquettes à revoir (petits détails au niveau des couleurs) et à légender. Charte graphique à étoffer.&lt;br /&gt;
*Ajout des acteurs sur la vue physique.&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;
[[ECOM-1FO_1819_MySpectacle_Conception_systeme|Conception Système]]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
&lt;br /&gt;
===Scénario 1===&lt;br /&gt;
&lt;br /&gt;
Claude est en charge de la gestion des salles de spectacle communales. Elle s&#039;occupe de la salle des fêtes et de superviser les gestionnaires des autres salles.&lt;br /&gt;
Régulièrement elle fait le point avec eux. Elle les voit tout à l&#039;heure et avant cela elle veut avoir une idée des taux de remplissage sur le prochain mois. C&#039;est elle qui prépare les données car elle est la seule à avoir l&#039;accès à tous les taux de remplissage.&lt;br /&gt;
&lt;br /&gt;
Elle va tout d&#039;abord observer ses propres taux sur le mois écoulé et le mois futur afin d&#039;avoir une idée des tendances sur ce qu&#039;elle connaît le mieux.&lt;br /&gt;
sur une vue de synthèse elle peut comparer les taux de remplissage de la salle des fêtes et des autres salles.&lt;br /&gt;
&lt;br /&gt;
Elle constate que, par rapport à la même période l&#039;année dernière, deux des salles ont un taux inférieur et un autre est beaucoup plus haut.&lt;br /&gt;
&lt;br /&gt;
La hausse peut s&#039;expliquer rapidement : c&#039;est un nouveau gestionnaire et il a fait un gros travail de communication. Elle va donc s&#039;intéresser aux baisses.&lt;br /&gt;
&lt;br /&gt;
Elle demande une vue détaillée pour cette salle.&lt;br /&gt;
&lt;br /&gt;
Elle peut donc comparer sur l&#039;année écoulée les évolutions et les comparer à l&#039;année dernière. Les deux sont cohérentes jusqu&#039;à présnt, seules les prévisions pour le mois futur sont mauvaises. Elle compare ensuite avec l&#039;année qui avait encore précédée et constate que les prévisions de l&#039;année courante et de l&#039;année n-2 sont cohérentes, c&#039;est donc l&#039;année dernière qui a été particulièrement bonne ce mois-là. Elle cherche dans ses notes ce qu&#039;elle avait écrit alors et constate qu&#039;effectivement elle avait noté que le calendrier des vacances scolaires et la météo avaient eues pour conséwuence une ausse de réservations. Pour la dernière baisse, elle a beau consulter toutes les données dont elle dispose elle n&#039;arrive pas à se l&#039;expliquer. Il va falloir qu&#039;elle demande au gestionnaire. Elle génère un document avec les données de cette salle qu&#039;elle reçoit dans sa boîte email instantanément.&lt;br /&gt;
&lt;br /&gt;
===Scénario 2===&lt;br /&gt;
&lt;br /&gt;
Bill gère la configuration de la salle en fonction des manifestations qui se produisent dans sa salle de spectacle. Il a 2 nouvelles configurations à définir.&lt;br /&gt;
Il regarde la visualisation de la salle. Cette vue lui donne un plan avec la position de la scène (mobile) et des chaises avec le nombre de place que cela représente.&lt;br /&gt;
L&#039;une des manifestations n&#039;a pas besoin ni  de scène, ni de siège. Il commence par définir celle-ci. La seconde est un spectacle de danse avec un orchestre. Il &amp;quot;construit&amp;quot; un espace pour l&#039;orchestre au pied de la scène, en supprimant des sièges sur 3 rangées.&lt;br /&gt;
&lt;br /&gt;
===Scénario 3===&lt;br /&gt;
&lt;br /&gt;
Victoria est ouvreuse dans une salle de spectacle. Lorsqu&#039;un spectateur se présente avec un billet imprimée elle lit le QR code avec le smartphone de travail qui lui indique quelle est la place du spectateur.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;un spectateur se présente au guichet sans billet, elle peut lui faire payer sa place par paypal et une fois qu&#039;il a payé Victoria voit automatiquement apparaître sur son smartphone la place attribuée.&lt;br /&gt;
&lt;br /&gt;
===Scénario 4===&lt;br /&gt;
&lt;br /&gt;
Paul vient d&#039;apprendre que sa soeur venait lui rendre visite ce week end. Elle souhaite présenter son nouveau compagnon. Il se dit que c&#039;est l&#039;occasion de sortir, il demandera à sa belle-mère de garder les enfants.&lt;br /&gt;
&lt;br /&gt;
Sa soeur a toujours aimé le théâtre donc il va regarer la programmation proposée par MySpectacle.&lt;br /&gt;
&lt;br /&gt;
Il va sur le site internet et indique la date du vendredi (arrivée de ses visiteurs), samedi et dimanche car il ne sait pas quand sa soeur a prévu de repartir. &lt;br /&gt;
&lt;br /&gt;
Dans la programmation pour ces dates, trois spectacles sont proposés. L&#039;un d&#039;eux n&#039;a lieux qu&#039;à 18h. A cette heure là, il y a beaucoup à faire avec les enfant donc il choisit de ne pas le considérer. Pour les deux autres, les horaires conviennent. Il ne sait ce que sa soeur préférerait et aucun n&#039;est complet. Il choisit donc de noter les informations sur les offres et il demandera à sa soeur quand elle sera là.&lt;br /&gt;
&lt;br /&gt;
===Scénario 5===&lt;br /&gt;
&lt;br /&gt;
Janine est infirmière et est en charge d&#039;organiser une sortie pour son équipe. Ils sont 8. Elle veut organiser une soirée avec repas au restaurant et ensuite assister à un spectacle. &lt;br /&gt;
&lt;br /&gt;
Elle consulte le programme en ligne de MySpectacle, elle a déjà assisté à des spectacles dans cette salle et elle sait qu&#039;il y a tout type de spectacle. Elle en cherche un qui pourrait plaire au plus grand nombre. Elle indique qu&#039;elle veut des spectacles pour tout public et indique la période qui lui conviendrait, inutile de regarder les spectacles proposés uniquement lorsque son équipe travaille de nuit. Elle obtient une liste de possibilités. Parmis celles-ci, il y a un spectacles humoristique sur la vie en milieu hospitalier, voilà un spectacle qui parlera à tous. En tarif plein, le coût est de 15€ par personne pour un placement dans le poulailler, 20€ par personne pour placement dans la catégorie balcon et 25€ par personne pour un placement orchestre. Elle dispose d&#039;une enveloppe de 50€ par personne pour la soirée, elle choisit donc de prendre des places de balcon cela lui laissera donc 30€ pour le restaurant, elle choisira le restaurant en conséquence ensuite. Elle va prendre les billets. Elle indique qu&#039;il lui faut 8 billets. &lt;br /&gt;
&lt;br /&gt;
[Elle choisit ses places pour qu&#039;elles soient toutes les unes à côté des autres. Il n&#039;y a plus que 5 places dans la catégorie balcon pour cette représentation. Elle pourrait prendre les 5 places dans la catégorie balcon et les trois autres dans une autre catégorie mais elle préfère prendre toutes les places dans le poulailler afin que tous le groupe soit ensemble.]&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe alors qu&#039;à partir de 10 places, il lui est possible de bénéficier du tarif &amp;quot;groupe&amp;quot; qui descend le prix du billet à 15€ au lieu de 20€ (25%). Après un rapide calcul (15x10=150 et 8x20=160), elle se rend compte que même en perdant les 2 billets le groupe réalisera une petite économie en prenant 10 tickets - et puis, elle pourra proposer à Amélie, la jeune fille en stage actuellement au sein de son équipe de se joindre à eux. Elle modifie donc sa commande pour prendre 10 tickets.&lt;br /&gt;
&lt;br /&gt;
Vu la somme que cela représente le système ne lui porpose que deux modes de paiement possible : Paypal ou CB. Elle paie par CB (les autres la rembourseront plus tard).&lt;br /&gt;
&lt;br /&gt;
Elle peut ensuite choisir d&#039;avoir ses billets en version imprimable (PDF) qui lui seront envoyées par email ou d&#039;en avoir une version mobile qu&#039;elle présenterait à l&#039;entrée. Elle choisit de les avoir en version imprimable pour pouvoir les distribuer à chaque participant.&lt;br /&gt;
&lt;br /&gt;
===Scénario 6===&lt;br /&gt;
&lt;br /&gt;
Guy organise ses vacances avec sa femme. Son petit-fils, Baptiste, lui a vanté l&#039;intérêt d&#039;internet pour accéder au plus grand nombre de propositions.&lt;br /&gt;
&lt;br /&gt;
Le week end dernier il a suivi une &amp;quot;formation&amp;quot; accélérée avec la première partie de l&#039;organisation ; la réservation du logement. Aujourd&#039;hui, il se lance seul dans l&#039;utilisation d&#039;internet pour réserver un spectacle pour un soir pendant leur séjour; Simone aime sortir et comme il est de moins en moins confiant dans sa conduite de nuit, il est vrai qu&#039;ils sortent moins souvent au fil des années. Baptiste lui a dit d&#039;utiliser MySpectacle. Il va donc utiliser ce site.&lt;br /&gt;
&lt;br /&gt;
Il indique la date et obtient une liste de propositions. Il y a beaucoup de possibilité, il ne va quand même pas lire tout cela. En plus de la date, il connaît le lieu, il va modifier sa recherche pour le préciser. Il obtient une liste beaucoup plus courte.&lt;br /&gt;
&lt;br /&gt;
Il choisit le spectacle après avoir consulté la description. Il va réserver mais choisit de payer sur place, il ne se sent pas encore assez en confiance pour payer sur internet.&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe que pour réserver sans payer, il faut donner des informations (&amp;quot;un compte client&amp;quot;). Il donne les informations demandées, y compris une adresse email - que heureusement Baptiste lui avait créé samedi - et un mot de passe qu&#039;il va s&#039;empresser d&#039;aller écrire quelque part pour ne pas l&#039;oublier.&lt;br /&gt;
&lt;br /&gt;
Une fois que le système l&#039;a informé que la réservation était bien faite, à son nom, pour la bonne date. Il est satisfait. Il se demande comment il va faire pour mémoriser tout ça. Il téléphone à Baptiste pour lui poser la question et, un peu fier de lui, lui dire qu&#039;il a réussi à faire une réservation sur internet. Baptiste lui demande s&#039;il est allé consulter sa messagerie. &lt;br /&gt;
&lt;br /&gt;
Décidément, il y en a des choses à faire avec internet !&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette==&lt;br /&gt;
&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE1.png|800px|center|thumb|Maquette vue de synthèse]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE3.png|800px|center|thumb|Maquette vue détaillée]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE2.png|800px|center|thumb|Maquette espace exportation]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS==&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_entite.png|800px|center|thumb|Diagramme d&#039;entités]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_Arbre_des_taches.jpg|800px|center|thumb|Arbre de tâches]]&lt;br /&gt;
&lt;br /&gt;
==L8. Scrum==&lt;br /&gt;
&lt;br /&gt;
==L9. Journal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN|Journal de Bastien TERRIER]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_CEDRIC|Journal de Cédric LAFRASSE]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_JOFFREY|Journal de Joffrey FERREIRA]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_THIBAUD|Journal de Thibaud VEGREVILLE]]&lt;br /&gt;
&lt;br /&gt;
==L10. Dépôt Git==&lt;br /&gt;
&lt;br /&gt;
Lien vers les dépôts de l&#039;organisation : &lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/Shadsa/ecom-myspectacle lien Gitlab]&lt;br /&gt;
&lt;br /&gt;
==L11. 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;
==L12. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
=== Les heuristiques de NIELSEN ===&lt;br /&gt;
&lt;br /&gt;
Durant la conception et l&#039;implémentation de notre IHM de MySpectacle, nous avons essayé d&#039;appliquer au mieux les 10 heuristiques de Nielsen.&lt;br /&gt;
Voici nos commentaires réalisés le 15 décembre à propos de la version sur master de notre application. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Visibilité de l&#039;état du système&lt;br /&gt;
&lt;br /&gt;
Le système devrait toujours tenir les utilisateurs informés de ce qui se passe, grâce à une rétroaction appropriée dans un délai raisonnable.&lt;br /&gt;
 &lt;br /&gt;
-&amp;gt; L&#039;état du système n&#039;est pas toujours indiqué, il serait judicieux d&#039;ajouter un message lorsque aucune salle n&#039;est répéertoriée. L&#039;utilisateur ne sait pas si il est en attente ou si il n&#039;y a pas de salles de spectacles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Correspondance entre le système et le monde réel&lt;br /&gt;
&lt;br /&gt;
Le système devrait parler la langue de l&#039;utilisateur, avec des mots, des phrases et des concepts familiers à l&#039;utilisateur, plutôt que des termes orientés système. Suivez les conventions du monde réel, en faisant apparaître les informations dans un ordre naturel et logique.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; La gestion par entités de JHipster permet de faire facilement le lien entre les deux mondes. Cependant, certain messages d&#039;erreurs pourraient être plus travaillées (exemple de l&#039;erreur interne quand l&#039;API rencontre une erreur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Contrôle et liberté de l&#039;utilisateur&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs choisissent souvent les fonctions du système par erreur et ont besoin d&#039;une &amp;quot;sortie de secours&amp;quot; clairement marquée pour quitter l&#039;état non désiré sans avoir à passer par un dialogue prolongé. Support annuler et refaire.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; De nombreux boutons de retours sont présent sur notre site. L&#039;envoi du mail est immédiat et ne permet pas de retour en arrière.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Cohérence et normes&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne devraient pas avoir à se demander si des mots, des situations ou des actions différents signifient la même chose. Suivre les conventions de la plate-forme.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les normes graphiques de bases sont respectés (positionnement des menus, apparence des boutons, respect de la charte graphique,...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Prévention des erreurs&lt;br /&gt;
&lt;br /&gt;
Encore mieux qu&#039;un bon message d&#039;erreur est une conception soignée qui empêche qu&#039;un problème ne se produise en premier lieu. Éliminez les conditions sujettes aux erreurs ou vérifiez-les et présentez aux utilisateurs une option de confirmation avant qu&#039;ils ne s&#039;engagent dans l&#039;action.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les champs requis dans les formulaires sont clairement mis en avant si ils ne sont pas remplis. Les adresses mails sont vérifiées en temps réel (avant l&#039;envoi du formulaire par le client).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Reconnaissance plutôt que rappel&lt;br /&gt;
&lt;br /&gt;
Minimisez la charge mémoire de l&#039;utilisateur en rendant visibles les objets, les actions et les options. L&#039;utilisateur ne devrait pas avoir à se souvenir des informations d&#039;une partie du dialogue à l&#039;autre. Les instructions d&#039;utilisation du système doivent être visibles ou facilement récupérables chaque fois que cela est approprié.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; L&#039;IHM que nous proposons est standard (avec par exemple le logo en haut à gauche et il permet de naviguer vers la page d&#039;accueil), cependant nous n&#039;avons pas de mémoire sur les visualisations faites par les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Flexibilité et efficacité d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
Les accélérateurs - invisibles pour l&#039;utilisateur novice - peuvent souvent accélérer l&#039;interaction pour l&#039;utilisateur expert, de sorte que le système peut répondre à la fois aux besoins des utilisateurs inexpérimentés et expérimentés. Permettre aux utilisateurs de personnaliser les actions fréquentes.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous ne respectons pas ce point car aucun raccourcis n&#039;est présent dans notre application web. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Design esthétique et minimaliste&lt;br /&gt;
&lt;br /&gt;
Les dialogues ne doivent pas contenir d&#039;informations non pertinentes ou rarement nécessaires. Chaque unité d&#039;information supplémentaire dans un dialogue entre en concurrence avec les unités d&#039;information pertinentes et diminue leur visibilité relative.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Utilisation de peut de couleurs, police agréable à lire, design minimaliste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aider les utilisateurs à reconnaître, diagnostiquer et récupérer les erreurs.&lt;br /&gt;
&lt;br /&gt;
Les messages d&#039;erreur doivent être rédigés dans un langage simple (pas de codes), indiquer précisément le problème et proposer une solution constructive.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les erreurs dans les formulaires sont très bien gérées (langage simple est intuitif). Les erreurs internes ne sont pas très claires et elles nécessitent une plus grande attention. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aide et documentation&lt;br /&gt;
&lt;br /&gt;
Même s&#039;il est préférable que le système puisse être utilisé sans documentation, il peut être nécessaire de fournir de l&#039;aide et de la documentation. Ces informations doivent être faciles à rechercher, axées sur la tâche de l&#039;utilisateur, énumérer les mesures concrètes à prendre et ne pas être trop volumineuses.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n&#039;avons pas d&#039;espace d&#039;entraide et de documentation associé à notre site.&lt;br /&gt;
&lt;br /&gt;
=== Analyse SUS===&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ System Usability Scale - Test utilisateur&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Pas du tout d&#039;accord&lt;br /&gt;
 | --------               &lt;br /&gt;
 |  --------               &lt;br /&gt;
 |     --------         &lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Tout à fait d&#039;accord&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;|  1. Je pense que je vais utiliser ce logiciel fréquemment&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2. Je trouve ce logiciel inutilement complexe&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3. Je pense que ce logiciel est facile à utiliser&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4.Je pense que j’aurai besoin de l’aide d’un expert pour être capable d’utiliser ce logiciel&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5.J’ai trouvé que les différentes fonc- tions de ce logiciel ont été bien intégrées&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6. Je pense qu’il y a trop d’incohérence dans ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7. J’imagine que la plupart des gens serait capable d’apprendre à utiliser ce logiciels très rapidement.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8 J’ai trouvé ce logiciel trés lourd à utiliser.&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9. Je me sentais très en confiance en utilisant ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10. J’ai besoin d’apprendre beaucoup de choses avant de pouvoir utiliser ce logiciel. &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points forts de ce logiciel ?&lt;br /&gt;
Facile d&#039;utilisation, clair et sobre.&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points faibles de ce logiciel ?&lt;br /&gt;
Beaucoup de zones vides dans la page de visualisation.&lt;br /&gt;
&lt;br /&gt;
* Score SUS de 85/100&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L14. 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;
==L15. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L16. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L17. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit de conception]]&lt;br /&gt;
&lt;br /&gt;
==L19. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43635</id>
		<title>ECOM-1FO 1819 Spectacle</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43635"/>
		<updated>2018-12-15T16:25:44Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* L12. Evaluation IHM réalisée */&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;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (et une application mobile) permettant d&#039;une part à des utilisateurs de réserver des places de spectacles, et d&#039;autre part à des organisateurs de gérer leur(s) salles.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Thibaud VEGREVILLE : Chef de projet (+ Backend, Devops)&lt;br /&gt;
* Cédric LAFRASSE : Scrum Master (+ Frontend)&lt;br /&gt;
* Bastien TERRIER : Développeur (+ Frontend, Doc review)&lt;br /&gt;
* Joffrey FERREIRA : Développeur (+ Backend, Code review)&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;Trello&#039;&#039; : pour la gestion des sprints et des user stories&lt;br /&gt;
* &#039;&#039;Bit.ai et 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 Septembre 2018 au 23 Octobre 2018==&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;
* La longueur des sprints a été établi à 4 semaines afin de permettre la production d&#039;un incrément livrable à chaques itérations.&lt;br /&gt;
&lt;br /&gt;
===Audit 1===&lt;br /&gt;
&lt;br /&gt;
Audit de présentation des exigences et besoins client. Nous avons pu présenter durant cet audit notre organisation de travail, notre compréhension du projet et le travail prévu afin de le réaliser.&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT1.pdf|Slides de l&#039;audit 1]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
Remarque sur la forme de la présentation :&lt;br /&gt;
&lt;br /&gt;
*Attention à ne pas mixer le Français et l&#039;Anglais dans les diaporamas&lt;br /&gt;
*Préciser que l&#039;utilisateur présent dans nos diapositives correspond au spectateur&lt;br /&gt;
&lt;br /&gt;
L&#039;arbre de tâche que nous avons proposé n&#039;est pas centré sur les tâches utilisateurs, nous devons le reconcevoir. Nous devrons donc refaire l&#039;IHM abstraite associée.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - 23 Octobre au 20 Novembre==&lt;br /&gt;
&lt;br /&gt;
===Audit 2===&lt;br /&gt;
&lt;br /&gt;
Audit de conception et d&#039;avancement de projet. Nous avons pu présenter durant cet audit notre conception global du projet (architecture, IHM, organisation du travail, workflow).&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit 2]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
*Maquettes à revoir (petits détails au niveau des couleurs) et à légender. Charte graphique à étoffer.&lt;br /&gt;
*Ajout des acteurs sur la vue physique.&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;
[[ECOM-1FO_1819_MySpectacle_Conception_systeme|Conception Système]]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
&lt;br /&gt;
===Scénario 1===&lt;br /&gt;
&lt;br /&gt;
Claude est en charge de la gestion des salles de spectacle communales. Elle s&#039;occupe de la salle des fêtes et de superviser les gestionnaires des autres salles.&lt;br /&gt;
Régulièrement elle fait le point avec eux. Elle les voit tout à l&#039;heure et avant cela elle veut avoir une idée des taux de remplissage sur le prochain mois. C&#039;est elle qui prépare les données car elle est la seule à avoir l&#039;accès à tous les taux de remplissage.&lt;br /&gt;
&lt;br /&gt;
Elle va tout d&#039;abord observer ses propres taux sur le mois écoulé et le mois futur afin d&#039;avoir une idée des tendances sur ce qu&#039;elle connaît le mieux.&lt;br /&gt;
sur une vue de synthèse elle peut comparer les taux de remplissage de la salle des fêtes et des autres salles.&lt;br /&gt;
&lt;br /&gt;
Elle constate que, par rapport à la même période l&#039;année dernière, deux des salles ont un taux inférieur et un autre est beaucoup plus haut.&lt;br /&gt;
&lt;br /&gt;
La hausse peut s&#039;expliquer rapidement : c&#039;est un nouveau gestionnaire et il a fait un gros travail de communication. Elle va donc s&#039;intéresser aux baisses.&lt;br /&gt;
&lt;br /&gt;
Elle demande une vue détaillée pour cette salle.&lt;br /&gt;
&lt;br /&gt;
Elle peut donc comparer sur l&#039;année écoulée les évolutions et les comparer à l&#039;année dernière. Les deux sont cohérentes jusqu&#039;à présnt, seules les prévisions pour le mois futur sont mauvaises. Elle compare ensuite avec l&#039;année qui avait encore précédée et constate que les prévisions de l&#039;année courante et de l&#039;année n-2 sont cohérentes, c&#039;est donc l&#039;année dernière qui a été particulièrement bonne ce mois-là. Elle cherche dans ses notes ce qu&#039;elle avait écrit alors et constate qu&#039;effectivement elle avait noté que le calendrier des vacances scolaires et la météo avaient eues pour conséwuence une ausse de réservations. Pour la dernière baisse, elle a beau consulter toutes les données dont elle dispose elle n&#039;arrive pas à se l&#039;expliquer. Il va falloir qu&#039;elle demande au gestionnaire. Elle génère un document avec les données de cette salle qu&#039;elle reçoit dans sa boîte email instantanément.&lt;br /&gt;
&lt;br /&gt;
===Scénario 2===&lt;br /&gt;
&lt;br /&gt;
Bill gère la configuration de la salle en fonction des manifestations qui se produisent dans sa salle de spectacle. Il a 2 nouvelles configurations à définir.&lt;br /&gt;
Il regarde la visualisation de la salle. Cette vue lui donne un plan avec la position de la scène (mobile) et des chaises avec le nombre de place que cela représente.&lt;br /&gt;
L&#039;une des manifestations n&#039;a pas besoin ni  de scène, ni de siège. Il commence par définir celle-ci. La seconde est un spectacle de danse avec un orchestre. Il &amp;quot;construit&amp;quot; un espace pour l&#039;orchestre au pied de la scène, en supprimant des sièges sur 3 rangées.&lt;br /&gt;
&lt;br /&gt;
===Scénario 3===&lt;br /&gt;
&lt;br /&gt;
Victoria est ouvreuse dans une salle de spectacle. Lorsqu&#039;un spectateur se présente avec un billet imprimée elle lit le QR code avec le smartphone de travail qui lui indique quelle est la place du spectateur.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;un spectateur se présente au guichet sans billet, elle peut lui faire payer sa place par paypal et une fois qu&#039;il a payé Victoria voit automatiquement apparaître sur son smartphone la place attribuée.&lt;br /&gt;
&lt;br /&gt;
===Scénario 4===&lt;br /&gt;
&lt;br /&gt;
Paul vient d&#039;apprendre que sa soeur venait lui rendre visite ce week end. Elle souhaite présenter son nouveau compagnon. Il se dit que c&#039;est l&#039;occasion de sortir, il demandera à sa belle-mère de garder les enfants.&lt;br /&gt;
&lt;br /&gt;
Sa soeur a toujours aimé le théâtre donc il va regarer la programmation proposée par MySpectacle.&lt;br /&gt;
&lt;br /&gt;
Il va sur le site internet et indique la date du vendredi (arrivée de ses visiteurs), samedi et dimanche car il ne sait pas quand sa soeur a prévu de repartir. &lt;br /&gt;
&lt;br /&gt;
Dans la programmation pour ces dates, trois spectacles sont proposés. L&#039;un d&#039;eux n&#039;a lieux qu&#039;à 18h. A cette heure là, il y a beaucoup à faire avec les enfant donc il choisit de ne pas le considérer. Pour les deux autres, les horaires conviennent. Il ne sait ce que sa soeur préférerait et aucun n&#039;est complet. Il choisit donc de noter les informations sur les offres et il demandera à sa soeur quand elle sera là.&lt;br /&gt;
&lt;br /&gt;
===Scénario 5===&lt;br /&gt;
&lt;br /&gt;
Janine est infirmière et est en charge d&#039;organiser une sortie pour son équipe. Ils sont 8. Elle veut organiser une soirée avec repas au restaurant et ensuite assister à un spectacle. &lt;br /&gt;
&lt;br /&gt;
Elle consulte le programme en ligne de MySpectacle, elle a déjà assisté à des spectacles dans cette salle et elle sait qu&#039;il y a tout type de spectacle. Elle en cherche un qui pourrait plaire au plus grand nombre. Elle indique qu&#039;elle veut des spectacles pour tout public et indique la période qui lui conviendrait, inutile de regarder les spectacles proposés uniquement lorsque son équipe travaille de nuit. Elle obtient une liste de possibilités. Parmis celles-ci, il y a un spectacles humoristique sur la vie en milieu hospitalier, voilà un spectacle qui parlera à tous. En tarif plein, le coût est de 15€ par personne pour un placement dans le poulailler, 20€ par personne pour placement dans la catégorie balcon et 25€ par personne pour un placement orchestre. Elle dispose d&#039;une enveloppe de 50€ par personne pour la soirée, elle choisit donc de prendre des places de balcon cela lui laissera donc 30€ pour le restaurant, elle choisira le restaurant en conséquence ensuite. Elle va prendre les billets. Elle indique qu&#039;il lui faut 8 billets. &lt;br /&gt;
&lt;br /&gt;
[Elle choisit ses places pour qu&#039;elles soient toutes les unes à côté des autres. Il n&#039;y a plus que 5 places dans la catégorie balcon pour cette représentation. Elle pourrait prendre les 5 places dans la catégorie balcon et les trois autres dans une autre catégorie mais elle préfère prendre toutes les places dans le poulailler afin que tous le groupe soit ensemble.]&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe alors qu&#039;à partir de 10 places, il lui est possible de bénéficier du tarif &amp;quot;groupe&amp;quot; qui descend le prix du billet à 15€ au lieu de 20€ (25%). Après un rapide calcul (15x10=150 et 8x20=160), elle se rend compte que même en perdant les 2 billets le groupe réalisera une petite économie en prenant 10 tickets - et puis, elle pourra proposer à Amélie, la jeune fille en stage actuellement au sein de son équipe de se joindre à eux. Elle modifie donc sa commande pour prendre 10 tickets.&lt;br /&gt;
&lt;br /&gt;
Vu la somme que cela représente le système ne lui porpose que deux modes de paiement possible : Paypal ou CB. Elle paie par CB (les autres la rembourseront plus tard).&lt;br /&gt;
&lt;br /&gt;
Elle peut ensuite choisir d&#039;avoir ses billets en version imprimable (PDF) qui lui seront envoyées par email ou d&#039;en avoir une version mobile qu&#039;elle présenterait à l&#039;entrée. Elle choisit de les avoir en version imprimable pour pouvoir les distribuer à chaque participant.&lt;br /&gt;
&lt;br /&gt;
===Scénario 6===&lt;br /&gt;
&lt;br /&gt;
Guy organise ses vacances avec sa femme. Son petit-fils, Baptiste, lui a vanté l&#039;intérêt d&#039;internet pour accéder au plus grand nombre de propositions.&lt;br /&gt;
&lt;br /&gt;
Le week end dernier il a suivi une &amp;quot;formation&amp;quot; accélérée avec la première partie de l&#039;organisation ; la réservation du logement. Aujourd&#039;hui, il se lance seul dans l&#039;utilisation d&#039;internet pour réserver un spectacle pour un soir pendant leur séjour; Simone aime sortir et comme il est de moins en moins confiant dans sa conduite de nuit, il est vrai qu&#039;ils sortent moins souvent au fil des années. Baptiste lui a dit d&#039;utiliser MySpectacle. Il va donc utiliser ce site.&lt;br /&gt;
&lt;br /&gt;
Il indique la date et obtient une liste de propositions. Il y a beaucoup de possibilité, il ne va quand même pas lire tout cela. En plus de la date, il connaît le lieu, il va modifier sa recherche pour le préciser. Il obtient une liste beaucoup plus courte.&lt;br /&gt;
&lt;br /&gt;
Il choisit le spectacle après avoir consulté la description. Il va réserver mais choisit de payer sur place, il ne se sent pas encore assez en confiance pour payer sur internet.&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe que pour réserver sans payer, il faut donner des informations (&amp;quot;un compte client&amp;quot;). Il donne les informations demandées, y compris une adresse email - que heureusement Baptiste lui avait créé samedi - et un mot de passe qu&#039;il va s&#039;empresser d&#039;aller écrire quelque part pour ne pas l&#039;oublier.&lt;br /&gt;
&lt;br /&gt;
Une fois que le système l&#039;a informé que la réservation était bien faite, à son nom, pour la bonne date. Il est satisfait. Il se demande comment il va faire pour mémoriser tout ça. Il téléphone à Baptiste pour lui poser la question et, un peu fier de lui, lui dire qu&#039;il a réussi à faire une réservation sur internet. Baptiste lui demande s&#039;il est allé consulter sa messagerie. &lt;br /&gt;
&lt;br /&gt;
Décidément, il y en a des choses à faire avec internet !&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette==&lt;br /&gt;
&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE1.png|800px|center|thumb|Maquette vue de synthèse]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE3.png|800px|center|thumb|Maquette vue détaillée]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE2.png|800px|center|thumb|Maquette espace exportation]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS==&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_entite.png|800px|center|thumb|Diagramme d&#039;entités]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_Arbre_des_taches.jpg|800px|center|thumb|Arbre de tâches]]&lt;br /&gt;
&lt;br /&gt;
==L8. Scrum==&lt;br /&gt;
&lt;br /&gt;
==L9. Journal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN|Journal de Bastien TERRIER]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_CEDRIC|Journal de Cédric LAFRASSE]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_JOFFREY|Journal de Joffrey FERREIRA]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_THIBAUD|Journal de Thibaud VEGREVILLE]]&lt;br /&gt;
&lt;br /&gt;
==L10. Dépôt Git==&lt;br /&gt;
&lt;br /&gt;
Lien vers les dépôts de l&#039;organisation : &lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/Shadsa/ecom-myspectacle lien Gitlab]&lt;br /&gt;
&lt;br /&gt;
==L11. 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;
==L12. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
=== Les heuristiques de NIELSEN ===&lt;br /&gt;
&lt;br /&gt;
Durant la conception et l&#039;implémentation de notre IHM de MySpectacle, nous avons essayé d&#039;appliquer au mieux les 10 heuristiques de Nielsen.&lt;br /&gt;
Voici nos commentaires réalisés le 15 décembre à propos de la version sur master de notre application. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Visibilité de l&#039;état du système&lt;br /&gt;
&lt;br /&gt;
Le système devrait toujours tenir les utilisateurs informés de ce qui se passe, grâce à une rétroaction appropriée dans un délai raisonnable.&lt;br /&gt;
 &lt;br /&gt;
-&amp;gt; L&#039;état du système n&#039;est pas toujours indiqué, il serait judicieux d&#039;ajouter un message lorsque aucune salle n&#039;est répéertoriée. L&#039;utilisateur ne sait pas si il est en attente ou si il n&#039;y a pas de salles de spectacles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Correspondance entre le système et le monde réel&lt;br /&gt;
&lt;br /&gt;
Le système devrait parler la langue de l&#039;utilisateur, avec des mots, des phrases et des concepts familiers à l&#039;utilisateur, plutôt que des termes orientés système. Suivez les conventions du monde réel, en faisant apparaître les informations dans un ordre naturel et logique.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; La gestion par entités de JHipster permet de faire facilement le lien entre les deux mondes. Cependant, certain messages d&#039;erreurs pourraient être plus travaillées (exemple de l&#039;erreur interne quand l&#039;API rencontre une erreur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Contrôle et liberté de l&#039;utilisateur&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs choisissent souvent les fonctions du système par erreur et ont besoin d&#039;une &amp;quot;sortie de secours&amp;quot; clairement marquée pour quitter l&#039;état non désiré sans avoir à passer par un dialogue prolongé. Support annuler et refaire.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; De nombreux boutons de retours sont présent sur notre site. L&#039;envoi du mail est immédiat et ne permet pas de retour en arrière.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Cohérence et normes&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne devraient pas avoir à se demander si des mots, des situations ou des actions différents signifient la même chose. Suivre les conventions de la plate-forme.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les normes graphiques de bases sont respectés (positionnement des menus, apparence des boutons, respect de la charte graphique,...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Prévention des erreurs&lt;br /&gt;
&lt;br /&gt;
Encore mieux qu&#039;un bon message d&#039;erreur est une conception soignée qui empêche qu&#039;un problème ne se produise en premier lieu. Éliminez les conditions sujettes aux erreurs ou vérifiez-les et présentez aux utilisateurs une option de confirmation avant qu&#039;ils ne s&#039;engagent dans l&#039;action.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les champs requis dans les formulaires sont clairement mis en avant si ils ne sont pas remplis. Les adresses mails sont vérifiées en temps réel (avant l&#039;envoi du formulaire par le client).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Reconnaissance plutôt que rappel&lt;br /&gt;
&lt;br /&gt;
Minimisez la charge mémoire de l&#039;utilisateur en rendant visibles les objets, les actions et les options. L&#039;utilisateur ne devrait pas avoir à se souvenir des informations d&#039;une partie du dialogue à l&#039;autre. Les instructions d&#039;utilisation du système doivent être visibles ou facilement récupérables chaque fois que cela est approprié.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; L&#039;IHM que nous proposons est standard (avec par exemple le logo en haut à gauche et il permet de naviguer vers la page d&#039;accueil), cependant nous n&#039;avons pas de mémoire sur les visualisations faites par les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Flexibilité et efficacité d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
Les accélérateurs - invisibles pour l&#039;utilisateur novice - peuvent souvent accélérer l&#039;interaction pour l&#039;utilisateur expert, de sorte que le système peut répondre à la fois aux besoins des utilisateurs inexpérimentés et expérimentés. Permettre aux utilisateurs de personnaliser les actions fréquentes.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous ne respectons pas ce point car aucun raccourcis n&#039;est présent dans notre application web. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Design esthétique et minimaliste&lt;br /&gt;
&lt;br /&gt;
Les dialogues ne doivent pas contenir d&#039;informations non pertinentes ou rarement nécessaires. Chaque unité d&#039;information supplémentaire dans un dialogue entre en concurrence avec les unités d&#039;information pertinentes et diminue leur visibilité relative.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Utilisation de peut de couleurs, police agréable à lire, design minimaliste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aider les utilisateurs à reconnaître, diagnostiquer et récupérer les erreurs.&lt;br /&gt;
&lt;br /&gt;
Les messages d&#039;erreur doivent être rédigés dans un langage simple (pas de codes), indiquer précisément le problème et proposer une solution constructive.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les erreurs dans les formulaires sont très bien gérées (langage simple est intuitif). Les erreurs internes ne sont pas très claires et elles nécessitent une plus grande attention. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aide et documentation&lt;br /&gt;
&lt;br /&gt;
Même s&#039;il est préférable que le système puisse être utilisé sans documentation, il peut être nécessaire de fournir de l&#039;aide et de la documentation. Ces informations doivent être faciles à rechercher, axées sur la tâche de l&#039;utilisateur, énumérer les mesures concrètes à prendre et ne pas être trop volumineuses.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n&#039;avons pas d&#039;espace d&#039;entraide et de documentation associé à notre site.&lt;br /&gt;
&lt;br /&gt;
=== Analyse SUS===&lt;br /&gt;
{|class=&amp;quot;wikitable alternance&amp;quot;&lt;br /&gt;
 |+ System Usability Scale - Test utilisateur&lt;br /&gt;
 |-&lt;br /&gt;
 |&lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Pas du tout d&#039;accord&lt;br /&gt;
 | --------               &lt;br /&gt;
 |  --------               &lt;br /&gt;
 |     --------         &lt;br /&gt;
 !scope=&amp;quot;col&amp;quot;| Tout à fait d&#039;accord&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;|  1. Je pense que je vais utiliser ce logiciel fréquemment&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 2. Je trouve ce logiciel inutilement complexe&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 3. Je pense que ce logiciel est facile à utiliser&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 4.Je pense que j’aurai besoin de l’aide d’un expert pour être capable d’utiliser ce logiciel&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 5.J’ai trouvé que les différentes fonc- tions de ce logiciel ont été bien intégrées&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 6. Je pense qu’il y a trop d’incohérence dans ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 7. J’imagine que la plupart des gens serait capable d’apprendre à utiliser ce logiciels très rapidement.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 8 J’ai trouvé ce logiciel trés lourd à utiliser.&lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 9. Je me sentais très en confiance en utilisant ce logiciel.&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
!scope=&amp;quot;row&amp;quot;| 10. J’ai besoin d’apprendre beaucoup de choses avant de pouvoir utiliser ce logiciel. &lt;br /&gt;
 | &lt;br /&gt;
 | X&lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
 | &lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points forts de ce logiciel ?&lt;br /&gt;
Facile d&#039;utilisation, clair et sobre.&lt;br /&gt;
&lt;br /&gt;
* Quels sont les points faibles de ce logiciel ?&lt;br /&gt;
Beaucoup de zones vides dans la page de visualisation.&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L14. 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;
==L15. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L16. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L17. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit de conception]]&lt;br /&gt;
&lt;br /&gt;
==L19. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43634</id>
		<title>ECOM-1FO 1819 Spectacle</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43634"/>
		<updated>2018-12-15T15:54:01Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Rappel des heuristiques de NIELSEN */&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;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (et une application mobile) permettant d&#039;une part à des utilisateurs de réserver des places de spectacles, et d&#039;autre part à des organisateurs de gérer leur(s) salles.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Thibaud VEGREVILLE : Chef de projet (+ Backend, Devops)&lt;br /&gt;
* Cédric LAFRASSE : Scrum Master (+ Frontend)&lt;br /&gt;
* Bastien TERRIER : Développeur (+ Frontend, Doc review)&lt;br /&gt;
* Joffrey FERREIRA : Développeur (+ Backend, Code review)&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;Trello&#039;&#039; : pour la gestion des sprints et des user stories&lt;br /&gt;
* &#039;&#039;Bit.ai et 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 Septembre 2018 au 23 Octobre 2018==&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;
* La longueur des sprints a été établi à 4 semaines afin de permettre la production d&#039;un incrément livrable à chaques itérations.&lt;br /&gt;
&lt;br /&gt;
===Audit 1===&lt;br /&gt;
&lt;br /&gt;
Audit de présentation des exigences et besoins client. Nous avons pu présenter durant cet audit notre organisation de travail, notre compréhension du projet et le travail prévu afin de le réaliser.&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT1.pdf|Slides de l&#039;audit 1]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
Remarque sur la forme de la présentation :&lt;br /&gt;
&lt;br /&gt;
*Attention à ne pas mixer le Français et l&#039;Anglais dans les diaporamas&lt;br /&gt;
*Préciser que l&#039;utilisateur présent dans nos diapositives correspond au spectateur&lt;br /&gt;
&lt;br /&gt;
L&#039;arbre de tâche que nous avons proposé n&#039;est pas centré sur les tâches utilisateurs, nous devons le reconcevoir. Nous devrons donc refaire l&#039;IHM abstraite associée.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - 23 Octobre au 20 Novembre==&lt;br /&gt;
&lt;br /&gt;
===Audit 2===&lt;br /&gt;
&lt;br /&gt;
Audit de conception et d&#039;avancement de projet. Nous avons pu présenter durant cet audit notre conception global du projet (architecture, IHM, organisation du travail, workflow).&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit 2]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
*Maquettes à revoir (petits détails au niveau des couleurs) et à légender. Charte graphique à étoffer.&lt;br /&gt;
*Ajout des acteurs sur la vue physique.&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;
[[ECOM-1FO_1819_MySpectacle_Conception_systeme|Conception Système]]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
&lt;br /&gt;
===Scénario 1===&lt;br /&gt;
&lt;br /&gt;
Claude est en charge de la gestion des salles de spectacle communales. Elle s&#039;occupe de la salle des fêtes et de superviser les gestionnaires des autres salles.&lt;br /&gt;
Régulièrement elle fait le point avec eux. Elle les voit tout à l&#039;heure et avant cela elle veut avoir une idée des taux de remplissage sur le prochain mois. C&#039;est elle qui prépare les données car elle est la seule à avoir l&#039;accès à tous les taux de remplissage.&lt;br /&gt;
&lt;br /&gt;
Elle va tout d&#039;abord observer ses propres taux sur le mois écoulé et le mois futur afin d&#039;avoir une idée des tendances sur ce qu&#039;elle connaît le mieux.&lt;br /&gt;
sur une vue de synthèse elle peut comparer les taux de remplissage de la salle des fêtes et des autres salles.&lt;br /&gt;
&lt;br /&gt;
Elle constate que, par rapport à la même période l&#039;année dernière, deux des salles ont un taux inférieur et un autre est beaucoup plus haut.&lt;br /&gt;
&lt;br /&gt;
La hausse peut s&#039;expliquer rapidement : c&#039;est un nouveau gestionnaire et il a fait un gros travail de communication. Elle va donc s&#039;intéresser aux baisses.&lt;br /&gt;
&lt;br /&gt;
Elle demande une vue détaillée pour cette salle.&lt;br /&gt;
&lt;br /&gt;
Elle peut donc comparer sur l&#039;année écoulée les évolutions et les comparer à l&#039;année dernière. Les deux sont cohérentes jusqu&#039;à présnt, seules les prévisions pour le mois futur sont mauvaises. Elle compare ensuite avec l&#039;année qui avait encore précédée et constate que les prévisions de l&#039;année courante et de l&#039;année n-2 sont cohérentes, c&#039;est donc l&#039;année dernière qui a été particulièrement bonne ce mois-là. Elle cherche dans ses notes ce qu&#039;elle avait écrit alors et constate qu&#039;effectivement elle avait noté que le calendrier des vacances scolaires et la météo avaient eues pour conséwuence une ausse de réservations. Pour la dernière baisse, elle a beau consulter toutes les données dont elle dispose elle n&#039;arrive pas à se l&#039;expliquer. Il va falloir qu&#039;elle demande au gestionnaire. Elle génère un document avec les données de cette salle qu&#039;elle reçoit dans sa boîte email instantanément.&lt;br /&gt;
&lt;br /&gt;
===Scénario 2===&lt;br /&gt;
&lt;br /&gt;
Bill gère la configuration de la salle en fonction des manifestations qui se produisent dans sa salle de spectacle. Il a 2 nouvelles configurations à définir.&lt;br /&gt;
Il regarde la visualisation de la salle. Cette vue lui donne un plan avec la position de la scène (mobile) et des chaises avec le nombre de place que cela représente.&lt;br /&gt;
L&#039;une des manifestations n&#039;a pas besoin ni  de scène, ni de siège. Il commence par définir celle-ci. La seconde est un spectacle de danse avec un orchestre. Il &amp;quot;construit&amp;quot; un espace pour l&#039;orchestre au pied de la scène, en supprimant des sièges sur 3 rangées.&lt;br /&gt;
&lt;br /&gt;
===Scénario 3===&lt;br /&gt;
&lt;br /&gt;
Victoria est ouvreuse dans une salle de spectacle. Lorsqu&#039;un spectateur se présente avec un billet imprimée elle lit le QR code avec le smartphone de travail qui lui indique quelle est la place du spectateur.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;un spectateur se présente au guichet sans billet, elle peut lui faire payer sa place par paypal et une fois qu&#039;il a payé Victoria voit automatiquement apparaître sur son smartphone la place attribuée.&lt;br /&gt;
&lt;br /&gt;
===Scénario 4===&lt;br /&gt;
&lt;br /&gt;
Paul vient d&#039;apprendre que sa soeur venait lui rendre visite ce week end. Elle souhaite présenter son nouveau compagnon. Il se dit que c&#039;est l&#039;occasion de sortir, il demandera à sa belle-mère de garder les enfants.&lt;br /&gt;
&lt;br /&gt;
Sa soeur a toujours aimé le théâtre donc il va regarer la programmation proposée par MySpectacle.&lt;br /&gt;
&lt;br /&gt;
Il va sur le site internet et indique la date du vendredi (arrivée de ses visiteurs), samedi et dimanche car il ne sait pas quand sa soeur a prévu de repartir. &lt;br /&gt;
&lt;br /&gt;
Dans la programmation pour ces dates, trois spectacles sont proposés. L&#039;un d&#039;eux n&#039;a lieux qu&#039;à 18h. A cette heure là, il y a beaucoup à faire avec les enfant donc il choisit de ne pas le considérer. Pour les deux autres, les horaires conviennent. Il ne sait ce que sa soeur préférerait et aucun n&#039;est complet. Il choisit donc de noter les informations sur les offres et il demandera à sa soeur quand elle sera là.&lt;br /&gt;
&lt;br /&gt;
===Scénario 5===&lt;br /&gt;
&lt;br /&gt;
Janine est infirmière et est en charge d&#039;organiser une sortie pour son équipe. Ils sont 8. Elle veut organiser une soirée avec repas au restaurant et ensuite assister à un spectacle. &lt;br /&gt;
&lt;br /&gt;
Elle consulte le programme en ligne de MySpectacle, elle a déjà assisté à des spectacles dans cette salle et elle sait qu&#039;il y a tout type de spectacle. Elle en cherche un qui pourrait plaire au plus grand nombre. Elle indique qu&#039;elle veut des spectacles pour tout public et indique la période qui lui conviendrait, inutile de regarder les spectacles proposés uniquement lorsque son équipe travaille de nuit. Elle obtient une liste de possibilités. Parmis celles-ci, il y a un spectacles humoristique sur la vie en milieu hospitalier, voilà un spectacle qui parlera à tous. En tarif plein, le coût est de 15€ par personne pour un placement dans le poulailler, 20€ par personne pour placement dans la catégorie balcon et 25€ par personne pour un placement orchestre. Elle dispose d&#039;une enveloppe de 50€ par personne pour la soirée, elle choisit donc de prendre des places de balcon cela lui laissera donc 30€ pour le restaurant, elle choisira le restaurant en conséquence ensuite. Elle va prendre les billets. Elle indique qu&#039;il lui faut 8 billets. &lt;br /&gt;
&lt;br /&gt;
[Elle choisit ses places pour qu&#039;elles soient toutes les unes à côté des autres. Il n&#039;y a plus que 5 places dans la catégorie balcon pour cette représentation. Elle pourrait prendre les 5 places dans la catégorie balcon et les trois autres dans une autre catégorie mais elle préfère prendre toutes les places dans le poulailler afin que tous le groupe soit ensemble.]&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe alors qu&#039;à partir de 10 places, il lui est possible de bénéficier du tarif &amp;quot;groupe&amp;quot; qui descend le prix du billet à 15€ au lieu de 20€ (25%). Après un rapide calcul (15x10=150 et 8x20=160), elle se rend compte que même en perdant les 2 billets le groupe réalisera une petite économie en prenant 10 tickets - et puis, elle pourra proposer à Amélie, la jeune fille en stage actuellement au sein de son équipe de se joindre à eux. Elle modifie donc sa commande pour prendre 10 tickets.&lt;br /&gt;
&lt;br /&gt;
Vu la somme que cela représente le système ne lui porpose que deux modes de paiement possible : Paypal ou CB. Elle paie par CB (les autres la rembourseront plus tard).&lt;br /&gt;
&lt;br /&gt;
Elle peut ensuite choisir d&#039;avoir ses billets en version imprimable (PDF) qui lui seront envoyées par email ou d&#039;en avoir une version mobile qu&#039;elle présenterait à l&#039;entrée. Elle choisit de les avoir en version imprimable pour pouvoir les distribuer à chaque participant.&lt;br /&gt;
&lt;br /&gt;
===Scénario 6===&lt;br /&gt;
&lt;br /&gt;
Guy organise ses vacances avec sa femme. Son petit-fils, Baptiste, lui a vanté l&#039;intérêt d&#039;internet pour accéder au plus grand nombre de propositions.&lt;br /&gt;
&lt;br /&gt;
Le week end dernier il a suivi une &amp;quot;formation&amp;quot; accélérée avec la première partie de l&#039;organisation ; la réservation du logement. Aujourd&#039;hui, il se lance seul dans l&#039;utilisation d&#039;internet pour réserver un spectacle pour un soir pendant leur séjour; Simone aime sortir et comme il est de moins en moins confiant dans sa conduite de nuit, il est vrai qu&#039;ils sortent moins souvent au fil des années. Baptiste lui a dit d&#039;utiliser MySpectacle. Il va donc utiliser ce site.&lt;br /&gt;
&lt;br /&gt;
Il indique la date et obtient une liste de propositions. Il y a beaucoup de possibilité, il ne va quand même pas lire tout cela. En plus de la date, il connaît le lieu, il va modifier sa recherche pour le préciser. Il obtient une liste beaucoup plus courte.&lt;br /&gt;
&lt;br /&gt;
Il choisit le spectacle après avoir consulté la description. Il va réserver mais choisit de payer sur place, il ne se sent pas encore assez en confiance pour payer sur internet.&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe que pour réserver sans payer, il faut donner des informations (&amp;quot;un compte client&amp;quot;). Il donne les informations demandées, y compris une adresse email - que heureusement Baptiste lui avait créé samedi - et un mot de passe qu&#039;il va s&#039;empresser d&#039;aller écrire quelque part pour ne pas l&#039;oublier.&lt;br /&gt;
&lt;br /&gt;
Une fois que le système l&#039;a informé que la réservation était bien faite, à son nom, pour la bonne date. Il est satisfait. Il se demande comment il va faire pour mémoriser tout ça. Il téléphone à Baptiste pour lui poser la question et, un peu fier de lui, lui dire qu&#039;il a réussi à faire une réservation sur internet. Baptiste lui demande s&#039;il est allé consulter sa messagerie. &lt;br /&gt;
&lt;br /&gt;
Décidément, il y en a des choses à faire avec internet !&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette==&lt;br /&gt;
&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE1.png|800px|center|thumb|Maquette vue de synthèse]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE3.png|800px|center|thumb|Maquette vue détaillée]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE2.png|800px|center|thumb|Maquette espace exportation]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS==&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_entite.png|800px|center|thumb|Diagramme d&#039;entités]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_Arbre_des_taches.jpg|800px|center|thumb|Arbre de tâches]]&lt;br /&gt;
&lt;br /&gt;
==L8. Scrum==&lt;br /&gt;
&lt;br /&gt;
==L9. Journal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN|Journal de Bastien TERRIER]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_CEDRIC|Journal de Cédric LAFRASSE]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_JOFFREY|Journal de Joffrey FERREIRA]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_THIBAUD|Journal de Thibaud VEGREVILLE]]&lt;br /&gt;
&lt;br /&gt;
==L10. Dépôt Git==&lt;br /&gt;
&lt;br /&gt;
Lien vers les dépôts de l&#039;organisation : &lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/Shadsa/ecom-myspectacle lien Gitlab]&lt;br /&gt;
&lt;br /&gt;
==L11. 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;
==L12. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
=== Les heuristiques de NIELSEN ===&lt;br /&gt;
&lt;br /&gt;
Durant la conception et l&#039;implémentation de notre IHM de MySpectacle, nous avons essayé d&#039;appliquer au mieux les 10 heuristiques de Nielsen.&lt;br /&gt;
Voici nos commentaires réalisés le 15 décembre à propos de la version sur master de notre application. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Visibilité de l&#039;état du système&lt;br /&gt;
&lt;br /&gt;
Le système devrait toujours tenir les utilisateurs informés de ce qui se passe, grâce à une rétroaction appropriée dans un délai raisonnable.&lt;br /&gt;
 &lt;br /&gt;
-&amp;gt; L&#039;état du système n&#039;est pas toujours indiqué, il serait judicieux d&#039;ajouter un message lorsque aucune salle n&#039;est répéertoriée. L&#039;utilisateur ne sait pas si il est en attente ou si il n&#039;y a pas de salles de spectacles.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Correspondance entre le système et le monde réel&lt;br /&gt;
&lt;br /&gt;
Le système devrait parler la langue de l&#039;utilisateur, avec des mots, des phrases et des concepts familiers à l&#039;utilisateur, plutôt que des termes orientés système. Suivez les conventions du monde réel, en faisant apparaître les informations dans un ordre naturel et logique.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; La gestion par entités de JHipster permet de faire facilement le lien entre les deux mondes. Cependant, certain messages d&#039;erreurs pourraient être plus travaillées (exemple de l&#039;erreur interne quand l&#039;API rencontre une erreur).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Contrôle et liberté de l&#039;utilisateur&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs choisissent souvent les fonctions du système par erreur et ont besoin d&#039;une &amp;quot;sortie de secours&amp;quot; clairement marquée pour quitter l&#039;état non désiré sans avoir à passer par un dialogue prolongé. Support annuler et refaire.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; De nombreux boutons de retours sont présent sur notre site. L&#039;envoi du mail est immédiat et ne permet pas de retour en arrière.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Cohérence et normes&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne devraient pas avoir à se demander si des mots, des situations ou des actions différents signifient la même chose. Suivre les conventions de la plate-forme.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les normes graphiques de bases sont respectés (positionnement des menus, apparence des boutons, respect de la charte graphique,...).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Prévention des erreurs&lt;br /&gt;
&lt;br /&gt;
Encore mieux qu&#039;un bon message d&#039;erreur est une conception soignée qui empêche qu&#039;un problème ne se produise en premier lieu. Éliminez les conditions sujettes aux erreurs ou vérifiez-les et présentez aux utilisateurs une option de confirmation avant qu&#039;ils ne s&#039;engagent dans l&#039;action.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les champs requis dans les formulaires sont clairement mis en avant si ils ne sont pas remplis. Les adresses mails sont vérifiées en temps réel (avant l&#039;envoi du formulaire par le client).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Reconnaissance plutôt que rappel&lt;br /&gt;
&lt;br /&gt;
Minimisez la charge mémoire de l&#039;utilisateur en rendant visibles les objets, les actions et les options. L&#039;utilisateur ne devrait pas avoir à se souvenir des informations d&#039;une partie du dialogue à l&#039;autre. Les instructions d&#039;utilisation du système doivent être visibles ou facilement récupérables chaque fois que cela est approprié.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; L&#039;IHM que nous proposons est standard (avec par exemple le logo en haut à gauche et il permet de naviguer vers la page d&#039;accueil), cependant nous n&#039;avons pas de mémoire sur les visualisations faites par les utilisateurs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Flexibilité et efficacité d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
Les accélérateurs - invisibles pour l&#039;utilisateur novice - peuvent souvent accélérer l&#039;interaction pour l&#039;utilisateur expert, de sorte que le système peut répondre à la fois aux besoins des utilisateurs inexpérimentés et expérimentés. Permettre aux utilisateurs de personnaliser les actions fréquentes.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous ne respectons pas ce point car aucun raccourcis n&#039;est présent dans notre application web. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Design esthétique et minimaliste&lt;br /&gt;
&lt;br /&gt;
Les dialogues ne doivent pas contenir d&#039;informations non pertinentes ou rarement nécessaires. Chaque unité d&#039;information supplémentaire dans un dialogue entre en concurrence avec les unités d&#039;information pertinentes et diminue leur visibilité relative.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Utilisation de peut de couleurs, police agréable à lire, design minimaliste.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aider les utilisateurs à reconnaître, diagnostiquer et récupérer les erreurs.&lt;br /&gt;
&lt;br /&gt;
Les messages d&#039;erreur doivent être rédigés dans un langage simple (pas de codes), indiquer précisément le problème et proposer une solution constructive.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Les erreurs dans les formulaires sont très bien gérées (langage simple est intuitif). Les erreurs internes ne sont pas très claires et elles nécessitent une plus grande attention. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Aide et documentation&lt;br /&gt;
&lt;br /&gt;
Même s&#039;il est préférable que le système puisse être utilisé sans documentation, il peut être nécessaire de fournir de l&#039;aide et de la documentation. Ces informations doivent être faciles à rechercher, axées sur la tâche de l&#039;utilisateur, énumérer les mesures concrètes à prendre et ne pas être trop volumineuses.&lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Nous n&#039;avons pas d&#039;espace d&#039;entraide et de documentation associé à notre site.&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L14. 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;
==L15. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L16. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L17. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit de conception]]&lt;br /&gt;
&lt;br /&gt;
==L19. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43633</id>
		<title>ECOM-1FO 1819 Spectacle</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43633"/>
		<updated>2018-12-15T15:07:29Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* L12. Evaluation IHM réalisée */&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;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (et une application mobile) permettant d&#039;une part à des utilisateurs de réserver des places de spectacles, et d&#039;autre part à des organisateurs de gérer leur(s) salles.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Thibaud VEGREVILLE : Chef de projet (+ Backend, Devops)&lt;br /&gt;
* Cédric LAFRASSE : Scrum Master (+ Frontend)&lt;br /&gt;
* Bastien TERRIER : Développeur (+ Frontend, Doc review)&lt;br /&gt;
* Joffrey FERREIRA : Développeur (+ Backend, Code review)&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;Trello&#039;&#039; : pour la gestion des sprints et des user stories&lt;br /&gt;
* &#039;&#039;Bit.ai et 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 Septembre 2018 au 23 Octobre 2018==&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;
* La longueur des sprints a été établi à 4 semaines afin de permettre la production d&#039;un incrément livrable à chaques itérations.&lt;br /&gt;
&lt;br /&gt;
===Audit 1===&lt;br /&gt;
&lt;br /&gt;
Audit de présentation des exigences et besoins client. Nous avons pu présenter durant cet audit notre organisation de travail, notre compréhension du projet et le travail prévu afin de le réaliser.&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT1.pdf|Slides de l&#039;audit 1]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
Remarque sur la forme de la présentation :&lt;br /&gt;
&lt;br /&gt;
*Attention à ne pas mixer le Français et l&#039;Anglais dans les diaporamas&lt;br /&gt;
*Préciser que l&#039;utilisateur présent dans nos diapositives correspond au spectateur&lt;br /&gt;
&lt;br /&gt;
L&#039;arbre de tâche que nous avons proposé n&#039;est pas centré sur les tâches utilisateurs, nous devons le reconcevoir. Nous devrons donc refaire l&#039;IHM abstraite associée.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - 23 Octobre au 20 Novembre==&lt;br /&gt;
&lt;br /&gt;
===Audit 2===&lt;br /&gt;
&lt;br /&gt;
Audit de conception et d&#039;avancement de projet. Nous avons pu présenter durant cet audit notre conception global du projet (architecture, IHM, organisation du travail, workflow).&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit 2]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
*Maquettes à revoir (petits détails au niveau des couleurs) et à légender. Charte graphique à étoffer.&lt;br /&gt;
*Ajout des acteurs sur la vue physique.&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;
[[ECOM-1FO_1819_MySpectacle_Conception_systeme|Conception Système]]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
&lt;br /&gt;
===Scénario 1===&lt;br /&gt;
&lt;br /&gt;
Claude est en charge de la gestion des salles de spectacle communales. Elle s&#039;occupe de la salle des fêtes et de superviser les gestionnaires des autres salles.&lt;br /&gt;
Régulièrement elle fait le point avec eux. Elle les voit tout à l&#039;heure et avant cela elle veut avoir une idée des taux de remplissage sur le prochain mois. C&#039;est elle qui prépare les données car elle est la seule à avoir l&#039;accès à tous les taux de remplissage.&lt;br /&gt;
&lt;br /&gt;
Elle va tout d&#039;abord observer ses propres taux sur le mois écoulé et le mois futur afin d&#039;avoir une idée des tendances sur ce qu&#039;elle connaît le mieux.&lt;br /&gt;
sur une vue de synthèse elle peut comparer les taux de remplissage de la salle des fêtes et des autres salles.&lt;br /&gt;
&lt;br /&gt;
Elle constate que, par rapport à la même période l&#039;année dernière, deux des salles ont un taux inférieur et un autre est beaucoup plus haut.&lt;br /&gt;
&lt;br /&gt;
La hausse peut s&#039;expliquer rapidement : c&#039;est un nouveau gestionnaire et il a fait un gros travail de communication. Elle va donc s&#039;intéresser aux baisses.&lt;br /&gt;
&lt;br /&gt;
Elle demande une vue détaillée pour cette salle.&lt;br /&gt;
&lt;br /&gt;
Elle peut donc comparer sur l&#039;année écoulée les évolutions et les comparer à l&#039;année dernière. Les deux sont cohérentes jusqu&#039;à présnt, seules les prévisions pour le mois futur sont mauvaises. Elle compare ensuite avec l&#039;année qui avait encore précédée et constate que les prévisions de l&#039;année courante et de l&#039;année n-2 sont cohérentes, c&#039;est donc l&#039;année dernière qui a été particulièrement bonne ce mois-là. Elle cherche dans ses notes ce qu&#039;elle avait écrit alors et constate qu&#039;effectivement elle avait noté que le calendrier des vacances scolaires et la météo avaient eues pour conséwuence une ausse de réservations. Pour la dernière baisse, elle a beau consulter toutes les données dont elle dispose elle n&#039;arrive pas à se l&#039;expliquer. Il va falloir qu&#039;elle demande au gestionnaire. Elle génère un document avec les données de cette salle qu&#039;elle reçoit dans sa boîte email instantanément.&lt;br /&gt;
&lt;br /&gt;
===Scénario 2===&lt;br /&gt;
&lt;br /&gt;
Bill gère la configuration de la salle en fonction des manifestations qui se produisent dans sa salle de spectacle. Il a 2 nouvelles configurations à définir.&lt;br /&gt;
Il regarde la visualisation de la salle. Cette vue lui donne un plan avec la position de la scène (mobile) et des chaises avec le nombre de place que cela représente.&lt;br /&gt;
L&#039;une des manifestations n&#039;a pas besoin ni  de scène, ni de siège. Il commence par définir celle-ci. La seconde est un spectacle de danse avec un orchestre. Il &amp;quot;construit&amp;quot; un espace pour l&#039;orchestre au pied de la scène, en supprimant des sièges sur 3 rangées.&lt;br /&gt;
&lt;br /&gt;
===Scénario 3===&lt;br /&gt;
&lt;br /&gt;
Victoria est ouvreuse dans une salle de spectacle. Lorsqu&#039;un spectateur se présente avec un billet imprimée elle lit le QR code avec le smartphone de travail qui lui indique quelle est la place du spectateur.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;un spectateur se présente au guichet sans billet, elle peut lui faire payer sa place par paypal et une fois qu&#039;il a payé Victoria voit automatiquement apparaître sur son smartphone la place attribuée.&lt;br /&gt;
&lt;br /&gt;
===Scénario 4===&lt;br /&gt;
&lt;br /&gt;
Paul vient d&#039;apprendre que sa soeur venait lui rendre visite ce week end. Elle souhaite présenter son nouveau compagnon. Il se dit que c&#039;est l&#039;occasion de sortir, il demandera à sa belle-mère de garder les enfants.&lt;br /&gt;
&lt;br /&gt;
Sa soeur a toujours aimé le théâtre donc il va regarer la programmation proposée par MySpectacle.&lt;br /&gt;
&lt;br /&gt;
Il va sur le site internet et indique la date du vendredi (arrivée de ses visiteurs), samedi et dimanche car il ne sait pas quand sa soeur a prévu de repartir. &lt;br /&gt;
&lt;br /&gt;
Dans la programmation pour ces dates, trois spectacles sont proposés. L&#039;un d&#039;eux n&#039;a lieux qu&#039;à 18h. A cette heure là, il y a beaucoup à faire avec les enfant donc il choisit de ne pas le considérer. Pour les deux autres, les horaires conviennent. Il ne sait ce que sa soeur préférerait et aucun n&#039;est complet. Il choisit donc de noter les informations sur les offres et il demandera à sa soeur quand elle sera là.&lt;br /&gt;
&lt;br /&gt;
===Scénario 5===&lt;br /&gt;
&lt;br /&gt;
Janine est infirmière et est en charge d&#039;organiser une sortie pour son équipe. Ils sont 8. Elle veut organiser une soirée avec repas au restaurant et ensuite assister à un spectacle. &lt;br /&gt;
&lt;br /&gt;
Elle consulte le programme en ligne de MySpectacle, elle a déjà assisté à des spectacles dans cette salle et elle sait qu&#039;il y a tout type de spectacle. Elle en cherche un qui pourrait plaire au plus grand nombre. Elle indique qu&#039;elle veut des spectacles pour tout public et indique la période qui lui conviendrait, inutile de regarder les spectacles proposés uniquement lorsque son équipe travaille de nuit. Elle obtient une liste de possibilités. Parmis celles-ci, il y a un spectacles humoristique sur la vie en milieu hospitalier, voilà un spectacle qui parlera à tous. En tarif plein, le coût est de 15€ par personne pour un placement dans le poulailler, 20€ par personne pour placement dans la catégorie balcon et 25€ par personne pour un placement orchestre. Elle dispose d&#039;une enveloppe de 50€ par personne pour la soirée, elle choisit donc de prendre des places de balcon cela lui laissera donc 30€ pour le restaurant, elle choisira le restaurant en conséquence ensuite. Elle va prendre les billets. Elle indique qu&#039;il lui faut 8 billets. &lt;br /&gt;
&lt;br /&gt;
[Elle choisit ses places pour qu&#039;elles soient toutes les unes à côté des autres. Il n&#039;y a plus que 5 places dans la catégorie balcon pour cette représentation. Elle pourrait prendre les 5 places dans la catégorie balcon et les trois autres dans une autre catégorie mais elle préfère prendre toutes les places dans le poulailler afin que tous le groupe soit ensemble.]&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe alors qu&#039;à partir de 10 places, il lui est possible de bénéficier du tarif &amp;quot;groupe&amp;quot; qui descend le prix du billet à 15€ au lieu de 20€ (25%). Après un rapide calcul (15x10=150 et 8x20=160), elle se rend compte que même en perdant les 2 billets le groupe réalisera une petite économie en prenant 10 tickets - et puis, elle pourra proposer à Amélie, la jeune fille en stage actuellement au sein de son équipe de se joindre à eux. Elle modifie donc sa commande pour prendre 10 tickets.&lt;br /&gt;
&lt;br /&gt;
Vu la somme que cela représente le système ne lui porpose que deux modes de paiement possible : Paypal ou CB. Elle paie par CB (les autres la rembourseront plus tard).&lt;br /&gt;
&lt;br /&gt;
Elle peut ensuite choisir d&#039;avoir ses billets en version imprimable (PDF) qui lui seront envoyées par email ou d&#039;en avoir une version mobile qu&#039;elle présenterait à l&#039;entrée. Elle choisit de les avoir en version imprimable pour pouvoir les distribuer à chaque participant.&lt;br /&gt;
&lt;br /&gt;
===Scénario 6===&lt;br /&gt;
&lt;br /&gt;
Guy organise ses vacances avec sa femme. Son petit-fils, Baptiste, lui a vanté l&#039;intérêt d&#039;internet pour accéder au plus grand nombre de propositions.&lt;br /&gt;
&lt;br /&gt;
Le week end dernier il a suivi une &amp;quot;formation&amp;quot; accélérée avec la première partie de l&#039;organisation ; la réservation du logement. Aujourd&#039;hui, il se lance seul dans l&#039;utilisation d&#039;internet pour réserver un spectacle pour un soir pendant leur séjour; Simone aime sortir et comme il est de moins en moins confiant dans sa conduite de nuit, il est vrai qu&#039;ils sortent moins souvent au fil des années. Baptiste lui a dit d&#039;utiliser MySpectacle. Il va donc utiliser ce site.&lt;br /&gt;
&lt;br /&gt;
Il indique la date et obtient une liste de propositions. Il y a beaucoup de possibilité, il ne va quand même pas lire tout cela. En plus de la date, il connaît le lieu, il va modifier sa recherche pour le préciser. Il obtient une liste beaucoup plus courte.&lt;br /&gt;
&lt;br /&gt;
Il choisit le spectacle après avoir consulté la description. Il va réserver mais choisit de payer sur place, il ne se sent pas encore assez en confiance pour payer sur internet.&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe que pour réserver sans payer, il faut donner des informations (&amp;quot;un compte client&amp;quot;). Il donne les informations demandées, y compris une adresse email - que heureusement Baptiste lui avait créé samedi - et un mot de passe qu&#039;il va s&#039;empresser d&#039;aller écrire quelque part pour ne pas l&#039;oublier.&lt;br /&gt;
&lt;br /&gt;
Une fois que le système l&#039;a informé que la réservation était bien faite, à son nom, pour la bonne date. Il est satisfait. Il se demande comment il va faire pour mémoriser tout ça. Il téléphone à Baptiste pour lui poser la question et, un peu fier de lui, lui dire qu&#039;il a réussi à faire une réservation sur internet. Baptiste lui demande s&#039;il est allé consulter sa messagerie. &lt;br /&gt;
&lt;br /&gt;
Décidément, il y en a des choses à faire avec internet !&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette==&lt;br /&gt;
&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE1.png|800px|center|thumb|Maquette vue de synthèse]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE3.png|800px|center|thumb|Maquette vue détaillée]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE2.png|800px|center|thumb|Maquette espace exportation]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS==&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_entite.png|800px|center|thumb|Diagramme d&#039;entités]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_Arbre_des_taches.jpg|800px|center|thumb|Arbre de tâches]]&lt;br /&gt;
&lt;br /&gt;
==L8. Scrum==&lt;br /&gt;
&lt;br /&gt;
==L9. Journal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN|Journal de Bastien TERRIER]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_CEDRIC|Journal de Cédric LAFRASSE]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_JOFFREY|Journal de Joffrey FERREIRA]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_THIBAUD|Journal de Thibaud VEGREVILLE]]&lt;br /&gt;
&lt;br /&gt;
==L10. Dépôt Git==&lt;br /&gt;
&lt;br /&gt;
Lien vers les dépôts de l&#039;organisation : &lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/Shadsa/ecom-myspectacle lien Gitlab]&lt;br /&gt;
&lt;br /&gt;
==L11. 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;
==L12. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
=== Rappel des heuristiques de NIELSEN ===&lt;br /&gt;
&lt;br /&gt;
Durant la conception et l&#039;implémentation de notre IHM de MySpectacle, nous avons essayé d&#039;appliquer au mieux les 10 heuristiques de Nielsen.&lt;br /&gt;
&lt;br /&gt;
* Visibilité de l&#039;état du système&lt;br /&gt;
&lt;br /&gt;
Le système devrait toujours tenir les utilisateurs informés de ce qui se passe, grâce à une rétroaction appropriée dans un délai raisonnable.&lt;br /&gt;
&lt;br /&gt;
* Correspondance entre le système et le monde réel&lt;br /&gt;
&lt;br /&gt;
Le système devrait parler la langue de l&#039;utilisateur, avec des mots, des phrases et des concepts familiers à l&#039;utilisateur, plutôt que des termes orientés système. Suivez les conventions du monde réel, en faisant apparaître les informations dans un ordre naturel et logique.&lt;br /&gt;
&lt;br /&gt;
* Contrôle et liberté de l&#039;utilisateur&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs choisissent souvent les fonctions du système par erreur et ont besoin d&#039;une &amp;quot;sortie de secours&amp;quot; clairement marquée pour quitter l&#039;état non désiré sans avoir à passer par un dialogue prolongé. Support annuler et refaire.&lt;br /&gt;
&lt;br /&gt;
* Cohérence et normes&lt;br /&gt;
&lt;br /&gt;
Les utilisateurs ne devraient pas avoir à se demander si des mots, des situations ou des actions différents signifient la même chose. Suivre les conventions de la plate-forme.&lt;br /&gt;
&lt;br /&gt;
* Prévention des erreurs&lt;br /&gt;
&lt;br /&gt;
Encore mieux qu&#039;un bon message d&#039;erreur est une conception soignée qui empêche qu&#039;un problème ne se produise en premier lieu. Éliminez les conditions sujettes aux erreurs ou vérifiez-les et présentez aux utilisateurs une option de confirmation avant qu&#039;ils ne s&#039;engagent dans l&#039;action.&lt;br /&gt;
&lt;br /&gt;
* Reconnaissance plutôt que rappel&lt;br /&gt;
&lt;br /&gt;
Minimisez la charge mémoire de l&#039;utilisateur en rendant visibles les objets, les actions et les options. L&#039;utilisateur ne devrait pas avoir à se souvenir des informations d&#039;une partie du dialogue à l&#039;autre. Les instructions d&#039;utilisation du système doivent être visibles ou facilement récupérables chaque fois que cela est approprié.&lt;br /&gt;
&lt;br /&gt;
* Flexibilité et efficacité d&#039;utilisation&lt;br /&gt;
&lt;br /&gt;
Les accélérateurs - invisibles pour l&#039;utilisateur novice - peuvent souvent accélérer l&#039;interaction pour l&#039;utilisateur expert, de sorte que le système peut répondre à la fois aux besoins des utilisateurs inexpérimentés et expérimentés. Permettre aux utilisateurs de personnaliser les actions fréquentes.&lt;br /&gt;
&lt;br /&gt;
* Design esthétique et minimaliste&lt;br /&gt;
&lt;br /&gt;
Les dialogues ne doivent pas contenir d&#039;informations non pertinentes ou rarement nécessaires. Chaque unité d&#039;information supplémentaire dans un dialogue entre en concurrence avec les unités d&#039;information pertinentes et diminue leur visibilité relative.&lt;br /&gt;
&lt;br /&gt;
* Aider les utilisateurs à reconnaître, diagnostiquer et récupérer les erreurs.&lt;br /&gt;
&lt;br /&gt;
Les messages d&#039;erreur doivent être rédigés dans un langage simple (pas de codes), indiquer précisément le problème et proposer une solution constructive.&lt;br /&gt;
&lt;br /&gt;
* Aide et documentation&lt;br /&gt;
&lt;br /&gt;
Même s&#039;il est préférable que le système puisse être utilisé sans documentation, il peut être nécessaire de fournir de l&#039;aide et de la documentation. Ces informations doivent être faciles à rechercher, axées sur la tâche de l&#039;utilisateur, énumérer les mesures concrètes à prendre et ne pas être trop volumineuses.&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L14. 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;
==L15. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L16. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L17. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit de conception]]&lt;br /&gt;
&lt;br /&gt;
==L19. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43632</id>
		<title>ECOM-1FO 1819 Spectacle</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43632"/>
		<updated>2018-12-15T14:48:23Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* L18. 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;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (et une application mobile) permettant d&#039;une part à des utilisateurs de réserver des places de spectacles, et d&#039;autre part à des organisateurs de gérer leur(s) salles.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Thibaud VEGREVILLE : Chef de projet (+ Backend, Devops)&lt;br /&gt;
* Cédric LAFRASSE : Scrum Master (+ Frontend)&lt;br /&gt;
* Bastien TERRIER : Développeur (+ Frontend, Doc review)&lt;br /&gt;
* Joffrey FERREIRA : Développeur (+ Backend, Code review)&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;Trello&#039;&#039; : pour la gestion des sprints et des user stories&lt;br /&gt;
* &#039;&#039;Bit.ai et 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 Septembre 2018 au 23 Octobre 2018==&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;
* La longueur des sprints a été établi à 4 semaines afin de permettre la production d&#039;un incrément livrable à chaques itérations.&lt;br /&gt;
&lt;br /&gt;
===Audit 1===&lt;br /&gt;
&lt;br /&gt;
Audit de présentation des exigences et besoins client. Nous avons pu présenter durant cet audit notre organisation de travail, notre compréhension du projet et le travail prévu afin de le réaliser.&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT1.pdf|Slides de l&#039;audit 1]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
Remarque sur la forme de la présentation :&lt;br /&gt;
&lt;br /&gt;
*Attention à ne pas mixer le Français et l&#039;Anglais dans les diaporamas&lt;br /&gt;
*Préciser que l&#039;utilisateur présent dans nos diapositives correspond au spectateur&lt;br /&gt;
&lt;br /&gt;
L&#039;arbre de tâche que nous avons proposé n&#039;est pas centré sur les tâches utilisateurs, nous devons le reconcevoir. Nous devrons donc refaire l&#039;IHM abstraite associée.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - 23 Octobre au 20 Novembre==&lt;br /&gt;
&lt;br /&gt;
===Audit 2===&lt;br /&gt;
&lt;br /&gt;
Audit de conception et d&#039;avancement de projet. Nous avons pu présenter durant cet audit notre conception global du projet (architecture, IHM, organisation du travail, workflow).&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit 2]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
*Maquettes à revoir (petits détails au niveau des couleurs) et à légender. Charte graphique à étoffer.&lt;br /&gt;
*Ajout des acteurs sur la vue physique.&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;
[[ECOM-1FO_1819_MySpectacle_Conception_systeme|Conception Système]]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
&lt;br /&gt;
===Scénario 1===&lt;br /&gt;
&lt;br /&gt;
Claude est en charge de la gestion des salles de spectacle communales. Elle s&#039;occupe de la salle des fêtes et de superviser les gestionnaires des autres salles.&lt;br /&gt;
Régulièrement elle fait le point avec eux. Elle les voit tout à l&#039;heure et avant cela elle veut avoir une idée des taux de remplissage sur le prochain mois. C&#039;est elle qui prépare les données car elle est la seule à avoir l&#039;accès à tous les taux de remplissage.&lt;br /&gt;
&lt;br /&gt;
Elle va tout d&#039;abord observer ses propres taux sur le mois écoulé et le mois futur afin d&#039;avoir une idée des tendances sur ce qu&#039;elle connaît le mieux.&lt;br /&gt;
sur une vue de synthèse elle peut comparer les taux de remplissage de la salle des fêtes et des autres salles.&lt;br /&gt;
&lt;br /&gt;
Elle constate que, par rapport à la même période l&#039;année dernière, deux des salles ont un taux inférieur et un autre est beaucoup plus haut.&lt;br /&gt;
&lt;br /&gt;
La hausse peut s&#039;expliquer rapidement : c&#039;est un nouveau gestionnaire et il a fait un gros travail de communication. Elle va donc s&#039;intéresser aux baisses.&lt;br /&gt;
&lt;br /&gt;
Elle demande une vue détaillée pour cette salle.&lt;br /&gt;
&lt;br /&gt;
Elle peut donc comparer sur l&#039;année écoulée les évolutions et les comparer à l&#039;année dernière. Les deux sont cohérentes jusqu&#039;à présnt, seules les prévisions pour le mois futur sont mauvaises. Elle compare ensuite avec l&#039;année qui avait encore précédée et constate que les prévisions de l&#039;année courante et de l&#039;année n-2 sont cohérentes, c&#039;est donc l&#039;année dernière qui a été particulièrement bonne ce mois-là. Elle cherche dans ses notes ce qu&#039;elle avait écrit alors et constate qu&#039;effectivement elle avait noté que le calendrier des vacances scolaires et la météo avaient eues pour conséwuence une ausse de réservations. Pour la dernière baisse, elle a beau consulter toutes les données dont elle dispose elle n&#039;arrive pas à se l&#039;expliquer. Il va falloir qu&#039;elle demande au gestionnaire. Elle génère un document avec les données de cette salle qu&#039;elle reçoit dans sa boîte email instantanément.&lt;br /&gt;
&lt;br /&gt;
===Scénario 2===&lt;br /&gt;
&lt;br /&gt;
Bill gère la configuration de la salle en fonction des manifestations qui se produisent dans sa salle de spectacle. Il a 2 nouvelles configurations à définir.&lt;br /&gt;
Il regarde la visualisation de la salle. Cette vue lui donne un plan avec la position de la scène (mobile) et des chaises avec le nombre de place que cela représente.&lt;br /&gt;
L&#039;une des manifestations n&#039;a pas besoin ni  de scène, ni de siège. Il commence par définir celle-ci. La seconde est un spectacle de danse avec un orchestre. Il &amp;quot;construit&amp;quot; un espace pour l&#039;orchestre au pied de la scène, en supprimant des sièges sur 3 rangées.&lt;br /&gt;
&lt;br /&gt;
===Scénario 3===&lt;br /&gt;
&lt;br /&gt;
Victoria est ouvreuse dans une salle de spectacle. Lorsqu&#039;un spectateur se présente avec un billet imprimée elle lit le QR code avec le smartphone de travail qui lui indique quelle est la place du spectateur.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;un spectateur se présente au guichet sans billet, elle peut lui faire payer sa place par paypal et une fois qu&#039;il a payé Victoria voit automatiquement apparaître sur son smartphone la place attribuée.&lt;br /&gt;
&lt;br /&gt;
===Scénario 4===&lt;br /&gt;
&lt;br /&gt;
Paul vient d&#039;apprendre que sa soeur venait lui rendre visite ce week end. Elle souhaite présenter son nouveau compagnon. Il se dit que c&#039;est l&#039;occasion de sortir, il demandera à sa belle-mère de garder les enfants.&lt;br /&gt;
&lt;br /&gt;
Sa soeur a toujours aimé le théâtre donc il va regarer la programmation proposée par MySpectacle.&lt;br /&gt;
&lt;br /&gt;
Il va sur le site internet et indique la date du vendredi (arrivée de ses visiteurs), samedi et dimanche car il ne sait pas quand sa soeur a prévu de repartir. &lt;br /&gt;
&lt;br /&gt;
Dans la programmation pour ces dates, trois spectacles sont proposés. L&#039;un d&#039;eux n&#039;a lieux qu&#039;à 18h. A cette heure là, il y a beaucoup à faire avec les enfant donc il choisit de ne pas le considérer. Pour les deux autres, les horaires conviennent. Il ne sait ce que sa soeur préférerait et aucun n&#039;est complet. Il choisit donc de noter les informations sur les offres et il demandera à sa soeur quand elle sera là.&lt;br /&gt;
&lt;br /&gt;
===Scénario 5===&lt;br /&gt;
&lt;br /&gt;
Janine est infirmière et est en charge d&#039;organiser une sortie pour son équipe. Ils sont 8. Elle veut organiser une soirée avec repas au restaurant et ensuite assister à un spectacle. &lt;br /&gt;
&lt;br /&gt;
Elle consulte le programme en ligne de MySpectacle, elle a déjà assisté à des spectacles dans cette salle et elle sait qu&#039;il y a tout type de spectacle. Elle en cherche un qui pourrait plaire au plus grand nombre. Elle indique qu&#039;elle veut des spectacles pour tout public et indique la période qui lui conviendrait, inutile de regarder les spectacles proposés uniquement lorsque son équipe travaille de nuit. Elle obtient une liste de possibilités. Parmis celles-ci, il y a un spectacles humoristique sur la vie en milieu hospitalier, voilà un spectacle qui parlera à tous. En tarif plein, le coût est de 15€ par personne pour un placement dans le poulailler, 20€ par personne pour placement dans la catégorie balcon et 25€ par personne pour un placement orchestre. Elle dispose d&#039;une enveloppe de 50€ par personne pour la soirée, elle choisit donc de prendre des places de balcon cela lui laissera donc 30€ pour le restaurant, elle choisira le restaurant en conséquence ensuite. Elle va prendre les billets. Elle indique qu&#039;il lui faut 8 billets. &lt;br /&gt;
&lt;br /&gt;
[Elle choisit ses places pour qu&#039;elles soient toutes les unes à côté des autres. Il n&#039;y a plus que 5 places dans la catégorie balcon pour cette représentation. Elle pourrait prendre les 5 places dans la catégorie balcon et les trois autres dans une autre catégorie mais elle préfère prendre toutes les places dans le poulailler afin que tous le groupe soit ensemble.]&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe alors qu&#039;à partir de 10 places, il lui est possible de bénéficier du tarif &amp;quot;groupe&amp;quot; qui descend le prix du billet à 15€ au lieu de 20€ (25%). Après un rapide calcul (15x10=150 et 8x20=160), elle se rend compte que même en perdant les 2 billets le groupe réalisera une petite économie en prenant 10 tickets - et puis, elle pourra proposer à Amélie, la jeune fille en stage actuellement au sein de son équipe de se joindre à eux. Elle modifie donc sa commande pour prendre 10 tickets.&lt;br /&gt;
&lt;br /&gt;
Vu la somme que cela représente le système ne lui porpose que deux modes de paiement possible : Paypal ou CB. Elle paie par CB (les autres la rembourseront plus tard).&lt;br /&gt;
&lt;br /&gt;
Elle peut ensuite choisir d&#039;avoir ses billets en version imprimable (PDF) qui lui seront envoyées par email ou d&#039;en avoir une version mobile qu&#039;elle présenterait à l&#039;entrée. Elle choisit de les avoir en version imprimable pour pouvoir les distribuer à chaque participant.&lt;br /&gt;
&lt;br /&gt;
===Scénario 6===&lt;br /&gt;
&lt;br /&gt;
Guy organise ses vacances avec sa femme. Son petit-fils, Baptiste, lui a vanté l&#039;intérêt d&#039;internet pour accéder au plus grand nombre de propositions.&lt;br /&gt;
&lt;br /&gt;
Le week end dernier il a suivi une &amp;quot;formation&amp;quot; accélérée avec la première partie de l&#039;organisation ; la réservation du logement. Aujourd&#039;hui, il se lance seul dans l&#039;utilisation d&#039;internet pour réserver un spectacle pour un soir pendant leur séjour; Simone aime sortir et comme il est de moins en moins confiant dans sa conduite de nuit, il est vrai qu&#039;ils sortent moins souvent au fil des années. Baptiste lui a dit d&#039;utiliser MySpectacle. Il va donc utiliser ce site.&lt;br /&gt;
&lt;br /&gt;
Il indique la date et obtient une liste de propositions. Il y a beaucoup de possibilité, il ne va quand même pas lire tout cela. En plus de la date, il connaît le lieu, il va modifier sa recherche pour le préciser. Il obtient une liste beaucoup plus courte.&lt;br /&gt;
&lt;br /&gt;
Il choisit le spectacle après avoir consulté la description. Il va réserver mais choisit de payer sur place, il ne se sent pas encore assez en confiance pour payer sur internet.&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe que pour réserver sans payer, il faut donner des informations (&amp;quot;un compte client&amp;quot;). Il donne les informations demandées, y compris une adresse email - que heureusement Baptiste lui avait créé samedi - et un mot de passe qu&#039;il va s&#039;empresser d&#039;aller écrire quelque part pour ne pas l&#039;oublier.&lt;br /&gt;
&lt;br /&gt;
Une fois que le système l&#039;a informé que la réservation était bien faite, à son nom, pour la bonne date. Il est satisfait. Il se demande comment il va faire pour mémoriser tout ça. Il téléphone à Baptiste pour lui poser la question et, un peu fier de lui, lui dire qu&#039;il a réussi à faire une réservation sur internet. Baptiste lui demande s&#039;il est allé consulter sa messagerie. &lt;br /&gt;
&lt;br /&gt;
Décidément, il y en a des choses à faire avec internet !&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette==&lt;br /&gt;
&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE1.png|800px|center|thumb|Maquette vue de synthèse]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE3.png|800px|center|thumb|Maquette vue détaillée]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE2.png|800px|center|thumb|Maquette espace exportation]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS==&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_entite.png|800px|center|thumb|Diagramme d&#039;entités]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_Arbre_des_taches.jpg|800px|center|thumb|Arbre de tâches]]&lt;br /&gt;
&lt;br /&gt;
==L8. Scrum==&lt;br /&gt;
&lt;br /&gt;
==L9. Journal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN|Journal de Bastien TERRIER]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_CEDRIC|Journal de Cédric LAFRASSE]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_JOFFREY|Journal de Joffrey FERREIRA]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_THIBAUD|Journal de Thibaud VEGREVILLE]]&lt;br /&gt;
&lt;br /&gt;
==L10. Dépôt Git==&lt;br /&gt;
&lt;br /&gt;
Lien vers les dépôts de l&#039;organisation : &lt;br /&gt;
&lt;br /&gt;
[https://gitlab.com/Shadsa/ecom-myspectacle lien Gitlab]&lt;br /&gt;
&lt;br /&gt;
==L11. 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;
==L12. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L14. 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;
==L15. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L16. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L17. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit de conception]]&lt;br /&gt;
&lt;br /&gt;
==L19. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN&amp;diff=43631</id>
		<title>ECOM-1FO 1819 PROJET MYSPECTACLE L9 LOG BASTIEN</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN&amp;diff=43631"/>
		<updated>2018-12-15T14:39:53Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Carnet de bord - TERRIER=&lt;br /&gt;
&lt;br /&gt;
@Bastien &lt;br /&gt;
==Le 18 septembre 2018==&lt;br /&gt;
===8h - 12h15===&lt;br /&gt;
&lt;br /&gt;
Cours de présentation du projet E-COM et introduction à JHipster, Spring,REST et aux micro-services.&lt;br /&gt;
&lt;br /&gt;
Découverte du groupe de travail et du sujet MySpectacle.&lt;br /&gt;
===15h45 - 18h30===&lt;br /&gt;
&lt;br /&gt;
Installation JHipster et Docker. Génération de l&#039;application MVP de eCOM, lancement du profile dev, lancement du profil prod (avec Docker), analyse de qualité du code (généré) avec le container SonarQube.&lt;br /&gt;
&lt;br /&gt;
Génération d&#039;une première application JHipster v.5.&lt;br /&gt;
==Le 25 septembre 2018==&lt;br /&gt;
===8h - 12h15===&lt;br /&gt;
&lt;br /&gt;
Cours d&#039;IHM portant sur le cheminement depuis les scénarios vers les spécifications IHM.&lt;br /&gt;
==15h45 - 18h30==&lt;br /&gt;
&lt;br /&gt;
Première séance en autonomie avec le groupe MySpectacle. Lecture approfondie des scénarios fournis. Compréhension générale des attentes E-COM et du sujet. &lt;br /&gt;
==Le 02 octobre 2018==&lt;br /&gt;
===8h - 12h15===&lt;br /&gt;
&lt;br /&gt;
Cours d&#039;IHM portant sur les arbres de tâches, les IHMs abstraites et concrètes. &lt;br /&gt;
&lt;br /&gt;
Premier daily meeting organisé par le SCRUM master et première réflexion sur les arbres de tâches associés à nos scénarios. &lt;br /&gt;
===15h45 - 18h30===&lt;br /&gt;
&lt;br /&gt;
Réalisation d&#039;arbres de tâches, d&#039;IHM abstraites et concrètes. Préparation du premier audit, réalisation du diaporama.&lt;br /&gt;
==Le 09 octobre 2018==&lt;br /&gt;
===8h - 12h15===&lt;br /&gt;
&lt;br /&gt;
Audit numéro 1. &lt;br /&gt;
&lt;br /&gt;
A la suite de notre présentation, nous avons commencé à corriger tous les points qui n&#039;étaient pas clair. &lt;br /&gt;
===15h45 - 18h30===&lt;br /&gt;
&lt;br /&gt;
Cours sur les tests de robustesse et les tests de charge. Puis réalisation du modèle de données pour la réalisation des entités JHipster.&lt;br /&gt;
==Le 16 octobre 2018==&lt;br /&gt;
===8h - 12h15===&lt;br /&gt;
&lt;br /&gt;
Dans cette séance, nous avons (Cédric et moi) conçue un nouveau arbre de tâche (car le premier n&#039;a pas été validé lors de l&#039;audit). J&#039;ai aussi réalisé une brève présentation sur la structuration des projets JHipster (car j&#039;ai déjà eu l&#039;occasion de réaliser un projet JHipster en RICM4).&lt;br /&gt;
===15h45 - 18h30===&lt;br /&gt;
&lt;br /&gt;
Nous avons réaliser l&#039;IHM abstraite associée à l&#039;arbre des tâches. Nous avons été grandement aidé par Madame CAFFIAU. Cela à aussi donner lieu à la réalisation et conception de l&#039;IHM concrète en différentes vues.&lt;br /&gt;
==Le 23 octobre 2018==&lt;br /&gt;
===8h - 12h15===&lt;br /&gt;
&lt;br /&gt;
Avec Cédric, nous avons commencé à réaliser les maquettes de MySpectacle en se basant sur les différentes vues que nous avions visualiser à partir de l&#039;IHM Concrète. Ainsi que recherche de module Angular permettant de réaliser les différents éléments graphiques, notamment sur notre dashboard : graphes, listes...&lt;br /&gt;
===15h45 - 18h30===&lt;br /&gt;
&lt;br /&gt;
Travail supplémentaire sur les maquettes après les avoir présentées aux deux autres membres de l&#039;équipe et réfléxion sur l&#039;architecture général de MySpectacle.&lt;br /&gt;
&lt;br /&gt;
Conception de l&#039;architecture et des différentes vues nécessaire.&lt;br /&gt;
==Le 6 novembre 2018==&lt;br /&gt;
===8h - 12h15===&lt;br /&gt;
&lt;br /&gt;
Audit n°2 : présentation de l&#039;avancement du projet (système, architecture, et IHM). &lt;br /&gt;
&lt;br /&gt;
Suite à cette présentation, nous avons fait les modifications demandées (modification de certains documents de l&#039;architecture, ajout de détails dans la charte graphique, mise à disposition des carnets de bord sur AIR IMAG. &lt;br /&gt;
&lt;br /&gt;
En fin de matinée, nous avons aussi commencé à modifier le CSS de notre site pour être en accord avec la charte graphique.&lt;br /&gt;
===15h45 - 18h30===&lt;br /&gt;
&lt;br /&gt;
Modification du site pour respecter la charte graphique (couleurs).&lt;br /&gt;
&lt;br /&gt;
==Le 12 novembre 2018==&lt;br /&gt;
===8h - 12h15===&lt;br /&gt;
&lt;br /&gt;
Tentative d&#039;intégration d&#039;Angular Material et recherche des composants que l&#039;on va utiliser dans le frontend. &lt;br /&gt;
&lt;br /&gt;
==Le 20 novembre 2018==&lt;br /&gt;
===8h - 12h15===&lt;br /&gt;
Intégration d&#039;Angular Materials et création du thème en lien avec notre charte graphique.&lt;br /&gt;
&lt;br /&gt;
===15h45 - 18h30===&lt;br /&gt;
Création des premiers éléments de la vue liée aux Gestionnaires/responsables (scénario 1). Réflexion sur les composants utilisés.&lt;br /&gt;
Ajout de la liste de salles de spectacle. &lt;br /&gt;
&lt;br /&gt;
==Le 27 novembre 2018==&lt;br /&gt;
===8h - 12h15===&lt;br /&gt;
Ajout d&#039;un graphique en barre pour la visualisation des taux de remplissage.&lt;br /&gt;
&lt;br /&gt;
===15h45 - 18h30===&lt;br /&gt;
Ajout dynamique des salles dans le graphique.&lt;br /&gt;
&lt;br /&gt;
==Le 4 décembre 2018==&lt;br /&gt;
===8h - 12h15===&lt;br /&gt;
Réalisation du paramétrage de la visualisation.&lt;br /&gt;
&lt;br /&gt;
===15h45 - 18h30===&lt;br /&gt;
Mise en lien des composants visuels Angular avec le typescript.&lt;br /&gt;
&lt;br /&gt;
==Le 11 décembre 2018==&lt;br /&gt;
===8h - 12h15===&lt;br /&gt;
Gestion des rôles JHipster.&lt;br /&gt;
Création de l&#039;espace de configuration de salle.&lt;br /&gt;
Création de l&#039;API permettant de retourner la salle liée au responsable.&lt;br /&gt;
&lt;br /&gt;
===15h45 - 18h30===&lt;br /&gt;
Affichage des salles différent entre la vue responsable et la vue gestionnaire.&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43562</id>
		<title>ECOM-1FO 1819 Spectacle</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43562"/>
		<updated>2018-12-11T10:31:06Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Scénario 4 */&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;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (et une application mobile) permettant d&#039;une part à des utilisateurs de réserver des places de spectacles, et d&#039;autre part à des organisateurs de gérer leur(s) salles.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Thibaud VEGREVILLE : Chef de projet (+ Backend, Devops)&lt;br /&gt;
* Cédric LAFRASSE : Scrum Master (+ Frontend)&lt;br /&gt;
* Bastien TERRIER : Développeur (+ Frontend, Doc review)&lt;br /&gt;
* Joffrey FERREIRA : Développeur (+ Backend, Code review)&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;Trello&#039;&#039; : pour la gestion des sprints et des user stories&lt;br /&gt;
* &#039;&#039;Bit.ai et 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 Septembre 2018 au 23 Octobre 2018==&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;
* La longueur des sprints a été établi à 4 semaines afin de permettre la production d&#039;un incrément livrable à chaques itérations.&lt;br /&gt;
&lt;br /&gt;
===Audit 1===&lt;br /&gt;
&lt;br /&gt;
Audit de présentation des exigences et besoins client. Nous avons pu présenter durant cet audit notre organisation de travail, notre compréhension du projet et le travail prévu afin de le réaliser.&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT1.pdf|Slides de l&#039;audit 1]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
Remarque sur la forme de la présentation :&lt;br /&gt;
&lt;br /&gt;
*Attention à ne pas mixer le Français et l&#039;Anglais dans les diaporamas&lt;br /&gt;
*Préciser que l&#039;utilisateur présent dans nos diapositives correspond au spectateur&lt;br /&gt;
&lt;br /&gt;
L&#039;arbre de tâche que nous avons proposé n&#039;est pas centré sur les tâches utilisateurs, nous devons le reconcevoir. Nous devrons donc refaire l&#039;IHM abstraite associée.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - 23 Octobre au 20 Novembre==&lt;br /&gt;
&lt;br /&gt;
===Audit 2===&lt;br /&gt;
&lt;br /&gt;
Audit de conception et d&#039;avancement de projet. Nous avons pu présenter durant cet audit notre conception global du projet (architecture, IHM, organisation du travail, workflow).&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit 2]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
*Maquettes à revoir (petits détails au niveau des couleurs) et à légender. Charte graphique à étoffer.&lt;br /&gt;
*Ajout des acteurs sur la vue physique.&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;
[[ECOM-1FO_1819_MySpectacle_Conception_systeme|Conception Système]]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
&lt;br /&gt;
===Scénario 1===&lt;br /&gt;
&lt;br /&gt;
Claude est en charge de la gestion des salles de spectacle communales. Elle s&#039;occupe de la salle des fêtes et de superviser les gestionnaires des autres salles.&lt;br /&gt;
Régulièrement elle fait le point avec eux. Elle les voit tout à l&#039;heure et avant cela elle veut avoir une idée des taux de remplissage sur le prochain mois. C&#039;est elle qui prépare les données car elle est la seule à avoir l&#039;accès à tous les taux de remplissage.&lt;br /&gt;
&lt;br /&gt;
Elle va tout d&#039;abord observer ses propres taux sur le mois écoulé et le mois futur afin d&#039;avoir une idée des tendances sur ce qu&#039;elle connaît le mieux.&lt;br /&gt;
sur une vue de synthèse elle peut comparer les taux de remplissage de la salle des fêtes et des autres salles.&lt;br /&gt;
&lt;br /&gt;
Elle constate que, par rapport à la même période l&#039;année dernière, deux des salles ont un taux inférieur et un autre est beaucoup plus haut.&lt;br /&gt;
&lt;br /&gt;
La hausse peut s&#039;expliquer rapidement : c&#039;est un nouveau gestionnaire et il a fait un gros travail de communication. Elle va donc s&#039;intéresser aux baisses.&lt;br /&gt;
&lt;br /&gt;
Elle demande une vue détaillée pour cette salle.&lt;br /&gt;
&lt;br /&gt;
Elle peut donc comparer sur l&#039;année écoulée les évolutions et les comparer à l&#039;année dernière. Les deux sont cohérentes jusqu&#039;à présnt, seules les prévisions pour le mois futur sont mauvaises. Elle compare ensuite avec l&#039;année qui avait encore précédée et constate que les prévisions de l&#039;année courante et de l&#039;année n-2 sont cohérentes, c&#039;est donc l&#039;année dernière qui a été particulièrement bonne ce mois-là. Elle cherche dans ses notes ce qu&#039;elle avait écrit alors et constate qu&#039;effectivement elle avait noté que le calendrier des vacances scolaires et la météo avaient eues pour conséwuence une ausse de réservations. Pour la dernière baisse, elle a beau consulter toutes les données dont elle dispose elle n&#039;arrive pas à se l&#039;expliquer. Il va falloir qu&#039;elle demande au gestionnaire. Elle génère un document avec les données de cette salle qu&#039;elle reçoit dans sa boîte email instantanément.&lt;br /&gt;
&lt;br /&gt;
===Scénario 2===&lt;br /&gt;
&lt;br /&gt;
Bill gère la configuration de la en fonction des manifestations qui se produisent dans sa salle de spectacle. Il a 2 nouvelles configurations à définir.&lt;br /&gt;
Il regarde la visualisation de la salle. Cette vue lui donne un plan avec la position de la scène (mobile) et des chaises avec le nombre de place que cela représente.&lt;br /&gt;
L&#039;une des manifestations n&#039;a pas besoin ni  de scène, ni de siège. Il commence par définir celle-ci. La seconde est un spectacle de danse avec un orchestre. Il &amp;quot;construit&amp;quot; un espace pour l&#039;orchestre au pied de la scène, en supprimant des sièges sur 3 rangées.&lt;br /&gt;
&lt;br /&gt;
===Scénario 3===&lt;br /&gt;
&lt;br /&gt;
Victoria est ouvreuse dans une salle de spectacle. Lorsqu&#039;un spectateur se présente avec un billet imprimée elle lit le QR code avec le smartphone de travail qui lui indique quelle est la place du spectateur.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;un spectateur se présente au guichet sans billet, elle peut lui faire payer sa place par paypal et une fois qu&#039;il a payé Victoria voit automatiquement apparaître sur son smartphone la place attribuée.&lt;br /&gt;
&lt;br /&gt;
===Scénario 4===&lt;br /&gt;
&lt;br /&gt;
Paul vient d&#039;apprendre que sa soeur venait lui rendre visite ce week end. Elle souhaite présenter son nouveau compagnon. Il se dit que c&#039;est l&#039;occasion de sortir, il demandera à sa belle-mère de garder les enfants.&lt;br /&gt;
&lt;br /&gt;
Sa soeur a toujours aimé le théâtre donc il va regarer la programmation proposée par MySpectacle.&lt;br /&gt;
&lt;br /&gt;
Il va sur le site internet et indique la date du vendredi (arrivée de ses visiteurs), samedi et dimanche car il ne sait pas quand sa soeur a prévu de repartir. &lt;br /&gt;
&lt;br /&gt;
Dans la programmation pour ces dates, trois sepctacles sont proposés. L&#039;un d&#039;eux n&#039;a lieux qu&#039;à 18h. A cette heure là, il y a beaucoup à faire avec les enfant donc il choisit de ne pas le considérer. Pour les deux autres, les horaires conviennent. Il ne sait ce que sa soeur préférerait et aucun n&#039;est complet. Il choisit donc de noter les informations sur les offres et il demandera à sa soeur quand elle sera là.&lt;br /&gt;
&lt;br /&gt;
===Scénario 5===&lt;br /&gt;
&lt;br /&gt;
Janine est infirmière et est en charge d&#039;organiser une sortie pour son équipe. Ils sont 8. Elle veut organiser une soirée avec repas au restaurant et ensuite assister à un spectacle. &lt;br /&gt;
&lt;br /&gt;
Elle consulte le programme en ligne de MySpectacle, elle a déjà assisté à des spectacles dans cette salle et elle sait qu&#039;il y a tout type de spectacle. Elle en cherche un qui pourrait plaire au plus grand nombre. Elle indique qu&#039;elle veut des spectacles pour tout public et indique la période qui lui conviendrait, inutile de regarder les spectacles proposés uniquement lorsque son équipe travaille de nuit. Elle obtient une liste de possibilités. Parmis celles-ci, il y a un spectacles humoristique sur la vie en milieu hospitalier, voilà un spectacle qui parlera à tous. En tarif plein, le coût est de 15€ par personne pour un placement dans le poulailler, 20€ par personne pour placement dans la catégorie balcon et 25€ par personne pour un placement orchestre. Elle dispose d&#039;une enveloppe de 50€ par personne pour la soirée, elle choisit donc de prendre des places de balcon cela lui laissera donc 30€ pour le restaurant, elle choisira le restaurant en conséquence ensuite. Elle va prendre les billets. Elle indique qu&#039;il lui faut 8 billets. &lt;br /&gt;
&lt;br /&gt;
[Elle choisit ses places pour qu&#039;elles soient toutes les unes à côté des autres. Il n&#039;y a plus que 5 places dans la catégorie balcon pour cette représentation. Elle pourrait prendre les 5 places dans la catégorie balcon et les trois autres dans une autre catégorie mais elle préfère prendre toutes les places dans le poulailler afin que tous le groupe soit ensemble.]&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe alors qu&#039;à partir de 10 places, il lui est possible de bénéficier du tarif &amp;quot;groupe&amp;quot; qui descend le prix du billet à 15€ au lieu de 20€ (25%). Après un rapide calcul (15x10=150 et 8x20=160), elle se rend compte que même en perdant les 2 billets le groupe réalisera une petite économie en prenant 10 tickets - et puis, elle pourra proposer à Amélie, la jeune fille en stage actuellement au sein de son équipe de se joindre à eux. Elle modifie donc sa commande pour prendre 10 tickets.&lt;br /&gt;
&lt;br /&gt;
Vu la somme que cela représente le système ne lui porpose que deux modes de paiement possible : Paypal ou CB. Elle paie par CB (les autres la rembourseront plus tard).&lt;br /&gt;
&lt;br /&gt;
Elle peut ensuite choisir d&#039;avoir ses billets en version imprimable (PDF) qui lui seront envoyées par email ou d&#039;en avoir une version mobile qu&#039;elle présenterait à l&#039;entrée. Elle choisit de les avoir en version imprimable pour pouvoir les distribuer à chaque participant.&lt;br /&gt;
&lt;br /&gt;
===Scénario 6===&lt;br /&gt;
&lt;br /&gt;
Guy organise ses vacances avec sa femme. Son petit-fils, Baptiste, lui a vanté l&#039;intérêt d&#039;internet pour accéder au plus grand nombre de propositions.&lt;br /&gt;
&lt;br /&gt;
Le week end dernier il a suivi une &amp;quot;formation&amp;quot; accélérée avec la première partie de l&#039;organisation ; la réservation du logement. Aujourd&#039;hui, il se lance seul dans l&#039;utilisation d&#039;internet pour réserver un spectacle pour un soir pendant leur séjour; Simone aime sortir et comme il est de moins en moins confiant dans sa conduite de nuit, il est vrai qu&#039;ils sortent moins souvent au fil des années. Baptiste lui a dit d&#039;utiliser MySpectacle. Il va donc utiliser ce site.&lt;br /&gt;
&lt;br /&gt;
Il indique la date et obtient une liste de propositions. Il y a beaucoup de possibilité, il ne va quand même pas lire tout cela. En plus de la date, il connaît le lieu, il va modifier sa recherche pour le préciser. Il obtient une liste beaucoup plus courte.&lt;br /&gt;
&lt;br /&gt;
Il choisit le spectacle après avoir consulté la description. Il va réserver mais choisit de payer sur place, il ne se sent pas encore assez en confiance pour payer sur internet.&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe que pour réserver sans payer, il faut donner des informations (&amp;quot;un compte client&amp;quot;). Il donne les informations demandées, y compris une adresse email - que heureusement Baptiste lui avait créé samedi - et un mot de passe qu&#039;il va s&#039;empresser d&#039;aller écrire quelque part pour ne pas l&#039;oublier.&lt;br /&gt;
&lt;br /&gt;
Une fois que le système l&#039;a informé que la réservation était bien faite, à son nom, pour la bonne date. Il est satisfait. Il se demande comment il va faire pour mémoriser tout ça. Il téléphone à Baptiste pour lui poser la question et, un peu fier de lui, lui dire qu&#039;il a réussi à faire une réservation sur internet. Baptiste lui demande s&#039;il est allé consulter sa messagerie. &lt;br /&gt;
&lt;br /&gt;
Décidément, il y en a des choses à faire avec internet !&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette==&lt;br /&gt;
&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE1.png|800px|center|thumb|Maquette vue de synthèse]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE3.png|800px|center|thumb|Maquette vue détaillée]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE2.png|800px|center|thumb|Maquette espace exportation]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS==&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_entite.png|800px|center|thumb|Diagramme d&#039;entités]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_Arbre_des_taches.jpg|800px|center|thumb|Arbre de tâches]]&lt;br /&gt;
&lt;br /&gt;
==L8. Scrum==&lt;br /&gt;
&lt;br /&gt;
==L9. Journal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN|Journal de Bastien TERRIER]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_CEDRIC|Journal de Cédric LAFRASSE]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_JOFFREY|Journal de Joffrey FERREIRA]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_THIBAUD|Journal de Thibaud VEGREVILLE]]&lt;br /&gt;
&lt;br /&gt;
==L10. Dépôt Git==&lt;br /&gt;
&lt;br /&gt;
Lien vers les dépôts de l&#039;organisation :&lt;br /&gt;
&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/vegrevit/ecom lien Gitlab]&lt;br /&gt;
&lt;br /&gt;
==L11. 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;
==L12. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L14. 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;
==L15. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L16. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L17. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43561</id>
		<title>ECOM-1FO 1819 Spectacle</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=ECOM-1FO_1819_Spectacle&amp;diff=43561"/>
		<updated>2018-12-11T10:29:41Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Scénario 4 */&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;
=Le projet en quelques mots=&lt;br /&gt;
L’objectif de notre projet E-com est de mettre en place un service en ligne (et une application mobile) permettant d&#039;une part à des utilisateurs de réserver des places de spectacles, et d&#039;autre part à des organisateurs de gérer leur(s) salles.&lt;br /&gt;
&lt;br /&gt;
=L&#039;équipe et leurs rôles=&lt;br /&gt;
&lt;br /&gt;
* Thibaud VEGREVILLE : Chef de projet (+ Backend, Devops)&lt;br /&gt;
* Cédric LAFRASSE : Scrum Master (+ Frontend)&lt;br /&gt;
* Bastien TERRIER : Développeur (+ Frontend, Doc review)&lt;br /&gt;
* Joffrey FERREIRA : Développeur (+ Backend, Code review)&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;Trello&#039;&#039; : pour la gestion des sprints et des user stories&lt;br /&gt;
* &#039;&#039;Bit.ai et 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 Septembre 2018 au 23 Octobre 2018==&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;
* La longueur des sprints a été établi à 4 semaines afin de permettre la production d&#039;un incrément livrable à chaques itérations.&lt;br /&gt;
&lt;br /&gt;
===Audit 1===&lt;br /&gt;
&lt;br /&gt;
Audit de présentation des exigences et besoins client. Nous avons pu présenter durant cet audit notre organisation de travail, notre compréhension du projet et le travail prévu afin de le réaliser.&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT1.pdf|Slides de l&#039;audit 1]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
Remarque sur la forme de la présentation :&lt;br /&gt;
&lt;br /&gt;
*Attention à ne pas mixer le Français et l&#039;Anglais dans les diaporamas&lt;br /&gt;
*Préciser que l&#039;utilisateur présent dans nos diapositives correspond au spectateur&lt;br /&gt;
&lt;br /&gt;
L&#039;arbre de tâche que nous avons proposé n&#039;est pas centré sur les tâches utilisateurs, nous devons le reconcevoir. Nous devrons donc refaire l&#039;IHM abstraite associée.&lt;br /&gt;
&lt;br /&gt;
==Sprint 2 - 23 Octobre au 20 Novembre==&lt;br /&gt;
&lt;br /&gt;
===Audit 2===&lt;br /&gt;
&lt;br /&gt;
Audit de conception et d&#039;avancement de projet. Nous avons pu présenter durant cet audit notre conception global du projet (architecture, IHM, organisation du travail, workflow).&lt;br /&gt;
&lt;br /&gt;
[[Media:ECOM-1FO_1819_PROJET_MYSPECTACLE_AUDIT2.pdf|Slides de l&#039;audit 2]]&lt;br /&gt;
&lt;br /&gt;
===Remarque===&lt;br /&gt;
&lt;br /&gt;
*Maquettes à revoir (petits détails au niveau des couleurs) et à légender. Charte graphique à étoffer.&lt;br /&gt;
*Ajout des acteurs sur la vue physique.&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;
[[ECOM-1FO_1819_MySpectacle_Conception_systeme|Conception Système]]&lt;br /&gt;
&lt;br /&gt;
==L3. Analyse des scénarios clients ==&lt;br /&gt;
&lt;br /&gt;
===Scénario 1===&lt;br /&gt;
&lt;br /&gt;
Claude est en charge de la gestion des salles de spectacle communales. Elle s&#039;occupe de la salle des fêtes et de superviser les gestionnaires des autres salles.&lt;br /&gt;
Régulièrement elle fait le point avec eux. Elle les voit tout à l&#039;heure et avant cela elle veut avoir une idée des taux de remplissage sur le prochain mois. C&#039;est elle qui prépare les données car elle est la seule à avoir l&#039;accès à tous les taux de remplissage.&lt;br /&gt;
&lt;br /&gt;
Elle va tout d&#039;abord observer ses propres taux sur le mois écoulé et le mois futur afin d&#039;avoir une idée des tendances sur ce qu&#039;elle connaît le mieux.&lt;br /&gt;
sur une vue de synthèse elle peut comparer les taux de remplissage de la salle des fêtes et des autres salles.&lt;br /&gt;
&lt;br /&gt;
Elle constate que, par rapport à la même période l&#039;année dernière, deux des salles ont un taux inférieur et un autre est beaucoup plus haut.&lt;br /&gt;
&lt;br /&gt;
La hausse peut s&#039;expliquer rapidement : c&#039;est un nouveau gestionnaire et il a fait un gros travail de communication. Elle va donc s&#039;intéresser aux baisses.&lt;br /&gt;
&lt;br /&gt;
Elle demande une vue détaillée pour cette salle.&lt;br /&gt;
&lt;br /&gt;
Elle peut donc comparer sur l&#039;année écoulée les évolutions et les comparer à l&#039;année dernière. Les deux sont cohérentes jusqu&#039;à présnt, seules les prévisions pour le mois futur sont mauvaises. Elle compare ensuite avec l&#039;année qui avait encore précédée et constate que les prévisions de l&#039;année courante et de l&#039;année n-2 sont cohérentes, c&#039;est donc l&#039;année dernière qui a été particulièrement bonne ce mois-là. Elle cherche dans ses notes ce qu&#039;elle avait écrit alors et constate qu&#039;effectivement elle avait noté que le calendrier des vacances scolaires et la météo avaient eues pour conséwuence une ausse de réservations. Pour la dernière baisse, elle a beau consulter toutes les données dont elle dispose elle n&#039;arrive pas à se l&#039;expliquer. Il va falloir qu&#039;elle demande au gestionnaire. Elle génère un document avec les données de cette salle qu&#039;elle reçoit dans sa boîte email instantanément.&lt;br /&gt;
&lt;br /&gt;
===Scénario 2===&lt;br /&gt;
&lt;br /&gt;
Bill gère la configuration de la en fonction des manifestations qui se produisent dans sa salle de spectacle. Il a 2 nouvelles configurations à définir.&lt;br /&gt;
Il regarde la visualisation de la salle. Cette vue lui donne un plan avec la position de la scène (mobile) et des chaises avec le nombre de place que cela représente.&lt;br /&gt;
L&#039;une des manifestations n&#039;a pas besoin ni  de scène, ni de siège. Il commence par définir celle-ci. La seconde est un spectacle de danse avec un orchestre. Il &amp;quot;construit&amp;quot; un espace pour l&#039;orchestre au pied de la scène, en supprimant des sièges sur 3 rangées.&lt;br /&gt;
&lt;br /&gt;
===Scénario 3===&lt;br /&gt;
&lt;br /&gt;
Victoria est ouvreuse dans une salle de spectacle. Lorsqu&#039;un spectateur se présente avec un billet imprimée elle lit le QR code avec le smartphone de travail qui lui indique quelle est la place du spectateur.&lt;br /&gt;
&lt;br /&gt;
Lorsqu&#039;un spectateur se présente au guichet sans billet, elle peut lui faire payer sa place par paypal et une fois qu&#039;il a payé Victoria voit automatiquement apparaître sur son smartphone la place attribuée.&lt;br /&gt;
&lt;br /&gt;
===Scénario 4===&lt;br /&gt;
&lt;br /&gt;
Paul vient d&#039;apprendre que sa soeur venait lui rendre visite ce week end. Elle souhaite présenter son nouveau compagnon. Il se dit que c&#039;est l&#039;occasion de sortir, il demandera à sa belle-mère de garder les enfants.&lt;br /&gt;
&lt;br /&gt;
Sa soeur a touours aimé le théâtre donc il va regarer la programmation proposée par MySpectacle.&lt;br /&gt;
&lt;br /&gt;
Il va sur le site internet et indique la date du vendredi (arrivée de ses visiteurs), samedi et dimanche car il ne sait pas quand sa soeur a prévu de repartir. &lt;br /&gt;
&lt;br /&gt;
Dans la programmation pour ces dates, trois sepctacles sont proposés. L&#039;un d&#039;eux n&#039;a lieux qu&#039;à 18h. A cette heure là, il y a beaucoup à faire avec les enfant donc il choisit de ne pas le considérer. Pour les deux autres, les horaires conviennent. Il ne sait ce que sa soeur préférerait et aucun n&#039;est complet. Il choisit donc de noter les informations sur les offres et il demandera à sa soeur quand elle sera là.&lt;br /&gt;
&lt;br /&gt;
===Scénario 5===&lt;br /&gt;
&lt;br /&gt;
Janine est infirmière et est en charge d&#039;organiser une sortie pour son équipe. Ils sont 8. Elle veut organiser une soirée avec repas au restaurant et ensuite assister à un spectacle. &lt;br /&gt;
&lt;br /&gt;
Elle consulte le programme en ligne de MySpectacle, elle a déjà assisté à des spectacles dans cette salle et elle sait qu&#039;il y a tout type de spectacle. Elle en cherche un qui pourrait plaire au plus grand nombre. Elle indique qu&#039;elle veut des spectacles pour tout public et indique la période qui lui conviendrait, inutile de regarder les spectacles proposés uniquement lorsque son équipe travaille de nuit. Elle obtient une liste de possibilités. Parmis celles-ci, il y a un spectacles humoristique sur la vie en milieu hospitalier, voilà un spectacle qui parlera à tous. En tarif plein, le coût est de 15€ par personne pour un placement dans le poulailler, 20€ par personne pour placement dans la catégorie balcon et 25€ par personne pour un placement orchestre. Elle dispose d&#039;une enveloppe de 50€ par personne pour la soirée, elle choisit donc de prendre des places de balcon cela lui laissera donc 30€ pour le restaurant, elle choisira le restaurant en conséquence ensuite. Elle va prendre les billets. Elle indique qu&#039;il lui faut 8 billets. &lt;br /&gt;
&lt;br /&gt;
[Elle choisit ses places pour qu&#039;elles soient toutes les unes à côté des autres. Il n&#039;y a plus que 5 places dans la catégorie balcon pour cette représentation. Elle pourrait prendre les 5 places dans la catégorie balcon et les trois autres dans une autre catégorie mais elle préfère prendre toutes les places dans le poulailler afin que tous le groupe soit ensemble.]&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe alors qu&#039;à partir de 10 places, il lui est possible de bénéficier du tarif &amp;quot;groupe&amp;quot; qui descend le prix du billet à 15€ au lieu de 20€ (25%). Après un rapide calcul (15x10=150 et 8x20=160), elle se rend compte que même en perdant les 2 billets le groupe réalisera une petite économie en prenant 10 tickets - et puis, elle pourra proposer à Amélie, la jeune fille en stage actuellement au sein de son équipe de se joindre à eux. Elle modifie donc sa commande pour prendre 10 tickets.&lt;br /&gt;
&lt;br /&gt;
Vu la somme que cela représente le système ne lui porpose que deux modes de paiement possible : Paypal ou CB. Elle paie par CB (les autres la rembourseront plus tard).&lt;br /&gt;
&lt;br /&gt;
Elle peut ensuite choisir d&#039;avoir ses billets en version imprimable (PDF) qui lui seront envoyées par email ou d&#039;en avoir une version mobile qu&#039;elle présenterait à l&#039;entrée. Elle choisit de les avoir en version imprimable pour pouvoir les distribuer à chaque participant.&lt;br /&gt;
&lt;br /&gt;
===Scénario 6===&lt;br /&gt;
&lt;br /&gt;
Guy organise ses vacances avec sa femme. Son petit-fils, Baptiste, lui a vanté l&#039;intérêt d&#039;internet pour accéder au plus grand nombre de propositions.&lt;br /&gt;
&lt;br /&gt;
Le week end dernier il a suivi une &amp;quot;formation&amp;quot; accélérée avec la première partie de l&#039;organisation ; la réservation du logement. Aujourd&#039;hui, il se lance seul dans l&#039;utilisation d&#039;internet pour réserver un spectacle pour un soir pendant leur séjour; Simone aime sortir et comme il est de moins en moins confiant dans sa conduite de nuit, il est vrai qu&#039;ils sortent moins souvent au fil des années. Baptiste lui a dit d&#039;utiliser MySpectacle. Il va donc utiliser ce site.&lt;br /&gt;
&lt;br /&gt;
Il indique la date et obtient une liste de propositions. Il y a beaucoup de possibilité, il ne va quand même pas lire tout cela. En plus de la date, il connaît le lieu, il va modifier sa recherche pour le préciser. Il obtient une liste beaucoup plus courte.&lt;br /&gt;
&lt;br /&gt;
Il choisit le spectacle après avoir consulté la description. Il va réserver mais choisit de payer sur place, il ne se sent pas encore assez en confiance pour payer sur internet.&lt;br /&gt;
&lt;br /&gt;
Le système l&#039;informe que pour réserver sans payer, il faut donner des informations (&amp;quot;un compte client&amp;quot;). Il donne les informations demandées, y compris une adresse email - que heureusement Baptiste lui avait créé samedi - et un mot de passe qu&#039;il va s&#039;empresser d&#039;aller écrire quelque part pour ne pas l&#039;oublier.&lt;br /&gt;
&lt;br /&gt;
Une fois que le système l&#039;a informé que la réservation était bien faite, à son nom, pour la bonne date. Il est satisfait. Il se demande comment il va faire pour mémoriser tout ça. Il téléphone à Baptiste pour lui poser la question et, un peu fier de lui, lui dire qu&#039;il a réussi à faire une réservation sur internet. Baptiste lui demande s&#039;il est allé consulter sa messagerie. &lt;br /&gt;
&lt;br /&gt;
Décidément, il y en a des choses à faire avec internet !&lt;br /&gt;
&lt;br /&gt;
==L4. Maquette==&lt;br /&gt;
&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE1.png|800px|center|thumb|Maquette vue de synthèse]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE3.png|800px|center|thumb|Maquette vue détaillée]]&lt;br /&gt;
[[File:ECOM-1FO_1819_PROJET_MYSPECTACLE_MAQUETTE2.png|800px|center|thumb|Maquette espace exportation]]&lt;br /&gt;
&lt;br /&gt;
==L5. SRS==&lt;br /&gt;
[[ECOM-1FO_1819_MySpectacle_L5_SRS|SRS]]&lt;br /&gt;
&lt;br /&gt;
==L6. Diagramme UML==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_entite.png|800px|center|thumb|Diagramme d&#039;entités]]&lt;br /&gt;
&lt;br /&gt;
==L7. Modèles des tâches==&lt;br /&gt;
&lt;br /&gt;
[[File:2019_Spectacle_Arbre_des_taches.jpg|800px|center|thumb|Arbre de tâches]]&lt;br /&gt;
&lt;br /&gt;
==L8. Scrum==&lt;br /&gt;
&lt;br /&gt;
==L9. Journal==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_BASTIEN|Journal de Bastien TERRIER]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_CEDRIC|Journal de Cédric LAFRASSE]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_JOFFREY|Journal de Joffrey FERREIRA]]&lt;br /&gt;
&lt;br /&gt;
[[ECOM-1FO_1819_PROJET_MYSPECTACLE_L9_LOG_THIBAUD|Journal de Thibaud VEGREVILLE]]&lt;br /&gt;
&lt;br /&gt;
==L10. Dépôt Git==&lt;br /&gt;
&lt;br /&gt;
Lien vers les dépôts de l&#039;organisation :&lt;br /&gt;
&lt;br /&gt;
[https://gricad-gitlab.univ-grenoble-alpes.fr/vegrevit/ecom lien Gitlab]&lt;br /&gt;
&lt;br /&gt;
==L11. 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;
==L12. Evaluation IHM réalisée==&lt;br /&gt;
&lt;br /&gt;
==L13. Evaluation qualité du projet==&lt;br /&gt;
&lt;br /&gt;
* Rapports SonarQube&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJET_MySpectacle_SonarQubeReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
* Tests&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint1.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint2.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint3.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint4.pdf]]&lt;br /&gt;
** [[Media:ECOM-1FO_1819_PROJETXXXX_TestReport_Sprint5.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L14. 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;
==L15. Evaluation de la cybersécurité du projet (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_RGPD_Report.pdf]] (1 page de type checklist)&lt;br /&gt;
&lt;br /&gt;
==L16. Evaluation des performances (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]] (résultat des injections de charge JMeter, Gatling, ...)&lt;br /&gt;
&lt;br /&gt;
==L17. Gestion des risques (option)==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L18. Slides de présentation conception==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L19. Slides de présentation finale==&lt;br /&gt;
*[[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L20. Auto-évaluation==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;br /&gt;
&lt;br /&gt;
==L21. Slides de présentation client==&lt;br /&gt;
* [[Media:ECOM-1FO_1819_PROJETXXXX_YYYYYY.pdf]]&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=File:VT2018_Performance_Monitoring_presentation.pdf&amp;diff=43220</id>
		<title>File:VT2018 Performance Monitoring presentation.pdf</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=File:VT2018_Performance_Monitoring_presentation.pdf&amp;diff=43220"/>
		<updated>2018-11-12T14:16:53Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: Bastien.Terrier uploaded a new version of &amp;amp;quot;File:VT2018 Performance Monitoring presentation.pdf&amp;amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_Performance_Monitoring_Demo&amp;diff=43219</id>
		<title>VT2018 Performance Monitoring Demo</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_Performance_Monitoring_Demo&amp;diff=43219"/>
		<updated>2018-11-12T10:55:36Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Installation de Performance Co-Pilot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pour ma démonstration, j&#039;ai décidé de vous présenter deux technologies : Netflix Vector et Grafana.&lt;br /&gt;
&lt;br /&gt;
=Netflix Vector=&lt;br /&gt;
&lt;br /&gt;
[[Netflix Vector]] permet de visualiser les informations d&#039;une machines distante à l&#039;aide d&#039;un dashboard. Dans notre cas, je vais afficher en temps réel les informations de ma machine.&lt;br /&gt;
&lt;br /&gt;
Pour cela, je dois exposer des données à disposition de Netflix Vector. Pour cela, je vais utiliser [[Performance Co-Pilot]] (PCP). Dans mon exemple, PCP va exposer les informations de ma machine à Netflix Vector comme : l&#039;état courant de ma mémoire, le taux d&#039;utilisation de mon CPU, ...&lt;br /&gt;
L&#039;objectif va être d&#039;installer et de configurer ces deux outils pour visualiser les résultats. &lt;br /&gt;
&lt;br /&gt;
==Installation de Performance Co-Pilot== &lt;br /&gt;
L&#039;installation de PCP est très différente en fonction des systèmes d&#039;explotation. Veuillez vous référer ici : [http://pcp.io/download.html pcp.io] pour connaitre la procédure.&lt;br /&gt;
&lt;br /&gt;
Si vous êtes avec une machine sous Linux (Ubuntu) : &lt;br /&gt;
&lt;br /&gt;
Commençons par installer l&#039;outil : [http://getvector.io/docs/installing-performance-co-pilot Install]&lt;br /&gt;
&lt;br /&gt;
Maintenant, il suffit de lancer les services PCP pour mettre à disposition les métriques :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service pcp start &lt;br /&gt;
sudo service pmwebd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour s&#039;assurer que PCP va bien échanger avec Netflix Vector, nous pouvons vérifier si le port 44323 est bien exposé.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -anp | grep &#039;:44323&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous disposez maintenant de PCP et vous avez lancé les services de mise à disposition des métriques.&lt;br /&gt;
&lt;br /&gt;
==Installation de Netflix Vector grâce aux sources==&lt;br /&gt;
Pour commencer, veuillez récupérer les sources qui sont disponible sur [https://github.com/Netflix/vector github].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/Netflix/vector.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite je vous met en garde à propos de la documentation. A la suite de la suppression récente de bower, la documentation officielle n&#039;est plus à jour. La procédure d&#039;installation est simplifiée mais aucune documentation offcielle n&#039;est disponible.&lt;br /&gt;
&lt;br /&gt;
Si vous avez une distribution Ubuntu / Debian, vous pouvez utiliser les commandes suivante pour installer puis configurer Netflix Vector.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd vector/&lt;br /&gt;
npm install&lt;br /&gt;
npm run build&lt;br /&gt;
npm run test&lt;br /&gt;
npm run serve&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Normalement, vous devriez voir apparaitre le message suivant :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 -------------------------------------&lt;br /&gt;
       Local: http://localhost:3000&lt;br /&gt;
    External: http://192.168.1.23:3000&lt;br /&gt;
 -------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Cela indique que Netflix Vector est installé et lancé. Vous pouvez vous rendre sur la page web (http://localhost:3000) pour visualiser les données.&lt;br /&gt;
&lt;br /&gt;
Par défaut, vous n&#039;avez aucune source de données, il faut alors indiquer un HostName en haut à gauche de la fenêtre, dans notre cas, nous choisissons localhost.&lt;br /&gt;
&lt;br /&gt;
Vous devriez voir maintenant toutes les informations de votre machine sous forme de Dashboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Grafana=&lt;br /&gt;
Dans cette démonstration, nous n&#039;allons pas mettre en place une plateforme Grafana. Nous allons nous contenter de visualiser une plateforme &amp;quot;live&amp;quot; de test déjà existante. &lt;br /&gt;
Vous pouvez la trouver sur le lien suivant : [[https://play.grafana.org/ Grafana]].&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_Performance_Monitoring_Demo&amp;diff=43218</id>
		<title>VT2018 Performance Monitoring Demo</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_Performance_Monitoring_Demo&amp;diff=43218"/>
		<updated>2018-11-12T10:55:01Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Installation de Performance Co-Pilot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pour ma démonstration, j&#039;ai décidé de vous présenter deux technologies : Netflix Vector et Grafana.&lt;br /&gt;
&lt;br /&gt;
=Netflix Vector=&lt;br /&gt;
&lt;br /&gt;
[[Netflix Vector]] permet de visualiser les informations d&#039;une machines distante à l&#039;aide d&#039;un dashboard. Dans notre cas, je vais afficher en temps réel les informations de ma machine.&lt;br /&gt;
&lt;br /&gt;
Pour cela, je dois exposer des données à disposition de Netflix Vector. Pour cela, je vais utiliser [[Performance Co-Pilot]] (PCP). Dans mon exemple, PCP va exposer les informations de ma machine à Netflix Vector comme : l&#039;état courant de ma mémoire, le taux d&#039;utilisation de mon CPU, ...&lt;br /&gt;
L&#039;objectif va être d&#039;installer et de configurer ces deux outils pour visualiser les résultats. &lt;br /&gt;
&lt;br /&gt;
==Installation de Performance Co-Pilot== &lt;br /&gt;
L&#039;installation de PCP est très différente en fonction des systèmes d&#039;explotation. Veuillez vous référer ici : [http://pcp.io/download.html pcp.io] pour connaitre la procédure.&lt;br /&gt;
&lt;br /&gt;
Si vous êtes avec une machine sous Linux (Ubuntu) : &lt;br /&gt;
&lt;br /&gt;
Commençons par installer l&#039;outil : [http://getvector.io/docs/installing-performance-co-pilot]&lt;br /&gt;
&lt;br /&gt;
Maintenant, il suffit de lancer les services PCP pour mettre à disposition les métriques :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service pcp start &lt;br /&gt;
sudo service pmwebd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour s&#039;assurer que PCP va bien échanger avec Netflix Vector, nous pouvons vérifier si le port 44323 est bien exposé.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -anp | grep &#039;:44323&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous disposez maintenant de PCP et vous avez lancé les services de mise à disposition des métriques.&lt;br /&gt;
&lt;br /&gt;
==Installation de Netflix Vector grâce aux sources==&lt;br /&gt;
Pour commencer, veuillez récupérer les sources qui sont disponible sur [https://github.com/Netflix/vector github].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/Netflix/vector.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite je vous met en garde à propos de la documentation. A la suite de la suppression récente de bower, la documentation officielle n&#039;est plus à jour. La procédure d&#039;installation est simplifiée mais aucune documentation offcielle n&#039;est disponible.&lt;br /&gt;
&lt;br /&gt;
Si vous avez une distribution Ubuntu / Debian, vous pouvez utiliser les commandes suivante pour installer puis configurer Netflix Vector.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd vector/&lt;br /&gt;
npm install&lt;br /&gt;
npm run build&lt;br /&gt;
npm run test&lt;br /&gt;
npm run serve&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Normalement, vous devriez voir apparaitre le message suivant :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 -------------------------------------&lt;br /&gt;
       Local: http://localhost:3000&lt;br /&gt;
    External: http://192.168.1.23:3000&lt;br /&gt;
 -------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Cela indique que Netflix Vector est installé et lancé. Vous pouvez vous rendre sur la page web (http://localhost:3000) pour visualiser les données.&lt;br /&gt;
&lt;br /&gt;
Par défaut, vous n&#039;avez aucune source de données, il faut alors indiquer un HostName en haut à gauche de la fenêtre, dans notre cas, nous choisissons localhost.&lt;br /&gt;
&lt;br /&gt;
Vous devriez voir maintenant toutes les informations de votre machine sous forme de Dashboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Grafana=&lt;br /&gt;
Dans cette démonstration, nous n&#039;allons pas mettre en place une plateforme Grafana. Nous allons nous contenter de visualiser une plateforme &amp;quot;live&amp;quot; de test déjà existante. &lt;br /&gt;
Vous pouvez la trouver sur le lien suivant : [[https://play.grafana.org/ Grafana]].&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_Performance_Monitoring_Demo&amp;diff=43217</id>
		<title>VT2018 Performance Monitoring Demo</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_Performance_Monitoring_Demo&amp;diff=43217"/>
		<updated>2018-11-12T10:47:00Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Installation de Performance Co-Pilot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pour ma démonstration, j&#039;ai décidé de vous présenter deux technologies : Netflix Vector et Grafana.&lt;br /&gt;
&lt;br /&gt;
=Netflix Vector=&lt;br /&gt;
&lt;br /&gt;
[[Netflix Vector]] permet de visualiser les informations d&#039;une machines distante à l&#039;aide d&#039;un dashboard. Dans notre cas, je vais afficher en temps réel les informations de ma machine.&lt;br /&gt;
&lt;br /&gt;
Pour cela, je dois exposer des données à disposition de Netflix Vector. Pour cela, je vais utiliser [[Performance Co-Pilot]] (PCP). Dans mon exemple, PCP va exposer les informations de ma machine à Netflix Vector comme : l&#039;état courant de ma mémoire, le taux d&#039;utilisation de mon CPU, ...&lt;br /&gt;
L&#039;objectif va être d&#039;installer et de configurer ces deux outils pour visualiser les résultats. &lt;br /&gt;
&lt;br /&gt;
==Installation de Performance Co-Pilot== &lt;br /&gt;
L&#039;installation de PCP est très différente en fonction des systèmes d&#039;explotation. Veuillez vous référer ici : [http://pcp.io/download.html pcp.io] pour connaitre la procédure.&lt;br /&gt;
&lt;br /&gt;
Si vous êtes avec une machine sous Linux : Ubuntu / Debian vous pouvez executer la liste de commande suivante : &lt;br /&gt;
&lt;br /&gt;
Commençons par installer l&#039;outil : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sudo apt-get update &lt;br /&gt;
sudo apt-get -y upgrade&lt;br /&gt;
sudo apt-get install pcp pcp-webapi pcp-gui&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenant, il suffit de lancer les services PCP pour mettre à disposition les métriques :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service pcp start &lt;br /&gt;
sudo service pmwebd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour s&#039;assurer que PCP va bien échanger avec Netflix Vector, nous pouvons vérifier si le port 44323 est bien exposé.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -anp | grep &#039;:44323&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous disposez maintenant de PCP et vous avez lancé les services de mise à disposition des métriques.&lt;br /&gt;
&lt;br /&gt;
==Installation de Netflix Vector grâce aux sources==&lt;br /&gt;
Pour commencer, veuillez récupérer les sources qui sont disponible sur [https://github.com/Netflix/vector github].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/Netflix/vector.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite je vous met en garde à propos de la documentation. A la suite de la suppression récente de bower, la documentation officielle n&#039;est plus à jour. La procédure d&#039;installation est simplifiée mais aucune documentation offcielle n&#039;est disponible.&lt;br /&gt;
&lt;br /&gt;
Si vous avez une distribution Ubuntu / Debian, vous pouvez utiliser les commandes suivante pour installer puis configurer Netflix Vector.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd vector/&lt;br /&gt;
npm install&lt;br /&gt;
npm run build&lt;br /&gt;
npm run test&lt;br /&gt;
npm run serve&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Normalement, vous devriez voir apparaitre le message suivant :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 -------------------------------------&lt;br /&gt;
       Local: http://localhost:3000&lt;br /&gt;
    External: http://192.168.1.23:3000&lt;br /&gt;
 -------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Cela indique que Netflix Vector est installé et lancé. Vous pouvez vous rendre sur la page web (http://localhost:3000) pour visualiser les données.&lt;br /&gt;
&lt;br /&gt;
Par défaut, vous n&#039;avez aucune source de données, il faut alors indiquer un HostName en haut à gauche de la fenêtre, dans notre cas, nous choisissons localhost.&lt;br /&gt;
&lt;br /&gt;
Vous devriez voir maintenant toutes les informations de votre machine sous forme de Dashboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Grafana=&lt;br /&gt;
Dans cette démonstration, nous n&#039;allons pas mettre en place une plateforme Grafana. Nous allons nous contenter de visualiser une plateforme &amp;quot;live&amp;quot; de test déjà existante. &lt;br /&gt;
Vous pouvez la trouver sur le lien suivant : [[https://play.grafana.org/ Grafana]].&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
	<entry>
		<id>https://air.imag.fr/index.php?title=VT2018_Performance_Monitoring_Demo&amp;diff=43216</id>
		<title>VT2018 Performance Monitoring Demo</title>
		<link rel="alternate" type="text/html" href="https://air.imag.fr/index.php?title=VT2018_Performance_Monitoring_Demo&amp;diff=43216"/>
		<updated>2018-11-12T10:44:29Z</updated>

		<summary type="html">&lt;p&gt;Bastien.Terrier: /* Installation de Performance Co-Pilot */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pour ma démonstration, j&#039;ai décidé de vous présenter deux technologies : Netflix Vector et Grafana.&lt;br /&gt;
&lt;br /&gt;
=Netflix Vector=&lt;br /&gt;
&lt;br /&gt;
[[Netflix Vector]] permet de visualiser les informations d&#039;une machines distante à l&#039;aide d&#039;un dashboard. Dans notre cas, je vais afficher en temps réel les informations de ma machine.&lt;br /&gt;
&lt;br /&gt;
Pour cela, je dois exposer des données à disposition de Netflix Vector. Pour cela, je vais utiliser [[Performance Co-Pilot]] (PCP). Dans mon exemple, PCP va exposer les informations de ma machine à Netflix Vector comme : l&#039;état courant de ma mémoire, le taux d&#039;utilisation de mon CPU, ...&lt;br /&gt;
L&#039;objectif va être d&#039;installer et de configurer ces deux outils pour visualiser les résultats. &lt;br /&gt;
&lt;br /&gt;
==Installation de Performance Co-Pilot== &lt;br /&gt;
L&#039;installation de PCP est très différente en fonction des systèmes d&#039;explotation. Veuillez vous référer ici : [http://pcp.io/download.html pcp.io] pour connaitre la procédure.&lt;br /&gt;
&lt;br /&gt;
Si vous êtes avec une machine sous Linux : Ubuntu / Debian vous pouvez executer la liste de commande suivante : &lt;br /&gt;
&lt;br /&gt;
Commençons par installer l&#039;outil : &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
sudo apt-get update &lt;br /&gt;
sudo apt-get -y upgrade&lt;br /&gt;
sudo apt-get install pcp pcp-webapi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Maintenant, il suffit de lancer les services PCP pour mettre à disposition les métriques :&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo service pcp start &lt;br /&gt;
sudo service pmwebd start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pour s&#039;assurer que PCP va bien échanger avec Netflix Vector, nous pouvons vérifier si le port 44323 est bien exposé.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netstat -anp | grep &#039;:44323&#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vous disposez maintenant de PCP et vous avez lancé les services de mise à disposition des métriques.&lt;br /&gt;
&lt;br /&gt;
==Installation de Netflix Vector grâce aux sources==&lt;br /&gt;
Pour commencer, veuillez récupérer les sources qui sont disponible sur [https://github.com/Netflix/vector github].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone https://github.com/Netflix/vector.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ensuite je vous met en garde à propos de la documentation. A la suite de la suppression récente de bower, la documentation officielle n&#039;est plus à jour. La procédure d&#039;installation est simplifiée mais aucune documentation offcielle n&#039;est disponible.&lt;br /&gt;
&lt;br /&gt;
Si vous avez une distribution Ubuntu / Debian, vous pouvez utiliser les commandes suivante pour installer puis configurer Netflix Vector.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd vector/&lt;br /&gt;
npm install&lt;br /&gt;
npm run build&lt;br /&gt;
npm run test&lt;br /&gt;
npm run serve&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Normalement, vous devriez voir apparaitre le message suivant :&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 -------------------------------------&lt;br /&gt;
       Local: http://localhost:3000&lt;br /&gt;
    External: http://192.168.1.23:3000&lt;br /&gt;
 -------------------------------------&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Cela indique que Netflix Vector est installé et lancé. Vous pouvez vous rendre sur la page web (http://localhost:3000) pour visualiser les données.&lt;br /&gt;
&lt;br /&gt;
Par défaut, vous n&#039;avez aucune source de données, il faut alors indiquer un HostName en haut à gauche de la fenêtre, dans notre cas, nous choisissons localhost.&lt;br /&gt;
&lt;br /&gt;
Vous devriez voir maintenant toutes les informations de votre machine sous forme de Dashboard.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Grafana=&lt;br /&gt;
Dans cette démonstration, nous n&#039;allons pas mettre en place une plateforme Grafana. Nous allons nous contenter de visualiser une plateforme &amp;quot;live&amp;quot; de test déjà existante. &lt;br /&gt;
Vous pouvez la trouver sur le lien suivant : [[https://play.grafana.org/ Grafana]].&lt;/div&gt;</summary>
		<author><name>Bastien.Terrier</name></author>
	</entry>
</feed>