https://air.imag.fr/api.php?action=feedcontributions&user=Ahmed-Amine.Nassik&feedformat=atomair - User contributions [en]2024-03-29T09:20:55ZUser contributionsMediaWiki 1.35.13https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40820RICM5 2017 2018 - UGAChain / Journal2018-03-14T10:41:01Z<p>Ahmed-Amine.Nassik: /* Journal */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
* Abs<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4h<br />
* Edition d'UML - 4h<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
* Constatation de la disparition du projet initial - le matin<br />
* Maj des connaissances sur le projet - 1h<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Installation & configuration Jhipster - 2h<br />
| <br />
* Lecture du sujet - 1h<br />
* Réunion - 1h<br />
* Génération (Jhipster) + recherche de modules (Jhipster) - 2h<br />
* Débogage IDE (tentative de maven build sur eclipse) <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Début développement front <br />
* Maj connaissances angular 4 - 2h<br />
* Essayer de faire quelque chose de fonctionnel sur le front - 1h<br />
| <br />
* Configuration des packages généré - 3h<br />
* Regénération + Yarn des microservices - 4h<br />
* Tentative Débugagge Maven Build (eclipse - Windows) - 4h<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
* Tutos vidéo sur angular (et typescript) - 2h<br />
| <br />
* Regénération des microservices sans OAuth + mise a jour Github - 4h<br />
* Discussion sur l'API du back-end + fonctionnalités du site - 1h<br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
* Mise en application des tutos angular sur notre gateway (2h30)<br />
| <br />
* Génération finale du microservice + gateway + registry + Mise à jour du GitHub (tout fonctionnel) - 4h<br />
* Explication de l'ensemble de l'architecture - 1h<br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
* Réunion sprint - 30 min<br />
* discution ahmed pour maj architecture + explication blockchain - 45 min<br />
* Dev front - 4h<br />
| <br />
* Réunion sprint - 30mn<br />
* Compatibilité du projet (Windows - Ubuntu) + correction du Git Ignore - 3h <br />
* Compréhension du code généré + Développement de l'API - 4h <br />
|<br />
* Réunion sprint - 30 min<br />
* Lecture du glossaire HyperLedger Fabric - 1H<br />
* Tuto BYFN in Hyperledger Fabric - 4H<br />
|<br />
* Réunion sprint - 30 min<br />
* Mise à jour du journal et tâche SCRUM master 1H<br />
* Réalisation des premiers tutoriaux d'Hyperledger Fabric 3H30<br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
* Installation et formation Hyperledger Fabric 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
* Formation et tests angular<br />
| <br />
* Développement d'une application JAVA (pour simulation APOGEE ) - 6h<br />
|<br />
* Tuto BYFN in Hyperledger Fabric + doc - 5h<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
|<br />
* Lecture de doc - 4H<br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain (Fabric)- 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
* dev front - 2h<br />
| <br />
* Fin développement d'une application JAVA (pour simulation APOGEE ) - 5h<br />
|<br />
* Cours de créativité / gestion de projet - 4H<br />
* Présentation et mise au point sur hyperledger fabric - 1H<br />
* Reflexion en groupe sur la mise en place du réseau de la blockchain dans hyperledger - 3H30<br />
|<br />
* Cours de créativité / gestion de projet 4H<br />
* Présentation et mise au point sur hyperledger fabric 1H<br />
* Formation sur la mise en place du réseau de la blockchain 3H30<br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
* Finalisation de l'analyse de l'existant - 1h30<br />
* Formation mise en place du réseau Hyperledger - 2h<br />
| <br />
* Finalisation de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h<br />
* Mailing - 30 min<br />
* Call Skype DD - 30 min<br />
* Création des sprints sur Github avec Simon - 15 min<br />
* Mise à jour du planning (Dates clés à venir) - 30 min<br />
* Doc Hyperledger - 30 min<br />
* Exemple Hyperledger - 2h<br />
| <br />
* Fin dev front + validation avce antoine - 3-4h<br />
| <br />
* Développement Application JAVA - UGA Chain desktop - 6h<br />
| <br />
* Visionnage du cours sur les différents types de blockchain ([https://www.youtube.com/watch?v=ZUVg9stKHK4| Vidéo du cours]) - 2H<br />
* Petit compte rendu du cours à l'équipe - 30min<br />
* Doc Hyperledger - 3H<br />
|<br />
* j'ai cassé mon linux donc je l'ai réinstallé, saleté de murphy !!! <br />
|- <br />
! Vendredi 9/02<br />
| <br />
* Formation écriture d'une application Hyperledger 5h<br />
|<br />
* Documentation et tuto Hyperledger, encore et encore... 4h<br />
|<br />
| <br />
* Remplissage du journal - 1h<br />
* Fin CSV+ droppable -> PDF -3h<br />
| <br />
* videos youtube sur le concept blockchain - 1h<br />
<br />
| <br />
* Remplissage du journal - 1h<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
Réalisation de l'interface V0, génération de PDF et calcul de leur SHA. Réalisation des premières démos sur Hyperledger<br />
<br />
== Semaine 3 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/02<br />
| <br />
* Réunion Scrum - 30 m<br />
* Lecture de documentation Hyperledger Fabric - 3h<br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<br />
* Création du [[Media:UGAChain-logo.png|logo UGAChain]] - 30 min<br />
* Mise en place du PowerPoint - 30 min<br />
* Setup et contribution sur UGAChain-desktop - 3h<br />
* Maquettes IHM - 1h30<br />
| <br />
* Refais un diagramme <br />
* Trouver bug sur sha<br />
* Recherche librairies pdf/etc<br />
* Trouver solution (cryptoJS sur file content only)<br />
* Fais maquette ihm<br />
* MAJ air<br />
* Présentation mi parcours<br />
| <br />
* Problème lors du calcul du SHA256 - 4h<br />
| <br />
* Réunion Scrum - 30 m<br />
* Lecture de documentation Hyperledger Fabric - 4H<br />
|<br />
* Réunion de groupe 30 min<br />
* Tâches SCRUM 45 min<br />
* Modification du SRS 1H<br />
* Tuto sur la création d'un réseau Hyperledger 3H<br />
|-<br />
! Mardi 13/02<br />
| <br />
* Préparation de slides pour la présentation - 2h<br />
* Réunion de présentation - 30m<br />
* Installation et documentation sur Hyperledger Composer - 3h<br />
| <br />
* Réparation du ePDU de la salle Air ([http://www.eaton.com/content/dam/eaton/products/backup-power-ups-surge-it-power-distribution/power-distribution-for-it-equipment/eaton-basic-rack-pdu/eaton-pdu-g3-network-connectivity-quick-start-guide-p-164000314.pdf doc]) - 1h<br />
* Comparaison et réparation du SHA256 avec Charles - 30 min <br />
* Fin de la maquette IHM - 1h<br />
* Contribution sur l'appli Java - 3h<br />
* Travail sur les slides pour demain - 30 min<br />
| <br />
* Refais un diagramme<br />
* Validation sha<br />
* Réunion présentation<br />
* Vidéos youtube blockchain/hyperledger/hyperledger composer<br />
| <br />
* Mise a jour de l'interface de l'appli JAVA - 4h<br />
* Ajout de la validation des étudiants dans l'appli JAVA - 4h<br />
* Travail sur les slides pour réunion de demain - 30mn<br />
| <br />
* Réunion de présentation - 30min<br />
* Installation et documentation d'Hyperledger Composer - 5H<br />
|<br />
* Documentation / Tuto sur Hyperledger 2H30<br />
* Slides soutenance 1H<br />
* Entrevue Marie Ziener 30min<br />
* Modif sur le SRS 1H<br />
|- <br />
! Mercredi 14/02 ♥<br />
| <br />
* Conférence Digit'Alps sur la [[Blockchain]] à l'IAE ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 2h<br />
* Présentation mi-parcours ([[:File:RICM5 2017 2018 UGAChain - Soutenance mi-parcours.pdf|slides]]) - 30 min<br />
* Réunion post-soutenance - 30 min<br />
* Documentation hyperledger composer<br />
| <br />
* Conférence Digit'Alps sur la [[Blockchain]] à l'IAE ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 2h<br />
* Écriture du résumé de la conférence de la matinée ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 1h<br />
* Présentation mi-parcours ([[:File:RICM5 2017 2018 UGAChain - Soutenance mi-parcours.pdf|slides]]) - 30 min<br />
* Réunion de réflexion sur les points soulevés lors de la soutenance - 30 min<br />
| <br />
* Préparation présentation<br />
* Présentation<br />
|<br />
* Préparation d'un prototype de test de l'application Java - 2h<br />
* Présentation mi-parcours - 30mn<br />
* Réunion de réflexion sur les points soulevés lors de la soutenance - 30 min<br />
* Lecture de document sur la lecture USB en Java - 2h<br />
| <br />
* Conférence Digit'Alps sur la [[Blockchain]] à l'IAE ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 2h<br />
* Tutoriel Hyperledger composer 3H.<br />
* Présentation mi-parcours ([[:File:RICM5 2017 2018 UGAChain - Soutenance mi-parcours.pdf|slides]]) - 30 min<br />
* Réunion de réflexion sur les points soulevés lors de la soutenance - 30 min<br />
|<br />
* Conférence Digit'Alps sur la Blockchain à l'IAE 2H<br />
* Soutenance mi-parcours 30min<br />
* Réunion suite à la soutenance et compte rendu 1H30<br />
* Rédaction journal de bord et tâche SCRUM 1H<br />
|-<br />
! Jeudi 15/02<br />
| <br />
* Documentation serveur REST Hyperledger composer - 2h30<br />
| <br />
* Cours de Management de Projet Innovant ([[:File:RICM5 2017 2018 - UGAChain - MPI - Coût du projet.pdf|Coût du projet]] et [[:File:RICM5 2017 2018 - UGAChain - MPI - Analyse Risque.pdf|Analyse des riques]]) - 2h<br />
* Campus au Sommet et tentative de record du monde de descente aux flambeaux - 9h<br />
| <br />
| <br />
* Finalisation d'un programme de test pour USB + lecture de la clé privé sur l'USB - 4h<br />
* Tentative de modification Look and Feel application Java - 1h<br />
| <br />
* Génération d'une API REST grâce à composer - 1H<br />
* Tuto composer-playground/composer - 4H<br />
|<br />
* Descente au flambeau - 4H<br />
|- <br />
! Vendredi 16/02<br />
| <br />
* Recherche de l'API swagger du serveur REST généré par composer - 2h<br />
| <br />
* Mise à jour du journal - 20 min<br />
* Résolution d'un pb avec HAProxy (Groupe [[Real Time Subtitles 2017-2018|RealTimeSubtitles]]) - 15 min<br />
* Fix d'un bug d'encodage des caractères sur les différents système d'exploitation - 1h<br />
* Début du flyer - 1h<br />
| <br />
* Administratif<br />
|<br />
* Mise a jour du journal - 1h<br />
* Correction Bug validation données Appli Java - 30mn<br />
| <br />
* Tuto composer-playground/composer - 7H<br />
| <br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|Résumé rapide de la présentation Blockchain]] dans le cadre de Digit'Alps 2018 (IAE Grenoble)<br />
* [[:File:RICM5_2017_2018_UGAChain_-_Soutenance_mi-parcours.pdf|Slides de la présentation de mi-parcours]]<br />
* '''MPI :'''<br />
** [[Media:RICM5 2017 2018 - UGAChain - MPI - Coût du projet.pdf|Coût du projet]] <br />
** [[Media:RICM5 2017 2018 - UGAChain - MPI - Analyse Risque.pdf|Analyse des riques]]<br />
<br />
=== Sprint report ===<br />
Tuto et documentation hyperledger et amélioration de l'interface<br />
<br />
== Semaine 4 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|-<br />
! Lundi 19/02<br />
|colspan="6" rowspan="5" style="text-align:center;"|'''Interruption pédagogique'''<br />
→ Élaboration d'un pitch pour la présentation de notre projet aux M1RH de l'IAE le 26/02 (Lucas et Antoine)<br />
|-<br />
! Mardi 20/02<br />
|- <br />
! Mercredi 21/02<br />
|-<br />
! Jeudi 22/02<br />
|- <br />
! Vendredi 23/02<br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
===Journal===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 26/02<br />
| <br />
* Cours de Management de Projet Innovant - 3h<br />
* Présentation du projet aux M1RH de l'IAE Grenoble - 1h<br />
* Réunion SCRUM - 20 min<br />
* Mise a jour journal AIR 1h<br />
* Mise en place en place d'un réseau fabric personalisé-1h30<br />
| <br />
* Cours de Management de Projet Innovant - 3h<br />
* Présentation du projet aux M1RH de l'IAE Grenoble - 1h<br />
* Réunion SCRUM - 20 min<br />
* Tutoriels Hyperledger Composer - 3h30<br />
| <br />
* Cours de Management de Projet Innovant - 3h<br />
* Présentation du projet aux M1RH de l'IAE Grenoble - 1h<br />
* Réunion SCRUM - 20 min<br />
| <br />
* Reunion SCRUM - 20 min<br />
* Application Java : finalisation de la sécuritée USB + tests de cette sécuritée - 5h<br />
| <br />
* Cours de Management de Projet Innovant - 3h<br />
* Présentation du projet aux M1RH de l'IAE Grenoble - 1h<br />
* Réunion SCRUM - 20 min<br />
* Début de création de notre réseaux Fabric adapté à nos besoins - 2H<br />
|<br />
* Cours de Management de Projet Innovant - 3h<br />
* Présentation du projet aux M1RH de l'IAE Grenoble - 1h<br />
* Réunion SCRUM - 20 min<br />
* Réparation environnement (Docker, Docker Compose, NodeJS, npm) 2H<br />
* Tâches scrum - 45 min<br />
|-<br />
! Mardi 27/02<br />
| <br />
* Mise en place en place d'un réseau fabric personalisé - 3h30<br />
* Documentation Docker - 1h<br />
| <br />
* Tutoriels Hyperledger Composer - 3h<br />
* Débogage de Swagger - 30 min<br />
| <br />
* Migration du projet vers du angular propre - 2h<br />
| <br />
* Modification interface Application Java - 2h<br />
* Hashage des informations sur la clé USB de sécurité - 2h<br />
| <br />
* Création du réseaux Fabric personalisé. 6H<br />
|<br />
* Réparation environnement (Docker, Docker Compose, NodeJS, npm) 2H30<br />
<br />
|- <br />
! Mercredi 28/02<br />
| <br />
* Débogage fabric/docker - 3h<br />
| <br />
* Reverse-engineering de Hyperledger Fabric afin de retrouver comment (et où) était généré le fichier de définition Swagger (swagger.json) - 4h<br />
| <br />
* Factorisation massive de code - 2h<br />
* Utilisation propre de librairies avec angular - 30 min<br />
|<br />
* Installation Ubuntu sur second PC pour implémenter API de simulation d'un ledger - 5h<br />
| <br />
* Création du réseaux Fabric personalisé. 6H<br />
| <br />
* Renseignement Hyperledger Composer<br />
|-<br />
! Jeudi 01/03<br />
| <br />
* Renseignement docker avec Lucas et antoine - 2h<br />
* Création de scripts de génération de réseau - 2h30<br />
| <br />
* Apport d'expertise sur Docker pour Lucas et Ahmed - 2h<br />
| <br />
* Administratif<br />
| <br />
* Installation des dépendances pour développer une API test en node-JS - 3h<br />
| <br />
* Création du réseaux Fabric personalisé. 6H<br />
|<br />
* Renseignement Hyperledger Composer<br />
|- <br />
! Vendredi 02/03<br />
| <br />
* Pair programming avec Antoine (Hyperledger/Docker) - 3h30<br />
* RDV DD - 30 minutes<br />
| <br />
* Pair programming avec Ahmed (Hyperledger/Docker) - 3h30<br />
* RDV DD - 30 minutes<br />
| <br />
* Visite d'appartements<br />
|<br />
* Début de documentation sur Application Java - 2h<br />
* Mise a jour Journal - 1h<br />
| <br />
* Je ne me rappelle plus.<br />
| <br />
* RDV DD - 30 minutes<br />
|}<br />
<br />
===Sprint report===<br />
Front RH angular (manque requête HTTP client) création peer personnalisé, en utilisant composer appel http post et get dans l'application Java, et création API rest en local et rédaction de la documentation<br />
<br />
== Semaine 6 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 05/03<br />
| <br />
* Réunion SCRUM ([[RICM5 2017 2018 - UGAChain / Prise de notes 1|Prise de note]]) - 30 min<br />
* Mise à jour journal Air<br />
* Réalisation d'un déploiement de chaincode à l'aide de Hyperledger Composer - 5h30<br />
| <br />
* Réunion SCRUM ([[RICM5 2017 2018 - UGAChain / Prise de notes 1|Prise de note]]) - 30 min<br />
* Documentation sur Air ([[Hyperledger Composer|Tuto Hyperledger Composer]]) - 4h<br />
| <br />
* Réunion SCRUM ([[RICM5 2017 2018 - UGAChain / Prise de notes 1|Prise de note]]) - 30 min<br />
* Mise au point avec Charles pour démo fonctionnelle - 2h<br />
| <br />
* Finalisation du systéme de mailer + test mailer - 2h30<br />
* Mise a niveau des logs afin de vérifier toutes les parties de la démo - 1h<br />
* Premiére démo de test avec Appli Java + Mailer - 1h<br />
| <br />
* Réunion SCRUM ([[RICM5 2017 2018 - UGAChain / Prise de notes 1|Prise de note]]) - 30 min<br />
* Création d'assets et tentative de connexion au réseaux Fabric créé. 5H30<br />
| <br />
* Réunion SCRUM ([[RICM5 2017 2018 - UGAChain / Prise de notes 1|Prise de note]]) - 30 min<br />
* Prise en main Hyperledger Composer<br />
* Déploiement Hyperledger Composer => résolution de bug - 2H<br />
|-<br />
! Mardi 06/03<br />
| <br />
* Réalisation d'un déploiement de chaincode à l'aide de Hyperledger Composer - 5h30<br />
* Réunion avec Nina Reignier-Tayar [[RICM5 2017 2018 - UGAChain / CR Réunion Nina Reignier-Tayar|Compte-rendu réunion]] - 1h30<br />
| <br />
* Préparation à la réunion avec Nina Reignier-Tayar - 1h<br />
* Réunion avec Nina Reignier-Tayar [[RICM5 2017 2018 - UGAChain / CR Réunion Nina Reignier-Tayar|Compte-rendu réunion]] - 1h30<br />
| <br />
* Préparation à la réunion avec Nina Reignier-Tayar - 1h<br />
* Réunion avec Nina Reignier-Tayar [[RICM5 2017 2018 - UGAChain / CR Réunion Nina Reignier-Tayar|Compte-rendu réunion]] - 1h30<br />
|<br />
* Documentation Github pour l'application Java - 3h<br />
* Mise a jour des IP de connections pour une démo en Local - 2h<br />
* Réunion avec Nina Reignier-Tayar [[RICM5 2017 2018 - UGAChain / CR Réunion Nina Reignier-Tayar|Compte-rendu réunion]] - 1h30<br />
|<br />
* Travail sur Hyperledger Composer/Fabric - 5h30<br />
* Réunion avec Nina Reignier-Tayar [[RICM5 2017 2018 - UGAChain / CR Réunion Nina Reignier-Tayar|Compte-rendu réunion]] - 1h30<br />
|<br />
* Préparation à la réunion avec Nina Reignier-Tayar - 1h<br />
* Réunion avec Nina Reignier-Tayar [[RICM5 2017 2018 - UGAChain / CR Réunion Nina Reignier-Tayar|Compte-rendu réunion]] - 1h30<br />
* Prise en main Hyperledger Composer 2H<br />
* Administratif<br />
|- <br />
! Mercredi 07/03<br />
|<br />
* Résolution d'un bug npm (grpc, gyp_node) -4h30<br />
* Avancée sur composer mais nouveau bug- 3h<br />
| <br />
* Travail sur les slides (discours et définitions des termes) - 3h<br />
* Début du document à rendre en MPI - 1h <br />
| <br />
* Formation sur Microsoft Sharepoint (hors projet) - 2h<br />
| <br />
* Mise a jour des appels API pour mieux correspondre a la potentielle API d'un ledger - 3h<br />
* Mise a jour de l'API pour la rendre identitique aux nouveaux appel - 1h <br />
| <br />
* Debug d'un problème de chaincode impossible à load. 7H<br />
|<br />
* Debug environnement - sur la journée<br />
|-<br />
! Jeudi 08/03<br />
| <br />
* Débug de composer - 3h30<br />
| <br />
* Finalisation du [[Media:RICM5_2017_2018_UGAChain-Flyer.pdf|flyer]] - 2h<br />
* Mises à jour Air - 1h<br />
* Taff sur le bug de Lucas (problème avec la chaincode) - 4h<br />
| <br />
* Visite d'appartements<br />
| <br />
* Mise a jour minime sur le texte + affichage sur l'application java - 2h <br />
| <br />
* Debug d'un problème de chaincode impossible à load. 7H<br />
|<br />
* Administratif<br />
* Fin de debug environnement<br />
|- <br />
! Vendredi 09/03<br />
| <br />
* Débug de Composer - 6h<br />
| <br />
* Hyperledger toute la journée - 8h<br />
* Entrevue avec DD - 20 minutes<br />
| <br />
* Abs<br />
| <br />
* Mise a jour du journal - 1h<br />
|<br />
* Abs<br />
|<br />
* Mise à jour journal - 1H<br />
* Tâche scrum - 1H30<br />
* Déploiement Hyperledger Composer - 2H<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[RICM5 2017 2018 - UGAChain / Prise de notes 1|Prise de notes]] de la réunion SCRUM de lundi matin<br />
* Tuto [[Hyperledger Composer]]<br />
* [[RICM5 2017 2018 - UGAChain / CR Réunion Nina Reignier-Tayar|Compte-rendu réunion]] avec Nina Reignier-Tayar<br />
<br />
=== Sprint report ===<br />
Semaine de debug sur hyperledger, connexion du front et back pour la démonstration sans utilisation d'hyperledger<br />
<br />
== Semaine 7 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/03<br />
| <br />
* Réunion Scrum - 30 min<br />
* Débug Fabric - 5h<br />
| <br />
* Travail sur Hyperledger - 6h<br />
| <br />
* Réunion SCRUM - 30 min<br />
* Préparation présentation finale + suivre évolution blockchain - 3h<br />
| <br />
* Reunion Scrum - 30mn<br />
* Préparation MPI - 1h<br />
* Préparation des slides pour la présentation finale - 1h<br />
* Recherche sur le vocabulaire pour présentation finale + MPI - 2h<br />
| <br />
* Reunion Scrum - 30mn<br />
* Hyperledger Composer/Fabric - 4H30<br />
| <br />
* Préparation de la réunion scrum - 45min<br />
* Reunion Scrum - 30mn<br />
|-<br />
! Mardi 13/03<br />
| <br />
* Débug Fabric/composer (certificats ) - 4h30<br />
* Travail sur slide avec aymeric<br />
| <br />
* Rapport MPI ([[Media:RICM5 2017 2018 - UGAChain - Rapport MPI.pdf|PDF]]) - 4h<br />
* Debug Hyperledger - 3h<br />
* Préparation de la démo - 3h<br />
** Debug du Microservice - 2h<br />
** Debug du front - 1h<br />
| <br />
* Rapport MPI - 3h<br />
* Visite d'appartements<br />
|<br />
* Rapport MPI - 4h <br />
* Travail sur les slides du diapo - 2h<br />
| <br />
* Rapport MPI - 4H<br />
* Mise à jour du journal air - 1H<br />
* Hyperledger composer/fabric - 3H<br />
|<br />
* Rapport MPI - 4h<br />
* Mise à jour du journal air - 45 min<br />
* Diapo présentation - 1H<br />
|- <br />
! Mercredi 14/03<br />
|<br />
* Slides - 2h<br />
|<br />
* Slides et travail du discours - 2h<br />
* Mise en place de la démo - 1h<br />
| <br />
| <br />
| <br />
|<br />
* Présentation 3H<br />
|-<br />
! Jeudi 15/03<br />
| colspan=6 style="text-align:center; font-weight:bold"|Présentation finale<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:RICM5 2017 2018 - UGAChain - Rapport MPI.pdf|Rapport MPI]]<br />
<br />
=== Sprint report ===</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40665RICM5 2017 2018 - UGAChain / Journal2018-03-12T14:03:06Z<p>Ahmed-Amine.Nassik: /* Journal */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
* Abs<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4h<br />
* Edition d'UML - 4h<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
* Constatation de la disparition du projet initial - le matin<br />
* Maj des connaissances sur le projet - 1h<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Installation & configuration Jhipster - 2h<br />
| <br />
* Lecture du sujet - 1h<br />
* Réunion - 1h<br />
* Génération (Jhipster) + recherche de modules (Jhipster) - 2h<br />
* Débogage IDE (tentative de maven build sur eclipse) <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Début développement front <br />
* Maj connaissances angular 4 - 2h<br />
* Essayer de faire quelque chose de fonctionnel sur le front - 1h<br />
| <br />
* Configuration des packages généré - 3h<br />
* Regénération + Yarn des microservices - 4h<br />
* Tentative Débugagge Maven Build (eclipse - Windows) - 4h<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
* Tutos vidéo sur angular (et typescript) - 2h<br />
| <br />
* Regénération des microservices sans OAuth + mise a jour Github - 4h<br />
* Discussion sur l'API du back-end + fonctionnalités du site - 1h<br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
* Mise en application des tutos angular sur notre gateway (2h30)<br />
| <br />
* Génération finale du microservice + gateway + registry + Mise à jour du GitHub (tout fonctionnel) - 4h<br />
* Explication de l'ensemble de l'architecture - 1h<br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
* Réunion sprint - 30 min<br />
* discution ahmed pour maj architecture + explication blockchain - 45 min<br />
* Dev front - 4h<br />
| <br />
* Réunion sprint - 30mn<br />
* Compatibilité du projet (Windows - Ubuntu) + correction du Git Ignore - 3h <br />
* Compréhension du code généré + Développement de l'API - 4h <br />
|<br />
* Réunion sprint - 30 min<br />
* Lecture du glossaire HyperLedger Fabric - 1H<br />
* Tuto BYFN in Hyperledger Fabric - 4H<br />
|<br />
* Réunion sprint - 30 min<br />
* Mise à jour du journal et tâche SCRUM master 1H<br />
* Réalisation des premiers tutoriaux d'Hyperledger Fabric 3H30<br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
* Installation et formation Hyperledger Fabric 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
* Formation et tests angular<br />
| <br />
* Développement d'une application JAVA (pour simulation APOGEE ) - 6h<br />
|<br />
* Tuto BYFN in Hyperledger Fabric + doc - 5h<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
|<br />
* Lecture de doc <br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain (Fabric)- 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
* dev front - 2h<br />
| <br />
* Fin développement d'une application JAVA (pour simulation APOGEE ) - 5h<br />
|<br />
* Cours de créativité / gestion de projet - 4H<br />
* Présentation et mise au point sur hyperledger fabric - 1H<br />
* Reflexion en groupe sur la mise en place du réseau de la blockchain dans hyperledger - 3H30<br />
|<br />
* Cours de créativité / gestion de projet 4H<br />
* Présentation et mise au point sur hyperledger fabric 1H<br />
* Formation sur la mise en place du réseau de la blockchain 3H30<br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
* Finalisation de l'analyse de l'existant - 1h30<br />
* Formation mise en place du réseau Hyperledger - 2h<br />
| <br />
* Finalisation de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h<br />
* Mailing - 30 min<br />
* Call Skype DD - 30 min<br />
* Création des sprints sur Github avec Simon - 15 min<br />
* Mise à jour du planning (Dates clés à venir) - 30 min<br />
* Doc Hyperledger - 30 min<br />
* Exemple Hyperledger - 2h<br />
| <br />
* Fin dev front + validation avce antoine - 3-4h<br />
| <br />
* Développement Application JAVA - UGA Chain desktop - 6h<br />
| <br />
* Visionnage du cours sur les différents types de blockchain ([https://www.youtube.com/watch?v=ZUVg9stKHK4| Vidéo du cours]) - 2H<br />
* Petit compte rendu du cours à l'équipe - 30min<br />
* Doc Hyperledger - 3H<br />
|<br />
* j'ai cassé mon linux donc je l'ai réinstallé, saleté de murphy !!! <br />
|- <br />
! Vendredi 9/02<br />
| <br />
* Formation écriture d'une application Hyperledger 5h<br />
|<br />
* Documentation et tuto Hyperledger, encore et encore... 4h<br />
|<br />
| <br />
* Remplissage du journal - 1h<br />
* Fin CSV+ droppable -> PDF -3h<br />
| <br />
* videos youtube sur le concept blockchain - 1h<br />
<br />
| <br />
* Remplissage du journal - 1h<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
Réalisation de l'interface V0, génération de PDF et calcul de leur SHA. Réalisation des premières démos sur Hyperledger<br />
<br />
== Semaine 3 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/02<br />
| <br />
* Réunion Scrum - 30 m<br />
* Lecture de documentation Hyperledger Fabric - 3h<br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<br />
* Création du [[Media:UGAChain-logo.png|logo UGAChain]] - 30 min<br />
* Mise en place du PowerPoint - 30 min<br />
* Setup et contribution sur UGAChain-desktop - 3h<br />
* Maquettes IHM - 1h30<br />
| <br />
* Refais un diagramme <br />
* Trouver bug sur sha<br />
* Recherche librairies pdf/etc<br />
* Trouver solution (cryptoJS sur file content only)<br />
* Fais maquette ihm<br />
* MAJ air<br />
* Présentation mi parcours<br />
| <br />
* Problème lors du calcul du SHA256 - 4h<br />
| <br />
|<br />
* Réunion de groupe 30 min<br />
* Tâches SCRUM 45 min<br />
* Modification du SRS 1H<br />
* Tuto sur la création d'un réseau Hyperledger 3H<br />
|-<br />
! Mardi 13/02<br />
| <br />
* Préparation de slides pour la présentation - 2h<br />
* Réunion de présentation - 30m<br />
* Installation et documentation sur Hyperledger Composer - 3h<br />
| <br />
* Réparation du ePDU de la salle Air ([http://www.eaton.com/content/dam/eaton/products/backup-power-ups-surge-it-power-distribution/power-distribution-for-it-equipment/eaton-basic-rack-pdu/eaton-pdu-g3-network-connectivity-quick-start-guide-p-164000314.pdf doc]) - 1h<br />
* Comparaison et réparation du SHA256 avec Charles - 30 min <br />
* Fin de la maquette IHM - 1h<br />
* Contribution sur l'appli Java - 3h<br />
* Travail sur les slides pour demain - 30 min<br />
| <br />
* Refais un diagramme<br />
* Validation sha<br />
* Réunion présentation<br />
* Vidéos youtube blockchain/hyperledger/hyperledger composer<br />
| <br />
* Mise a jour de l'interface de l'appli JAVA - 4h<br />
* Ajout de la validation des étudiants dans l'appli JAVA - 4h<br />
* Travail sur les slides pour réunion de demain - 30mn<br />
| <br />
|<br />
* Documentation / Tuto sur Hyperledger 2H30<br />
* Slides soutenance 1H<br />
* Entrevue Marie Ziener 30min<br />
* Modif sur le SRS 1H<br />
|- <br />
! Mercredi 14/02 ♥<br />
| <br />
* Conférence Digit'Alps sur la [[Blockchain]] à l'IAE ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 2h<br />
* Présentation mi-parcours ([[:File:RICM5 2017 2018 UGAChain - Soutenance mi-parcours.pdf|slides]]) - 30 min<br />
* Réunion post-soutenance - 30 min<br />
* Documentation hyperledger composer<br />
| <br />
* Conférence Digit'Alps sur la [[Blockchain]] à l'IAE ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 2h<br />
* Écriture du résumé de la conférence de la matinée ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 1h<br />
* Présentation mi-parcours ([[:File:RICM5 2017 2018 UGAChain - Soutenance mi-parcours.pdf|slides]]) - 30 min<br />
* Réunion de réflexion sur les points soulevés lors de la soutenance - 30 min<br />
| <br />
* Préparation présentation<br />
* Présentation<br />
|<br />
* Préparation d'un prototype de test de l'application Java - 2h<br />
* Présentation mi-parcours - 30mn<br />
* Réunion de réflexion sur les points soulevés lors de la soutenance - 30 min<br />
* Lecture de document sur la lecture USB en Java - 2h<br />
| <br />
|<br />
* Conférence Digit'Alps sur la Blockchain à l'IAE 2H<br />
* Soutenance mi-parcours 30min<br />
* Réunion suite à la soutenance et compte rendu 1H30<br />
* Rédaction journal de bord et tâche SCRUM 1H<br />
|-<br />
! Jeudi 15/02<br />
| <br />
* Documentation serveur REST Hyperledger composer - 2h30<br />
| <br />
* Cours de Management de Projet Innovant ([[:File:RICM5 2017 2018 - UGAChain - MPI - Coût du projet.pdf|Coût du projet]] et [[:File:RICM5 2017 2018 - UGAChain - MPI - Analyse Risque.pdf|Analyse des riques]]) - 2h<br />
* Campus au Sommet et tentative de record du monde de descente aux flambeaux - 9h<br />
| <br />
| <br />
* Finalisation d'un programme de test pour USB + lecture de la clé privé sur l'USB - 4h<br />
* Tentative de modification Look and Feel application Java - 1h<br />
| <br />
|<br />
* Descente au flambeau<br />
|- <br />
! Vendredi 16/02<br />
| <br />
* Recherche de l'API swagger du serveur REST généré par composer - 2h<br />
| <br />
* Mise à jour du journal - 20 min<br />
* Résolution d'un pb avec HAProxy (Groupe [[Real Time Subtitles 2017-2018|RealTimeSubtitles]]) - 15 min<br />
* Fix d'un bug d'encodage des caractères sur les différents système d'exploitation - 1h<br />
* Début du flyer - 1h<br />
| <br />
|<br />
* Mise a jour du journal - 1h<br />
* Correction Bug validation données Appli Java - 30mn<br />
| <br />
| <br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|Résumé rapide de la présentation Blockchain]] dans le cadre de Digit'Alps 2018 (IAE Grenoble)<br />
* [[:File:RICM5_2017_2018_UGAChain_-_Soutenance_mi-parcours.pdf|Slides de la présentation de mi-parcours]]<br />
* '''MPI :'''<br />
** [[Media:RICM5 2017 2018 - UGAChain - MPI - Coût du projet.pdf|Coût du projet]] <br />
** [[Media:RICM5 2017 2018 - UGAChain - MPI - Analyse Risque.pdf|Analyse des riques]]<br />
<br />
=== Sprint report ===<br />
<br />
== Semaine 4 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|-<br />
! Lundi 19/02<br />
|colspan="6" rowspan="5" style="text-align:center;"|'''Interruption pédagogique'''<br />
→ Élaboration d'un pitch pour la présentation de notre projet aux M1RH de l'IAE le 26/02 (Lucas et Antoine)<br />
|-<br />
! Mardi 20/02<br />
|- <br />
! Mercredi 21/02<br />
|-<br />
! Jeudi 22/02<br />
|- <br />
! Vendredi 23/02<br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
===Journal===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 26/02<br />
| <br />
* Cours de Management de Projet Innovant - 3h<br />
* Présentation du projet aux M1RH de l'IAE Grenoble - 1h<br />
* Réunion SCRUM - 20 min<br />
* Mise a jour journal AIR 1h<br />
* Mise en place en place d'un réseau fabric personalisé-1h30<br />
| <br />
* Cours de Management de Projet Innovant - 3h<br />
* Présentation du projet aux M1RH de l'IAE Grenoble - 1h<br />
* Réunion SCRUM - 20 min<br />
* Tutoriels Hyperledger Composer - 3h30<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 27/02<br />
| <br />
* Mise en place en place d'un réseau fabric personalisé - 3h30<br />
* Documentation Docker - 1h<br />
| <br />
* Tutoriels Hyperledger Composer - 3h<br />
* Débogage de Swagger - 30 min<br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 28/02<br />
| <br />
* Débogage fabric/docker - 3h<br />
| <br />
* J'ai oublié<br />
| <br />
|<br />
| <br />
| <br />
|-<br />
! Jeudi 01/03<br />
| <br />
* Renseignement docker avec Lucas et antoine - 2h<br />
* Création de scripts de génération de réseau - 2h30<br />
| <br />
* Apport d'expertise sur Docker pour Lucas et Ahmed - 2h<br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 02/03<br />
| <br />
* Pair programming avec Antoine (Hyperledger/Docker) - 3h30<br />
* RDV DD - 30 minutes<br />
| <br />
* Pair programming avec Ahmed (Hyperledger/Docker) - 3h30<br />
* RDV DD - 30 minutes<br />
| <br />
|<br />
| <br />
| <br />
|}<br />
<br />
===Sprint report===<br />
<br />
== Semaine 6 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 05/03<br />
| <br />
* Réunion SCRUM ([[RICM5 2017 2018 - UGAChain / Prise de notes 1|Prise de note]]) - 30 min<br />
* Mise à jour journal Air<br />
* Réalisation d'un déploiement de chaincode à l'aide de Hyperledger Composer - 5h30<br />
| <br />
* Réunion SCRUM ([[RICM5 2017 2018 - UGAChain / Prise de notes 1|Prise de note]]) - 30 min<br />
* Documentation sur Air ([[Hyperledger Composer|Tuto Hyperledger Composer]]) - 4h<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 06/03<br />
| <br />
* Réalisation d'un déploiement de chaincode à l'aide de Hyperledger Composer - 5h30<br />
* Réunion avec Nina Reignier-Tayar [[RICM5 2017 2018 - UGAChain / CR Réunion Nina Reignier-Tayar|Compte-rendu réunion]] - 1h30<br />
| <br />
* Préparation à la réunion avec Nina Reignier-Tayar - 1h<br />
* Réunion avec Nina Reignier-Tayar [[RICM5 2017 2018 - UGAChain / CR Réunion Nina Reignier-Tayar|Compte-rendu réunion]] - 1h30<br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 07/03<br />
|<br />
* Résolution d'un bug npm (grpc, gyp_node) -4h30<br />
* Avancée sur composer mais nouveau bug- 3h<br />
| <br />
* Travail sur les slides (discours et définitions des termes) - 3h<br />
* Début du document à rendre en MPI - 1h<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 08/03<br />
| <br />
* Débug de composer - 3h30<br />
| <br />
* Finalisation du [[Media:RICM5_2017_2018_UGAChain-Flyer.pdf|flyer]] - 2h<br />
* Mises à jour Air - 1h<br />
* Taff sur le bug de Lucas (problème avec la chaincode) - 4h<br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 09/03<br />
| <br />
* Débug de Composer - 6h<br />
| <br />
* Hyperledger toute la journée - 8h<br />
* Entrevue avec DD - 20 minutes<br />
| <br />
| <br />
|<br />
| <br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[RICM5 2017 2018 - UGAChain / Prise de notes 1|Prise de notes]] de la réunion SCRUM de lundi matin<br />
* Tuto [[Hyperledger Composer]]<br />
* [[RICM5 2017 2018 - UGAChain / CR Réunion Nina Reignier-Tayar|Compte-rendu réunion]] avec Nina Reignier-Tayar<br />
<br />
=== Sprint report ===<br />
<br />
== Semaine 7 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 13/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 14/03<br />
|<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 15/03<br />
| colspan=6 style="text-align:center; font-weight:bold"|Présentation finale<br />
|}<br />
<br />
=== Sprint report ===</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40244RICM5 2017 2018 - UGAChain / Journal2018-03-05T10:19:44Z<p>Ahmed-Amine.Nassik: /* Journal */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
* Abs<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4h<br />
* Edition d'UML - 4h<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
* Constatation de la disparition du projet initial - le matin<br />
* Maj des connaissances sur le projet - 1h<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Installation & configuration Jhipster - 2h<br />
| <br />
* Lecture du sujet - 1h<br />
* Réunion - 1h<br />
* Génération (Jhipster) + recherche de modules (Jhipster) - 2h<br />
* Débogage IDE (tentative de maven build sur eclipse) <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Début développement front <br />
* Maj connaissances angular 4 - 2h<br />
* Essayer de faire quelque chose de fonctionnel sur le front - 1h<br />
| <br />
* Configuration des packages généré - 3h<br />
* Regénération + Yarn des microservices - 4h<br />
* Tentative Débugagge Maven Build (eclipse - Windows) - 4h<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
* Tutos vidéo sur angular (et typescript) - 2h<br />
| <br />
* Regénération des microservices sans OAuth + mise a jour Github - 4h<br />
* Discussion sur l'API du back-end + fonctionnalités du site - 1h<br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
* Mise en application des tutos angular sur notre gateway (2h30)<br />
| <br />
* Génération finale du microservice + gateway + registry + Mise à jour du GitHub (tout fonctionnel) - 4h<br />
* Explication de l'ensemble de l'architecture - 1h<br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
* Réunion sprint - 30 min<br />
* discution ahmed pour maj architecture + explication blockchain - 45 min<br />
* Dev front - 4h<br />
| <br />
* Réunion sprint - 30mn<br />
* Compatibilité du projet (Windows - Ubuntu) + correction du Git Ignore - 3h <br />
* Compréhension du code généré + Développement de l'API - 4h <br />
|<br />
* Réunion sprint - 30 min<br />
* Lecture du glossaire HyperLedger Fabric - 1H<br />
* Tuto BYFN in Hyperledger Fabric - 4H<br />
|<br />
* Réunion sprint - 30 min<br />
* Mise à jour du journal et tâche SCRUM master 1H<br />
* Réalisation des premiers tutoriaux d'Hyperledger Fabric 3H30<br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
* Installation et formation Hyperledger Fabric 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
* Formation et tests angular<br />
| <br />
* Développement d'une application JAVA (pour simulation APOGEE ) - 6h<br />
|<br />
* Tuto BYFN in Hyperledger Fabric + doc - 5h<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
|<br />
* Lecture de doc <br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain (Fabric)- 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
* dev front - 2h<br />
| <br />
* Fin développement d'une application JAVA (pour simulation APOGEE ) - 5h<br />
|<br />
* Cours de créativité / gestion de projet - 4H<br />
* Présentation et mise au point sur hyperledger fabric - 1H<br />
* Reflexion en groupe sur la mise en place du réseau de la blockchain dans hyperledger - 3H30<br />
|<br />
* Cours de créativité / gestion de projet 4H<br />
* Présentation et mise au point sur hyperledger fabric 1H<br />
* Formation sur la mise en place du réseau de la blockchain 3H30<br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
* Finalisation de l'analyse de l'existant - 1h30<br />
* Formation mise en place du réseau Hyperledger - 2h<br />
| <br />
* Finalisation de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h<br />
* Mailing - 30 min<br />
* Call Skype DD - 30 min<br />
* Création des sprints sur Github avec Simon - 15 min<br />
* Mise à jour du planning (Dates clés à venir) - 30 min<br />
* Doc Hyperledger - 30 min<br />
* Exemple Hyperledger - 2h<br />
| <br />
* Fin dev front + validation avce antoine - 3-4h<br />
| <br />
* Développement Application JAVA - UGA Chain desktop - 6h<br />
| <br />
* Visionnage du cours sur les différents types de blockchain ([https://www.youtube.com/watch?v=ZUVg9stKHK4| Vidéo du cours]) - 2H<br />
* Petit compte rendu du cours à l'équipe - 30min<br />
* Doc Hyperledger - 3H<br />
|<br />
* j'ai cassé mon linux donc je l'ai réinstallé, saleté de murphy !!! <br />
|- <br />
! Vendredi 9/02<br />
| <br />
* Formation écriture d'une application Hyperledger 5h<br />
|<br />
* Documentation et tuto Hyperledger, encore et encore... 4h<br />
|<br />
| <br />
* Remplissage du journal - 1h<br />
* Fin CSV+ droppable -> PDF -3h<br />
| <br />
* videos youtube sur le concept blockchain - 1h<br />
<br />
| <br />
* Remplissage du journal - 1h<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
Réalisation de l'interface V0, génération de PDF et calcul de leur SHA. Réalisation des premières démos sur Hyperledger<br />
<br />
== Semaine 3 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/02<br />
| <br />
* Réunion Scrum - 30 m<br />
* Lecture de documentation Hyperledger Fabric - 3h<br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<br />
* Création du [[Media:UGAChain-logo.png|logo UGAChain]] - 30 min<br />
* Mise en place du PowerPoint - 30 min<br />
* Setup et contribution sur UGAChain-desktop - 3h<br />
* Maquettes IHM - 1h30<br />
| <br />
* Refais un diagramme <br />
* Trouver bug sur sha<br />
* Recherche librairies pdf/etc<br />
* Trouver solution (cryptoJS sur file content only)<br />
* Fais maquette ihm<br />
* MAJ air<br />
* Présentation mi parcours<br />
| <br />
* Problème lors du calcul du SHA256 - 4h<br />
| <br />
|<br />
* Réunion de groupe 30 min<br />
* Tâches SCRUM 45 min<br />
* Modification du SRS 1H<br />
* Tuto sur la création d'un réseau Hyperledger 3H<br />
|-<br />
! Mardi 13/02<br />
| <br />
* Préparation de slides pour la présentation - 2h<br />
* Réunion de présentation - 30m<br />
* Installation et documentation sur Hyperledger Composer - 3h<br />
| <br />
* Réparation du ePDU de la salle Air ([http://www.eaton.com/content/dam/eaton/products/backup-power-ups-surge-it-power-distribution/power-distribution-for-it-equipment/eaton-basic-rack-pdu/eaton-pdu-g3-network-connectivity-quick-start-guide-p-164000314.pdf doc]) - 1h<br />
* Comparaison et réparation du SHA256 avec Charles - 30 min <br />
* Fin de la maquette IHM - 1h<br />
* Contribution sur l'appli Java - 3h<br />
* Travail sur les slides pour demain - 30 min<br />
| <br />
* Refais un diagramme<br />
* Validation sha<br />
* Réunion présentation<br />
* Vidéos youtube blockchain/hyperledger/hyperledger composer<br />
| <br />
* Mise a jour de l'interface de l'appli JAVA - 4h<br />
* Ajout de la validation des étudiants dans l'appli JAVA - 4h<br />
* Travail sur les slides pour réunion de demain - 30mn<br />
| <br />
|<br />
* Documentation / Tuto sur Hyperledger 2H30<br />
* Slides soutenance 1H<br />
* Entrevue Marie Ziener 30min<br />
* Modif sur le SRS 1H<br />
|- <br />
! Mercredi 14/02 ♥<br />
| <br />
* Conférence Digit'Alps sur la [[Blockchain]] à l'IAE ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 2h<br />
* Présentation mi-parcours ([[:File:RICM5 2017 2018 UGAChain - Soutenance mi-parcours.pdf|slides]]) - 30 min<br />
* Réunion post-soutenance - 30 min<br />
* Documentation hyperledger composer<br />
| <br />
* Conférence Digit'Alps sur la [[Blockchain]] à l'IAE ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 2h<br />
* Écriture du résumé de la conférence de la matinée ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 1h<br />
* Présentation mi-parcours ([[:File:RICM5 2017 2018 UGAChain - Soutenance mi-parcours.pdf|slides]]) - 30 min<br />
* Réunion de réflexion sur les points soulevés lors de la soutenance - 30 min<br />
| <br />
* Préparation présentation<br />
* Présentation<br />
|<br />
* Préparation d'un prototype de test de l'application Java - 2h<br />
* Présentation mi-parcours - 30mn<br />
* Réunion de réflexion sur les points soulevés lors de la soutenance - 30 min<br />
* Lecture de document sur la lecture USB en Java - 2h<br />
| <br />
|<br />
* Conférence Digit'Alps sur la Blockchain à l'IAE 2H<br />
* Soutenance mi-parcours 30min<br />
* Réunion suite à la soutenance et compte rendu 1H30<br />
* Rédaction journal de bord et tâche SCRUM 1H<br />
|-<br />
! Jeudi 15/02<br />
| <br />
* Documentation serveur REST Hyperledger composer - 2h30<br />
| <br />
* Cours de Management de Projet Innovant ([[:File:RICM5 2017 2018 - UGAChain - MPI - Coût du projet.pdf|Coût du projet]] et [[:File:RICM5 2017 2018 - UGAChain - MPI - Analyse Risque.pdf|Analyse des riques]]) - 2h<br />
* Campus au Sommet et tentative de record du monde de descente aux flambeaux - 9h<br />
| <br />
| <br />
* Finalisation d'un programme de test pour USB + lecture de la clé privé sur l'USB - 4h<br />
* Tentative de modification Look and Feel application Java - 1h<br />
| <br />
|<br />
* Descente au flambeau<br />
|- <br />
! Vendredi 16/02<br />
| <br />
* Recherche de l'API swagger du serveur REST généré par composer - 2h<br />
| <br />
* Mise à jour du journal - 20 min<br />
* Résolution d'un pb avec HAProxy (Groupe [[Real Time Subtitles 2017-2018|RealTimeSubtitles]]) - 15 min<br />
* Fix d'un bug d'encodage des caractères sur les différents système d'exploitation - 1h<br />
* Début du flyer - 1h<br />
| <br />
|<br />
* Mise a jour du journal - 1h<br />
* Correction Bug validation données Appli Java - 30mn<br />
| <br />
| <br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|Résumé rapide de la présentation Blockchain]] dans le cadre de Digit'Alps 2018 (IAE Grenoble)<br />
* [[:File:RICM5_2017_2018_UGAChain_-_Soutenance_mi-parcours.pdf|Slides de la présentation de mi-parcours]]<br />
* '''MPI :'''<br />
** [[Media:RICM5 2017 2018 - UGAChain - MPI - Coût du projet.pdf|Coût du projet]] <br />
** [[Media:RICM5 2017 2018 - UGAChain - MPI - Analyse Risque.pdf|Analyse des riques]]<br />
<br />
=== Sprint report ===<br />
<br />
== Semaine 4 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|-<br />
! Lundi 19/02<br />
|colspan="6" rowspan="5" style="text-align:center;"|'''Interruption pédagogique'''<br />
→ Élaboration d'un pitch pour la présentation de notre projet aux M1RH de l'IAE le 26/02 (Lucas et Antoine)<br />
|-<br />
! Mardi 20/02<br />
|- <br />
! Mercredi 21/02<br />
|-<br />
! Jeudi 22/02<br />
|- <br />
! Vendredi 23/02<br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
===Journal===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 26/02<br />
| <br />
* Cours de Management de Projet Innovant - 3h<br />
* Présentation du projet aux M1RH de l'IAE Grenoble - 1h<br />
* Réunion SCRUM - 20 min<br />
* Mise a jour journal AIR 1h<br />
* Mise en place en place d'un réseau fabric personalisé-1h30<br />
| <br />
* Cours de Management de Projet Innovant - 3h<br />
* Présentation du projet aux M1RH de l'IAE Grenoble - 1h<br />
* Réunion SCRUM - 20 min<br />
* Tutoriels Hyperledger Composer - 3h30<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 27/02<br />
| <br />
* Mise en place en place d'un réseau fabric personalisé - 3h30<br />
* Documentation Docker - 1h<br />
| <br />
* Tutoriels Hyperledger Composer - 3h<br />
* Débogage de Swagger - 30 min<br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 28/02<br />
| <br />
* Débogage fabric/docker - 3h<br />
| <br />
* J'ai oublié<br />
| <br />
|<br />
| <br />
| <br />
|-<br />
! Jeudi 01/03<br />
| <br />
* Renseignement docker avec Lucas et antoine - 2h<br />
* Création de scripts de génération de réseau - 2h30<br />
| <br />
* Apport d'expertise sur Docker pour Lucas et Ahmed - 2h<br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 02/03<br />
| <br />
* Pair programming avec Antoine (Hyperledger/Docker) - 3h30<br />
* RDV DD - 30 minutes<br />
| <br />
* Pair programming avec Ahmed (Hyperledger/Docker) - 3h30<br />
* RDV DD - 30 minutes<br />
| <br />
|<br />
| <br />
| <br />
|}<br />
<br />
===Sprint report===<br />
<br />
== Semaine 6 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 05/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 06/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 07/03<br />
|<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 08/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 09/03<br />
| <br />
| <br />
| <br />
| <br />
|<br />
| <br />
|}<br />
<br />
=== Sprint report ===<br />
<br />
== Semaine 7 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 13/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 14/03<br />
|<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 15/03<br />
| colspan=6 style="text-align:center; font-weight:bold"|Présentation finale<br />
|}<br />
<br />
=== Sprint report ===</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40133RICM5 2017 2018 - UGAChain / Journal2018-02-27T13:15:42Z<p>Ahmed-Amine.Nassik: /* Journal */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
* Abs<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4h<br />
* Edition d'UML - 4h<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
* Constatation de la disparition du projet initial - le matin<br />
* Maj des connaissances sur le projet - 1h<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Installation & configuration Jhipster - 2h<br />
| <br />
* Lecture du sujet - 1h<br />
* Réunion - 1h<br />
* Génération (Jhipster) + recherche de modules (Jhipster) - 2h<br />
* Débogage IDE (tentative de maven build sur eclipse) <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Début développement front <br />
* Maj connaissances angular 4 - 2h<br />
* Essayer de faire quelque chose de fonctionnel sur le front - 1h<br />
| <br />
* Configuration des packages généré - 3h<br />
* Regénération + Yarn des microservices - 4h<br />
* Tentative Débugagge Maven Build (eclipse - Windows) - 4h<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
* Tutos vidéo sur angular (et typescript) - 2h<br />
| <br />
* Regénération des microservices sans OAuth + mise a jour Github - 4h<br />
* Discussion sur l'API du back-end + fonctionnalités du site - 1h<br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
* Mise en application des tutos angular sur notre gateway (2h30)<br />
| <br />
* Génération finale du microservice + gateway + registry + Mise à jour du GitHub (tout fonctionnel) - 4h<br />
* Explication de l'ensemble de l'architecture - 1h<br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
* Réunion sprint - 30 min<br />
* discution ahmed pour maj architecture + explication blockchain - 45 min<br />
* Dev front - 4h<br />
| <br />
* Réunion sprint - 30mn<br />
* Compatibilité du projet (Windows - Ubuntu) + correction du Git Ignore - 3h <br />
* Compréhension du code généré + Développement de l'API - 4h <br />
|<br />
* Réunion sprint - 30 min<br />
* Lecture du glossaire HyperLedger Fabric - 1H<br />
* Tuto BYFN in Hyperledger Fabric - 4H<br />
|<br />
* Réunion sprint - 30 min<br />
* Mise à jour du journal et tâche SCRUM master 1H<br />
* Réalisation des premiers tutoriaux d'Hyperledger Fabric 3H30<br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
* Installation et formation Hyperledger Fabric 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
* Formation et tests angular<br />
| <br />
* Développement d'une application JAVA (pour simulation APOGEE ) - 6h<br />
|<br />
* Tuto BYFN in Hyperledger Fabric + doc - 5h<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
|<br />
* Lecture de doc <br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain (Fabric)- 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
* dev front - 2h<br />
| <br />
* Fin développement d'une application JAVA (pour simulation APOGEE ) - 5h<br />
|<br />
* Cours de créativité / gestion de projet - 4H<br />
* Présentation et mise au point sur hyperledger fabric - 1H<br />
* Reflexion en groupe sur la mise en place du réseau de la blockchain dans hyperledger - 3H30<br />
|<br />
* Cours de créativité / gestion de projet 4H<br />
* Présentation et mise au point sur hyperledger fabric 1H<br />
* Formation sur la mise en place du réseau de la blockchain 3H30<br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
* Finalisation de l'analyse de l'existant - 1h30<br />
* Formation mise en place du réseau Hyperledger - 2h<br />
| <br />
* Finalisation de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h<br />
* Mailing - 30 min<br />
* Call Skype DD - 30 min<br />
* Création des sprints sur Github avec Simon - 15 min<br />
* Mise à jour du planning (Dates clés à venir) - 30 min<br />
* Doc Hyperledger - 30 min<br />
* Exemple Hyperledger - 2h<br />
| <br />
* Fin dev front + validation avce antoine - 3-4h<br />
| <br />
* Développement Application JAVA - UGA Chain desktop - 6h<br />
| <br />
* Visionnage du cours sur les différents types de blockchain ([https://www.youtube.com/watch?v=ZUVg9stKHK4| Vidéo du cours]) - 2H<br />
* Petit compte rendu du cours à l'équipe - 30min<br />
* Doc Hyperledger - 3H<br />
|<br />
* j'ai cassé mon linux donc je l'ai réinstallé, saleté de murphy !!! <br />
|- <br />
! Vendredi 9/02<br />
| <br />
* Formation écriture d'une application Hyperledger 5h<br />
|<br />
* Documentation et tuto Hyperledger, encore et encore... 4h<br />
|<br />
| <br />
* Remplissage du journal - 1h<br />
* Fin CSV+ droppable -> PDF -3h<br />
| <br />
* videos youtube sur le concept blockchain - 1h<br />
<br />
| <br />
* Remplissage du journal - 1h<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
Réalisation de l'interface V0, génération de PDF et calcul de leur SHA. Réalisation des premières démos sur Hyperledger<br />
<br />
== Semaine 3 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/02<br />
| <br />
* Réunion Scrum - 30 m<br />
* Lecture de documentation Hyperledger Fabric - 3h<br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<br />
* Création du [[Media:UGAChain-logo.png|logo UGAChain]] - 30 min<br />
* Mise en place du PowerPoint - 30 min<br />
* Setup et contribution sur UGAChain-desktop - 3h<br />
* Maquettes IHM - 1h30<br />
| <br />
* Refais un diagramme <br />
* Trouver bug sur sha<br />
* Recherche librairies pdf/etc<br />
* Trouver solution (cryptoJS sur file content only)<br />
* Fais maquette ihm<br />
* MAJ air<br />
* Présentation mi parcours<br />
| <br />
* Problème lors du calcul du SHA256 - 4h<br />
| <br />
|<br />
* Réunion de groupe 30 min<br />
* Tâches SCRUM 45 min<br />
* Modification du SRS 1H<br />
* Tuto sur la création d'un réseau Hyperledger 3H<br />
|-<br />
! Mardi 13/02<br />
| <br />
* Préparation de slides pour la présentation - 2h<br />
* Réunion de présentation - 30m<br />
* Installation et documentation sur Hyperledger Composer - 3h<br />
| <br />
* Réparation du ePDU de la salle Air ([http://www.eaton.com/content/dam/eaton/products/backup-power-ups-surge-it-power-distribution/power-distribution-for-it-equipment/eaton-basic-rack-pdu/eaton-pdu-g3-network-connectivity-quick-start-guide-p-164000314.pdf doc]) - 1h<br />
* Comparaison et réparation du SHA256 avec Charles - 30 min <br />
* Fin de la maquette IHM - 1h<br />
* Contribution sur l'appli Java - 3h<br />
* Travail sur les slides pour demain - 30 min<br />
| <br />
* Refais un diagramme<br />
* Validation sha<br />
* Réunion présentation<br />
* Vidéos youtube blockchain/hyperledger/hyperledger composer<br />
| <br />
* Mise a jour de l'interface de l'appli JAVA - 4h<br />
* Ajout de la validation des étudiants dans l'appli JAVA - 4h<br />
* Travail sur les slides pour réunion de demain - 30mn<br />
| <br />
|<br />
* Documentation / Tuto sur Hyperledger 2H30<br />
* Slides soutenance 1H<br />
* Entrevue Marie Ziener 30min<br />
* Modif sur le SRS 1H<br />
|- <br />
! Mercredi 14/02 ♥<br />
| <br />
* Conférence Digit'Alps sur la [[Blockchain]] à l'IAE ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 2h<br />
* Présentation mi-parcours ([[:File:RICM5 2017 2018 UGAChain - Soutenance mi-parcours.pdf|slides]]) - 30 min<br />
* Réunion post-soutenance - 30 min<br />
* Documentation hyperledger composer<br />
| <br />
* Conférence Digit'Alps sur la [[Blockchain]] à l'IAE ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 2h<br />
* Écriture du résumé de la conférence de la matinée ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 1h<br />
* Présentation mi-parcours ([[:File:RICM5 2017 2018 UGAChain - Soutenance mi-parcours.pdf|slides]]) - 30 min<br />
* Réunion de réflexion sur les points soulevés lors de la soutenance - 30 min<br />
| <br />
* Préparation présentation<br />
* Présentation<br />
|<br />
* Préparation d'un prototype de test de l'application Java - 2h<br />
* Présentation mi-parcours - 30mn<br />
* Réunion de réflexion sur les points soulevés lors de la soutenance - 30 min<br />
* Lecture de document sur la lecture USB en Java - 2h<br />
| <br />
|<br />
* Conférence Digit'Alps sur la Blockchain à l'IAE 2H<br />
* Soutenance mi-parcours 30min<br />
* Réunion suite à la soutenance et compte rendu 1H30<br />
* Rédaction journal de bord et tâche SCRUM 1H<br />
|-<br />
! Jeudi 15/02<br />
| <br />
* Documentation serveur REST Hyperledger composer - 2h30<br />
| <br />
* Cours de Management de Projet Innovant ([[:File:RICM5 2017 2018 - UGAChain - MPI - Coût du projet.pdf|Coût du projet]] et [[:File:RICM5 2017 2018 - UGAChain - MPI - Analyse Risque.pdf|Analyse des riques]]) - 2h<br />
* Campus au Sommet et tentative de record du monde de descente aux flambeaux - 9h<br />
| <br />
| <br />
* Finalisation d'un programme de test pour USB + lecture de la clé privé sur l'USB - 4h<br />
* Tentative de modification Look and Feel application Java - 1h<br />
| <br />
|<br />
* Descente au flambeau<br />
|- <br />
! Vendredi 16/02<br />
| <br />
* Recherche de l'API swagger du serveur REST généré par composer - 2h<br />
| <br />
* Mise à jour du journal - 20 min<br />
* Résolution d'un pb avec HAProxy (Groupe [[Real Time Subtitles 2017-2018|RealTimeSubtitles]]) - 15 min<br />
* Fix d'un bug d'encodage des caractères sur les différents système d'exploitation - 1h<br />
* Début du flyer - 1h<br />
| <br />
|<br />
* Mise a jour du journal - 1h<br />
* Correction Bug validation données Appli Java - 30mn<br />
| <br />
| <br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|Résumé rapide de la présentation Blockchain]] dans le cadre de Digit'Alps 2018 (IAE Grenoble)<br />
* [[:File:RICM5_2017_2018_UGAChain_-_Soutenance_mi-parcours.pdf|Slides de la présentation de mi-parcours]]<br />
* '''MPI :'''<br />
** [[Media:RICM5 2017 2018 - UGAChain - MPI - Coût du projet.pdf|Coût du projet]] <br />
** [[Media:RICM5 2017 2018 - UGAChain - MPI - Analyse Risque.pdf|Analyse des riques]]<br />
<br />
=== Sprint report ===<br />
<br />
== Semaine 4 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|-<br />
! Lundi 19/02<br />
|colspan="6" rowspan="5" style="text-align:center;"|'''Interruption pédagogique'''<br />
→ Élaboration d'un pitch pour la présentation de notre projet aux M1RH de l'IAE le 26/02 (Lucas et Antoine)<br />
|-<br />
! Mardi 20/02<br />
|- <br />
! Mercredi 21/02<br />
|-<br />
! Jeudi 22/02<br />
|- <br />
! Vendredi 23/02<br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
===Journal===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 26/02<br />
| <br />
| <br />
* Cours de Management de Projet Innovant - 3h<br />
* Présentation du projet aux M1RH de l'IAE Grenoble - 1h<br />
* Réunion SCRUM - 20 min<br />
* Tutoriels Hyperledger Composer - 3h30<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 27/02<br />
| <br />
| <br />
* Tutoriels Hyperledger Composer - 3h<br />
* Débogage de Swagger - 30 min<br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 28/02<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|-<br />
! Jeudi 01/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 02/03<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|}<br />
<br />
===Sprint report===<br />
<br />
== Semaine 6 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 05/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 06/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 07/03<br />
|<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 08/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 09/03<br />
| <br />
| <br />
| <br />
| <br />
|<br />
| <br />
|}<br />
<br />
=== Sprint report ===<br />
<br />
== Semaine 7 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 13/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 14/03<br />
|<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 15/03<br />
| colspan=6 style="text-align:center; font-weight:bold"|Présentation finale<br />
|}<br />
<br />
=== Sprint report ===</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40102RICM5 2017 2018 - UGAChain / Journal2018-02-26T07:28:15Z<p>Ahmed-Amine.Nassik: /* Journal */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
* Abs<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4h<br />
* Edition d'UML - 4h<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
* Constatation de la disparition du projet initial - le matin<br />
* Maj des connaissances sur le projet - 1h<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Installation & configuration Jhipster - 2h<br />
| <br />
* Lecture du sujet - 1h<br />
* Réunion - 1h<br />
* Génération (Jhipster) + recherche de modules (Jhipster) - 2h<br />
* Débogage IDE (tentative de maven build sur eclipse) <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Début développement front <br />
* Maj connaissances angular 4 - 2h<br />
* Essayer de faire quelque chose de fonctionnel sur le front - 1h<br />
| <br />
* Configuration des packages généré - 3h<br />
* Regénération + Yarn des microservices - 4h<br />
* Tentative Débugagge Maven Build (eclipse - Windows) - 4h<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
* Tutos vidéo sur angular (et typescript) - 2h<br />
| <br />
* Regénération des microservices sans OAuth + mise a jour Github - 4h<br />
* Discussion sur l'API du back-end + fonctionnalités du site - 1h<br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
* Mise en application des tutos angular sur notre gateway (2h30)<br />
| <br />
* Génération finale du microservice + gateway + registry + Mise à jour du GitHub (tout fonctionnel) - 4h<br />
* Explication de l'ensemble de l'architecture - 1h<br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
* Réunion sprint - 30 min<br />
* discution ahmed pour maj architecture + explication blockchain - 45 min<br />
* Dev front - 4h<br />
| <br />
* Réunion sprint - 30mn<br />
* Compatibilité du projet (Windows - Ubuntu) + correction du Git Ignore - 3h <br />
* Compréhension du code généré + Développement de l'API - 4h <br />
|<br />
* Réunion sprint - 30 min<br />
* Lecture du glossaire HyperLedger Fabric - 1H<br />
* Tuto BYFN in Hyperledger Fabric - 4H<br />
|<br />
* Réunion sprint - 30 min<br />
* Mise à jour du journal et tâche SCRUM master 1H<br />
* Réalisation des premiers tutoriaux d'Hyperledger Fabric 3H30<br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
* Installation et formation Hyperledger Fabric 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
* Formation et tests angular<br />
| <br />
* Développement d'une application JAVA (pour simulation APOGEE ) - 6h<br />
|<br />
* Tuto BYFN in Hyperledger Fabric + doc - 5h<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
|<br />
* Lecture de doc <br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain (Fabric)- 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
* dev front - 2h<br />
| <br />
* Fin développement d'une application JAVA (pour simulation APOGEE ) - 5h<br />
|<br />
* Cours de créativité / gestion de projet - 4H<br />
* Présentation et mise au point sur hyperledger fabric - 1H<br />
* Reflexion en groupe sur la mise en place du réseau de la blockchain dans hyperledger - 3H30<br />
|<br />
* Cours de créativité / gestion de projet 4H<br />
* Présentation et mise au point sur hyperledger fabric 1H<br />
* Formation sur la mise en place du réseau de la blockchain 3H30<br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
* Finalisation de l'analyse de l'existant - 1h30<br />
* Formation mise en place du réseau Hyperledger - 2h<br />
| <br />
* Finalisation de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h<br />
* Mailing - 30 min<br />
* Call Skype DD - 30 min<br />
* Création des sprints sur Github avec Simon - 15 min<br />
* Mise à jour du planning (Dates clés à venir) - 30 min<br />
* Doc Hyperledger - 30 min<br />
* Exemple Hyperledger - 2h<br />
| <br />
* Fin dev front + validation avce antoine - 3-4h<br />
| <br />
* Développement Application JAVA - UGA Chain desktop - 6h<br />
| <br />
* Visionnage du cours sur les différents types de blockchain ([https://www.youtube.com/watch?v=ZUVg9stKHK4| Vidéo du cours]) - 2H<br />
* Petit compte rendu du cours à l'équipe - 30min<br />
* Doc Hyperledger - 3H<br />
|<br />
* j'ai cassé mon linux donc je l'ai réinstallé, saleté de murphy !!! <br />
|- <br />
! Vendredi 9/02<br />
| <br />
* Formation écriture d'une application Hyperledger 5h<br />
|<br />
* Documentation et tuto Hyperledger, encore et encore... 4h<br />
|<br />
| <br />
* Remplissage du journal - 1h<br />
* Fin CSV+ droppable -> PDF -3h<br />
| <br />
* videos youtube sur le concept blockchain - 1h<br />
<br />
| <br />
* Remplissage du journal - 1h<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
Réalisation de l'interface V0, génération de PDF et calcul de leur SHA. Réalisation des premières démos sur Hyperledger<br />
<br />
== Semaine 3 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/02<br />
| <br />
* Réunion Scrum - 30 m<br />
* Lecture de documentation Hyperledger Fabric - 3h<br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<br />
* Création du [[Media:UGAChain-logo.png|logo UGAChain]] - 30 min<br />
* Mise en place du PowerPoint - 30 min<br />
* Setup et contribution sur UGAChain-desktop - 3h<br />
* Maquettes IHM - 1h30<br />
| <br />
* Refais un diagramme <br />
* Trouver bug sur sha<br />
* Recherche librairies pdf/etc<br />
* Trouver solution (cryptoJS sur file content only)<br />
* Fais maquette ihm<br />
* MAJ air<br />
* Présentation mi parcours<br />
| <br />
* Problème lors du calcul du SHA256 - 4h<br />
| <br />
|<br />
* Réunion de groupe 30 min<br />
* Tâches SCRUM 45 min<br />
* Modification du SRS 1H<br />
* Tuto sur la création d'un réseau Hyperledger 3H<br />
|-<br />
! Mardi 13/02<br />
| <br />
* Préparation de slides pour la présentation - 2h<br />
* Réunion de présentation - 30m<br />
* Documentation sur Hyperledger Composer - 3h<br />
| <br />
* Réparation du ePDU de la salle Air ([http://www.eaton.com/content/dam/eaton/products/backup-power-ups-surge-it-power-distribution/power-distribution-for-it-equipment/eaton-basic-rack-pdu/eaton-pdu-g3-network-connectivity-quick-start-guide-p-164000314.pdf doc]) - 1h<br />
* Comparaison et réparation du SHA256 avec Charles - 30 min <br />
* Fin de la maquette IHM - 1h<br />
* Contribution sur l'appli Java - 3h<br />
* Travail sur les slides pour demain - 30 min<br />
| <br />
* Refais un diagramme<br />
* Validation sha<br />
* Réunion présentation<br />
* Vidéos youtube blockchain/hyperledger/hyperledger composer<br />
| <br />
* Mise a jour de l'interface de l'appli JAVA - 4h<br />
* Ajout de la validation des étudiants dans l'appli JAVA - 4h<br />
* Travail sur les slides pour réunion de demain - 30mn<br />
| <br />
|<br />
* Documentation / Tuto sur Hyperledger 2H30<br />
* Slides soutenance 1H<br />
* Entrevue Marie Ziener 30min<br />
* Modif sur le SRS 1H<br />
|- <br />
! Mercredi 14/02 ♥<br />
| <br />
* Conférence Digit'Alps sur la [[Blockchain]] à l'IAE ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 2h<br />
* Présentation mi-parcours ([[:File:RICM5 2017 2018 UGAChain - Soutenance mi-parcours.pdf|slides]]) - 30 min<br />
* Réunion post-soutenance - 30 min<br />
| <br />
* Conférence Digit'Alps sur la [[Blockchain]] à l'IAE ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 2h<br />
* Écriture du résumé de la conférence de la matinée ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 1h<br />
* Présentation mi-parcours ([[:File:RICM5 2017 2018 UGAChain - Soutenance mi-parcours.pdf|slides]]) - 30 min<br />
* Réunion de réflexion sur les points soulevés lors de la soutenance - 30 min<br />
| <br />
* Préparation présentation<br />
* Présentation<br />
|<br />
* Préparation d'un prototype de test de l'application Java - 2h<br />
* Présentation mi-parcours - 30mn<br />
* Réunion de réflexion sur les points soulevés lors de la soutenance - 30 min<br />
* Lecture de document sur la lecture USB en Java - 2h<br />
| <br />
|<br />
* Conférence Digit'Alps sur la Blockchain à l'IAE 2H<br />
* Soutenance mi-parcours 30min<br />
* Réunion suite à la soutenance et compte rendu 1H30<br />
* Rédaction journal de bord et tâche SCRUM 1H<br />
|-<br />
! Jeudi 15/02<br />
| <br />
| <br />
* Cours de Management de Projet Innovant ([[:File:RICM5 2017 2018 - UGAChain - MPI - Coût du projet.pdf|Coût du projet]] et [[:File:RICM5 2017 2018 - UGAChain - MPI - Analyse Risque.pdf|Analyse des riques]]) - 2h<br />
* Campus au Sommet et tentative de record du monde de descente aux flambeaux - 9h<br />
| <br />
| <br />
* Finalisation d'un programme de test pour USB + lecture de la clé privé sur l'USB - 4h<br />
* Tentative de modification Look and Feel application Java - 1h<br />
| <br />
|<br />
* Descente au flambeau<br />
|- <br />
! Vendredi 16/02<br />
| <br />
| <br />
* Mise à jour du journal - 20 min<br />
* Résolution d'un pb avec HAProxy (Groupe [[Real Time Subtitles 2017-2018|RealTimeSubtitles]]) - 15 min<br />
* Fix d'un bug d'encodage des caractères sur les différents système d'exploitation - 1h<br />
* Début du flyer - 1h<br />
| <br />
|<br />
* Mise a jour du journal - 1h<br />
* Correction Bug validation données Appli Java - 30mn<br />
| <br />
| <br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|Résumé rapide de la présentation Blockchain]] dans le cadre de Digit'Alps 2018 (IAE Grenoble)<br />
* [[:File:RICM5_2017_2018_UGAChain_-_Soutenance_mi-parcours.pdf|Slides de la présentation de mi-parcours]]<br />
* '''MPI :'''<br />
** [[Media:RICM5 2017 2018 - UGAChain - MPI - Coût du projet.pdf|Coût du projet]] <br />
** [[Media:RICM5 2017 2018 - UGAChain - MPI - Analyse Risque.pdf|Analyse des riques]]<br />
<br />
=== Sprint report ===<br />
<br />
== Semaine 4 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|-<br />
! Lundi 19/02<br />
|colspan="6" rowspan="5" style="text-align:center;"|'''Interruption pédagogique'''<br />
→ Élaboration d'un pitch pour la présentation de notre projet aux M1RH de l'IAE le 26/02 (Lucas et Antoine)<br />
|-<br />
! Mardi 20/02<br />
|- <br />
! Mercredi 21/02<br />
|-<br />
! Jeudi 22/02<br />
|- <br />
! Vendredi 23/02<br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 26/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 27/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 28/02<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|-<br />
! Jeudi 01/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 02/03<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
|<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
|<br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40101RICM5 2017 2018 - UGAChain / Journal2018-02-26T07:12:14Z<p>Ahmed-Amine.Nassik: /* Journal */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
* Abs<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4h<br />
* Edition d'UML - 4h<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
* Constatation de la disparition du projet initial - le matin<br />
* Maj des connaissances sur le projet - 1h<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Installation & configuration Jhipster - 2h<br />
| <br />
* Lecture du sujet - 1h<br />
* Réunion - 1h<br />
* Génération (Jhipster) + recherche de modules (Jhipster) - 2h<br />
* Débogage IDE (tentative de maven build sur eclipse) <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Début développement front <br />
* Maj connaissances angular 4 - 2h<br />
* Essayer de faire quelque chose de fonctionnel sur le front - 1h<br />
| <br />
* Configuration des packages généré - 3h<br />
* Regénération + Yarn des microservices - 4h<br />
* Tentative Débugagge Maven Build (eclipse - Windows) - 4h<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
* Tutos vidéo sur angular (et typescript) - 2h<br />
| <br />
* Regénération des microservices sans OAuth + mise a jour Github - 4h<br />
* Discussion sur l'API du back-end + fonctionnalités du site - 1h<br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
* Mise en application des tutos angular sur notre gateway (2h30)<br />
| <br />
* Génération finale du microservice + gateway + registry + Mise à jour du GitHub (tout fonctionnel) - 4h<br />
* Explication de l'ensemble de l'architecture - 1h<br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
* Réunion sprint - 30 min<br />
* discution ahmed pour maj architecture + explication blockchain - 45 min<br />
* Dev front - 4h<br />
| <br />
* Réunion sprint - 30mn<br />
* Compatibilité du projet (Windows - Ubuntu) + correction du Git Ignore - 3h <br />
* Compréhension du code généré + Développement de l'API - 4h <br />
|<br />
* Réunion sprint - 30 min<br />
* Lecture du glossaire HyperLedger Fabric - 1H<br />
* Tuto BYFN in Hyperledger Fabric - 4H<br />
|<br />
* Réunion sprint - 30 min<br />
* Mise à jour du journal et tâche SCRUM master 1H<br />
* Réalisation des premiers tutoriaux d'Hyperledger Fabric 3H30<br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
* Installation et formation Hyperledger Fabric 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
* Formation et tests angular<br />
| <br />
* Développement d'une application JAVA (pour simulation APOGEE ) - 6h<br />
|<br />
* Tuto BYFN in Hyperledger Fabric + doc - 5h<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
|<br />
* Lecture de doc <br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain (Fabric)- 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
* dev front - 2h<br />
| <br />
* Fin développement d'une application JAVA (pour simulation APOGEE ) - 5h<br />
|<br />
* Cours de créativité / gestion de projet - 4H<br />
* Présentation et mise au point sur hyperledger fabric - 1H<br />
* Reflexion en groupe sur la mise en place du réseau de la blockchain dans hyperledger - 3H30<br />
|<br />
* Cours de créativité / gestion de projet 4H<br />
* Présentation et mise au point sur hyperledger fabric 1H<br />
* Formation sur la mise en place du réseau de la blockchain 3H30<br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
* Finalisation de l'analyse de l'existant - 1h30<br />
* Formation mise en place du réseau Hyperledger - 2h<br />
| <br />
* Finalisation de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h<br />
* Mailing - 30 min<br />
* Call Skype DD - 30 min<br />
* Création des sprints sur Github avec Simon - 15 min<br />
* Mise à jour du planning (Dates clés à venir) - 30 min<br />
* Doc Hyperledger - 30 min<br />
* Exemple Hyperledger - 2h<br />
| <br />
* Fin dev front + validation avce antoine - 3-4h<br />
| <br />
* Développement Application JAVA - UGA Chain desktop - 6h<br />
| <br />
* Visionnage du cours sur les différents types de blockchain ([https://www.youtube.com/watch?v=ZUVg9stKHK4| Vidéo du cours]) - 2H<br />
* Petit compte rendu du cours à l'équipe - 30min<br />
* Doc Hyperledger - 3H<br />
|<br />
* j'ai cassé mon linux donc je l'ai réinstallé, saleté de murphy !!! <br />
|- <br />
! Vendredi 9/02<br />
| <br />
* Formation écriture d'une application Hyperledger 5h<br />
|<br />
* Documentation et tuto Hyperledger, encore et encore... 4h<br />
|<br />
| <br />
* Remplissage du journal - 1h<br />
* Fin CSV+ droppable -> PDF -3h<br />
| <br />
* videos youtube sur le concept blockchain - 1h<br />
<br />
| <br />
* Remplissage du journal - 1h<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
Réalisation de l'interface V0, génération de PDF et calcul de leur SHA. Réalisation des premières démos sur Hyperledger<br />
<br />
== Semaine 3 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/02<br />
| <br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<br />
* Création du [[Media:UGAChain-logo.png|logo UGAChain]] - 30 min<br />
* Mise en place du PowerPoint - 30 min<br />
* Setup et contribution sur UGAChain-desktop - 3h<br />
* Maquettes IHM - 1h30<br />
| <br />
* Refais un diagramme <br />
* Trouver bug sur sha<br />
* Recherche librairies pdf/etc<br />
* Trouver solution (cryptoJS sur file content only)<br />
* Fais maquette ihm<br />
* MAJ air<br />
* Présentation mi parcours<br />
| <br />
* Problème lors du calcul du SHA256 - 4h<br />
| <br />
|<br />
* Réunion de groupe 30 min<br />
* Tâches SCRUM 45 min<br />
* Modification du SRS 1H<br />
* Tuto sur la création d'un réseau Hyperledger 3H<br />
|-<br />
! Mardi 13/02<br />
| <br />
| <br />
* Réparation du ePDU de la salle Air ([http://www.eaton.com/content/dam/eaton/products/backup-power-ups-surge-it-power-distribution/power-distribution-for-it-equipment/eaton-basic-rack-pdu/eaton-pdu-g3-network-connectivity-quick-start-guide-p-164000314.pdf doc]) - 1h<br />
* Comparaison et réparation du SHA256 avec Charles - 30 min <br />
* Fin de la maquette IHM - 1h<br />
* Contribution sur l'appli Java - 3h<br />
* Travail sur les slides pour demain - 30 min<br />
| <br />
* Refais un diagramme<br />
* Validation sha<br />
* Réunion présentation<br />
* Vidéos youtube blockchain/hyperledger/hyperledger composer<br />
| <br />
* Mise a jour de l'interface de l'appli JAVA - 4h<br />
* Ajout de la validation des étudiants dans l'appli JAVA - 4h<br />
* Travail sur les slides pour réunion de demain - 30mn<br />
| <br />
|<br />
* Documentation / Tuto sur Hyperledger 2H30<br />
* Slides soutenance 1H<br />
* Entrevue Marie Ziener 30min<br />
* Modif sur le SRS 1H<br />
|- <br />
! Mercredi 14/02 ♥<br />
| <br />
| <br />
* Conférence Digit'Alps sur la [[Blockchain]] à l'IAE ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 2h<br />
* Écriture du résumé de la conférence de la matinée ([[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|résumé]]) - 1h<br />
* Présentation mi-parcours ([[:File:RICM5 2017 2018 UGAChain - Soutenance mi-parcours.pdf|slides]]) - 30 min<br />
* Réunion de réflexion sur les points soulevés lors de la soutenance - 30 min<br />
| <br />
* Préparation présentation<br />
* Présentation<br />
|<br />
* Préparation d'un prototype de test de l'application Java - 2h<br />
* Présentation mi-parcours - 30mn<br />
* Réunion de réflexion sur les points soulevés lors de la soutenance - 30 min<br />
* Lecture de document sur la lecture USB en Java - 2h<br />
| <br />
|<br />
* Conférence Digit'Alps sur la Blockchain à l'IAE 2H<br />
* Soutenance mi-parcours 30min<br />
* Réunion suite à la soutenance et compte rendu 1H30<br />
* Rédaction journal de bord et tâche SCRUM 1H<br />
|-<br />
! Jeudi 15/02<br />
| <br />
| <br />
* Cours de Management de Projet Innovant ([[:File:RICM5 2017 2018 - UGAChain - MPI - Coût du projet.pdf|Coût du projet]] et [[:File:RICM5 2017 2018 - UGAChain - MPI - Analyse Risque.pdf|Analyse des riques]]) - 2h<br />
* Campus au Sommet et tentative de record du monde de descente aux flambeaux - 9h<br />
| <br />
| <br />
* Finalisation d'un programme de test pour USB + lecture de la clé privé sur l'USB - 4h<br />
* Tentative de modification Look and Feel application Java - 1h<br />
| <br />
|<br />
* Descente au flambeau<br />
|- <br />
! Vendredi 16/02<br />
| <br />
| <br />
* Mise à jour du journal - 20 min<br />
* Résolution d'un pb avec HAProxy (Groupe [[Real Time Subtitles 2017-2018|RealTimeSubtitles]]) - 15 min<br />
* Fix d'un bug d'encodage des caractères sur les différents système d'exploitation - 1h<br />
* Début du flyer - 1h<br />
| <br />
|<br />
* Mise a jour du journal - 1h<br />
* Correction Bug validation données Appli Java - 30mn<br />
| <br />
| <br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[RICM5 2017 2018 - UGAChain / Résumé Digit'Alps|Résumé rapide de la présentation Blockchain]] dans le cadre de Digit'Alps 2018 (IAE Grenoble)<br />
* [[:File:RICM5_2017_2018_UGAChain_-_Soutenance_mi-parcours.pdf|Slides de la présentation de mi-parcours]]<br />
* '''MPI :'''<br />
** [[Media:RICM5 2017 2018 - UGAChain - MPI - Coût du projet.pdf|Coût du projet]] <br />
** [[Media:RICM5 2017 2018 - UGAChain - MPI - Analyse Risque.pdf|Analyse des riques]]<br />
<br />
=== Sprint report ===<br />
<br />
== Semaine 4 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|-<br />
! Lundi 19/02<br />
|colspan="6" rowspan="5" style="text-align:center;"|'''Interruption pédagogique'''<br />
→ Élaboration d'un pitch pour la présentation de notre projet aux M1RH de l'IAE le 26/02 (Lucas et Antoine)<br />
|-<br />
! Mardi 20/02<br />
|- <br />
! Mercredi 21/02<br />
|-<br />
! Jeudi 22/02<br />
|- <br />
! Vendredi 23/02<br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 26/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 27/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 28/02<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|-<br />
! Jeudi 01/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 02/03<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
|<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
|<br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39763RICM5 2017 2018 - UGAChain / Journal2018-02-12T14:44:25Z<p>Ahmed-Amine.Nassik: /* Semaine 3 */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
* Abs<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4h<br />
* Edition d'UML - 4h<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
* Constatation de la disparition du projet initial - le matin<br />
* Maj des connaissances sur le projet - 1h<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Installation & configuration Jhipster - 2h<br />
| <br />
* Lecture du sujet - 1h<br />
* Réunion - 1h<br />
* Génération (Jhipster) + recherche de modules (Jhipster) - 2h<br />
* Débogage IDE (tentative de maven build sur eclipse) <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Début développement front <br />
* Maj connaissances angular 4 - 2h<br />
* Essayer de faire quelque chose de fonctionnel sur le front - 1h<br />
| <br />
* Configuration des packages généré - 3h<br />
* Regénération + Yarn des microservices - 4h<br />
* Tentative Débugagge Maven Build (eclipse - Windows) - 4h<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
* Tutos vidéo sur angular (et typescript) - 2h<br />
| <br />
* Regénération des microservices sans OAuth + mise a jour Github - 4h<br />
* Discussion sur l'API du back-end + fonctionnalités du site - 1h<br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
* Mise en application des tutos angular sur notre gateway (2h30)<br />
| <br />
* Génération finale du microservice + gateway + registry + Mise à jour du GitHub (tout fonctionnel) - 4h<br />
* Explication de l'ensemble de l'architecture - 1h<br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
* Réunion sprint - 30 min<br />
* discution ahmed pour maj architecture + explication blockchain - 45 min<br />
* Dev front - 4h<br />
| <br />
* Réunion sprint - 30mn<br />
* Compatibilité du projet (Windows - Ubuntu) + correction du Git Ignore - 3h <br />
* Compréhension du code généré + Développement de l'API - 4h <br />
|<br />
* Réunion sprint - 30 min<br />
* Lecture du glossaire HyperLedger Fabric - 1H<br />
* Tuto BYFN in Hyperledger Fabric - 4H<br />
|<br />
* Réunion sprint - 30 min<br />
* Mise à jour du journal et tâche SCRUM master 1H<br />
* Réalisation des premiers tutoriaux d'Hyperledger Fabric 3H30<br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
* Formation et tests angular<br />
| <br />
* Développement d'une application JAVA (pour simulation APOGEE ) - 6h<br />
|<br />
* Tuto BYFN in Hyperledger Fabric + doc - 5h<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
|<br />
* Lecture de doc <br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain - 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
* dev front - 2h<br />
| <br />
* Fin développement d'une application JAVA (pour simulation APOGEE ) - 5h<br />
|<br />
* Cours de créativité / gestion de projet - 4H<br />
* Présentation et mise au point sur hyperledger fabric - 1H<br />
* Reflexion en groupe sur la mise en place du réseau de la blockchain dans hyperledger - 3H30<br />
|<br />
* Cours de créativité / gestion de projet 4H<br />
* Présentation et mise au point sur hyperledger fabric 1H<br />
* Formation sur la mise en place du réseau de la blockchain 3H30<br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
* Finalisation de l'analyse de l'existant - 1h30<br />
* Formation mise en place du réseau Hyperledger - 2h<br />
| <br />
* Finalisation de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h<br />
* Mailing - 30 min<br />
* Call Skype DD - 30 min<br />
* Création des sprints sur Github avec Simon - 15 min<br />
* Mise à jour du planning (Dates clés à venir) - 30 min<br />
* Doc Hyperledger - 30 min<br />
* Exemple Hyperledger - 2h<br />
| <br />
* Fin dev front + validation avce antoine - 3-4h<br />
| <br />
* Développement Application JAVA - UGA Chain desktop - 6h<br />
| <br />
* Visionnage du cours sur les différents types de blockchain ([https://www.youtube.com/watch?v=ZUVg9stKHK4| Vidéo du cours]) - 2H<br />
* Petit compte rendu du cours à l'équipe - 30min<br />
* Doc Hyperledger - 3H<br />
|<br />
* j'ai cassé mon linux donc je l'ai réinstallé, saleté de murphy !!! <br />
|- <br />
! Vendredi 9/02<br />
| <br />
* Formation écriture d'une application Hyperledger 5h<br />
|<br />
* Documentation et tuto Hyperledger, encore et encore... 4h<br />
|<br />
| <br />
* videos youtube sur le concept blockchain - 1h<br />
| <br />
| <br />
* Remplissage du journal - 1h<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
Réalisation de l'interface V0, génération de PDF et calcul de leur SHA. Réalisation des premières démos sur Hyperledger<br />
<br />
== Semaine 3 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/02<br />
| <br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<br />
* Création du [[Media:UGAChain-logo.png|logo UGAChain]] - 30 min<br />
* Mise en place du PowerPoint - 30 min<br />
* Setup et contribution sur UGAChain-desktop - 3h<br />
| <br />
| <br />
| <br />
|<br />
* Réunion de groupe 30 min<br />
* Tâches SCRUM 30 min<br />
|-<br />
! Mardi 13/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 14/02 ♥<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|-<br />
! Jeudi 15/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 16/02<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|}<br />
<br />
== Semaine 4 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 19/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 20/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 21/02<br />
|<br />
| <br />
|<br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 22/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 23/02<br />
| <br />
| <br />
| <br />
|<br />
|<br />
| <br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 26/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 27/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 28/02<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|-<br />
! Jeudi 01/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 02/03<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
|<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
|<br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39762RICM5 2017 2018 - UGAChain / Journal2018-02-12T14:44:09Z<p>Ahmed-Amine.Nassik: /* Semaine 4 */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
* Abs<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4h<br />
* Edition d'UML - 4h<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
* Constatation de la disparition du projet initial - le matin<br />
* Maj des connaissances sur le projet - 1h<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Installation & configuration Jhipster - 2h<br />
| <br />
* Lecture du sujet - 1h<br />
* Réunion - 1h<br />
* Génération (Jhipster) + recherche de modules (Jhipster) - 2h<br />
* Débogage IDE (tentative de maven build sur eclipse) <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Début développement front <br />
* Maj connaissances angular 4 - 2h<br />
* Essayer de faire quelque chose de fonctionnel sur le front - 1h<br />
| <br />
* Configuration des packages généré - 3h<br />
* Regénération + Yarn des microservices - 4h<br />
* Tentative Débugagge Maven Build (eclipse - Windows) - 4h<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
* Tutos vidéo sur angular (et typescript) - 2h<br />
| <br />
* Regénération des microservices sans OAuth + mise a jour Github - 4h<br />
* Discussion sur l'API du back-end + fonctionnalités du site - 1h<br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
* Mise en application des tutos angular sur notre gateway (2h30)<br />
| <br />
* Génération finale du microservice + gateway + registry + Mise à jour du GitHub (tout fonctionnel) - 4h<br />
* Explication de l'ensemble de l'architecture - 1h<br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
* Réunion sprint - 30 min<br />
* discution ahmed pour maj architecture + explication blockchain - 45 min<br />
* Dev front - 4h<br />
| <br />
* Réunion sprint - 30mn<br />
* Compatibilité du projet (Windows - Ubuntu) + correction du Git Ignore - 3h <br />
* Compréhension du code généré + Développement de l'API - 4h <br />
|<br />
* Réunion sprint - 30 min<br />
* Lecture du glossaire HyperLedger Fabric - 1H<br />
* Tuto BYFN in Hyperledger Fabric - 4H<br />
|<br />
* Réunion sprint - 30 min<br />
* Mise à jour du journal et tâche SCRUM master 1H<br />
* Réalisation des premiers tutoriaux d'Hyperledger Fabric 3H30<br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
* Formation et tests angular<br />
| <br />
* Développement d'une application JAVA (pour simulation APOGEE ) - 6h<br />
|<br />
* Tuto BYFN in Hyperledger Fabric + doc - 5h<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
|<br />
* Lecture de doc <br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain - 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
* dev front - 2h<br />
| <br />
* Fin développement d'une application JAVA (pour simulation APOGEE ) - 5h<br />
|<br />
* Cours de créativité / gestion de projet - 4H<br />
* Présentation et mise au point sur hyperledger fabric - 1H<br />
* Reflexion en groupe sur la mise en place du réseau de la blockchain dans hyperledger - 3H30<br />
|<br />
* Cours de créativité / gestion de projet 4H<br />
* Présentation et mise au point sur hyperledger fabric 1H<br />
* Formation sur la mise en place du réseau de la blockchain 3H30<br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
* Finalisation de l'analyse de l'existant - 1h30<br />
* Formation mise en place du réseau Hyperledger - 2h<br />
| <br />
* Finalisation de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h<br />
* Mailing - 30 min<br />
* Call Skype DD - 30 min<br />
* Création des sprints sur Github avec Simon - 15 min<br />
* Mise à jour du planning (Dates clés à venir) - 30 min<br />
* Doc Hyperledger - 30 min<br />
* Exemple Hyperledger - 2h<br />
| <br />
* Fin dev front + validation avce antoine - 3-4h<br />
| <br />
* Développement Application JAVA - UGA Chain desktop - 6h<br />
| <br />
* Visionnage du cours sur les différents types de blockchain ([https://www.youtube.com/watch?v=ZUVg9stKHK4| Vidéo du cours]) - 2H<br />
* Petit compte rendu du cours à l'équipe - 30min<br />
* Doc Hyperledger - 3H<br />
|<br />
* j'ai cassé mon linux donc je l'ai réinstallé, saleté de murphy !!! <br />
|- <br />
! Vendredi 9/02<br />
| <br />
* Formation écriture d'une application Hyperledger 5h<br />
|<br />
* Documentation et tuto Hyperledger, encore et encore... 4h<br />
|<br />
| <br />
* videos youtube sur le concept blockchain - 1h<br />
| <br />
| <br />
* Remplissage du journal - 1h<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
Réalisation de l'interface V0, génération de PDF et calcul de leur SHA. Réalisation des premières démos sur Hyperledger<br />
<br />
== Semaine 3 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/02<br />
| <br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<br />
* Création du [[Media:UGAChain-logo.png|logo UGAChain]] - 30 min<br />
* Mise en place du PowerPoint - 30 min<br />
* Setup et contribution sur UGAChain-desktop - 3h<br />
| <br />
| <br />
| <br />
|<br />
* Réunion de groupe 30 min<br />
* Tâches SCRUM 30 min<br />
|-<br />
! Mardi 13/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 14/02 ♥<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 15/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 16/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 4 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 19/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 20/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 21/02<br />
|<br />
| <br />
|<br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 22/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 23/02<br />
| <br />
| <br />
| <br />
|<br />
|<br />
| <br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 26/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 27/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 28/02<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|-<br />
! Jeudi 01/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 02/03<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
|<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
|<br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39761RICM5 2017 2018 - UGAChain / Journal2018-02-12T14:43:49Z<p>Ahmed-Amine.Nassik: /* Semaine 4 */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
* Abs<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4h<br />
* Edition d'UML - 4h<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
* Constatation de la disparition du projet initial - le matin<br />
* Maj des connaissances sur le projet - 1h<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Installation & configuration Jhipster - 2h<br />
| <br />
* Lecture du sujet - 1h<br />
* Réunion - 1h<br />
* Génération (Jhipster) + recherche de modules (Jhipster) - 2h<br />
* Débogage IDE (tentative de maven build sur eclipse) <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Début développement front <br />
* Maj connaissances angular 4 - 2h<br />
* Essayer de faire quelque chose de fonctionnel sur le front - 1h<br />
| <br />
* Configuration des packages généré - 3h<br />
* Regénération + Yarn des microservices - 4h<br />
* Tentative Débugagge Maven Build (eclipse - Windows) - 4h<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
* Tutos vidéo sur angular (et typescript) - 2h<br />
| <br />
* Regénération des microservices sans OAuth + mise a jour Github - 4h<br />
* Discussion sur l'API du back-end + fonctionnalités du site - 1h<br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
* Mise en application des tutos angular sur notre gateway (2h30)<br />
| <br />
* Génération finale du microservice + gateway + registry + Mise à jour du GitHub (tout fonctionnel) - 4h<br />
* Explication de l'ensemble de l'architecture - 1h<br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
* Réunion sprint - 30 min<br />
* discution ahmed pour maj architecture + explication blockchain - 45 min<br />
* Dev front - 4h<br />
| <br />
* Réunion sprint - 30mn<br />
* Compatibilité du projet (Windows - Ubuntu) + correction du Git Ignore - 3h <br />
* Compréhension du code généré + Développement de l'API - 4h <br />
|<br />
* Réunion sprint - 30 min<br />
* Lecture du glossaire HyperLedger Fabric - 1H<br />
* Tuto BYFN in Hyperledger Fabric - 4H<br />
|<br />
* Réunion sprint - 30 min<br />
* Mise à jour du journal et tâche SCRUM master 1H<br />
* Réalisation des premiers tutoriaux d'Hyperledger Fabric 3H30<br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
* Formation et tests angular<br />
| <br />
* Développement d'une application JAVA (pour simulation APOGEE ) - 6h<br />
|<br />
* Tuto BYFN in Hyperledger Fabric + doc - 5h<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
|<br />
* Lecture de doc <br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain - 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
* dev front - 2h<br />
| <br />
* Fin développement d'une application JAVA (pour simulation APOGEE ) - 5h<br />
|<br />
* Cours de créativité / gestion de projet - 4H<br />
* Présentation et mise au point sur hyperledger fabric - 1H<br />
* Reflexion en groupe sur la mise en place du réseau de la blockchain dans hyperledger - 3H30<br />
|<br />
* Cours de créativité / gestion de projet 4H<br />
* Présentation et mise au point sur hyperledger fabric 1H<br />
* Formation sur la mise en place du réseau de la blockchain 3H30<br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
* Finalisation de l'analyse de l'existant - 1h30<br />
* Formation mise en place du réseau Hyperledger - 2h<br />
| <br />
* Finalisation de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h<br />
* Mailing - 30 min<br />
* Call Skype DD - 30 min<br />
* Création des sprints sur Github avec Simon - 15 min<br />
* Mise à jour du planning (Dates clés à venir) - 30 min<br />
* Doc Hyperledger - 30 min<br />
* Exemple Hyperledger - 2h<br />
| <br />
* Fin dev front + validation avce antoine - 3-4h<br />
| <br />
* Développement Application JAVA - UGA Chain desktop - 6h<br />
| <br />
* Visionnage du cours sur les différents types de blockchain ([https://www.youtube.com/watch?v=ZUVg9stKHK4| Vidéo du cours]) - 2H<br />
* Petit compte rendu du cours à l'équipe - 30min<br />
* Doc Hyperledger - 3H<br />
|<br />
* j'ai cassé mon linux donc je l'ai réinstallé, saleté de murphy !!! <br />
|- <br />
! Vendredi 9/02<br />
| <br />
* Formation écriture d'une application Hyperledger 5h<br />
|<br />
* Documentation et tuto Hyperledger, encore et encore... 4h<br />
|<br />
| <br />
* videos youtube sur le concept blockchain - 1h<br />
| <br />
| <br />
* Remplissage du journal - 1h<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
Réalisation de l'interface V0, génération de PDF et calcul de leur SHA. Réalisation des premières démos sur Hyperledger<br />
<br />
== Semaine 3 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/02<br />
| <br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<br />
* Création du [[Media:UGAChain-logo.png|logo UGAChain]] - 30 min<br />
* Mise en place du PowerPoint - 30 min<br />
* Setup et contribution sur UGAChain-desktop - 3h<br />
| <br />
| <br />
| <br />
|<br />
* Réunion de groupe 30 min<br />
* Tâches SCRUM 30 min<br />
|-<br />
! Mardi 13/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 14/02 ♥<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 15/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 16/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 4 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 19/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 20/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 21/02<br />
|<br />
| <br />
|<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 22/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 23/02<br />
| <br />
| <br />
| <br />
| <br />
|<br />
|<br />
| <br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 26/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 27/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 28/02<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|-<br />
! Jeudi 01/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 02/03<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
|<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
|<br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39760RICM5 2017 2018 - UGAChain / Journal2018-02-12T14:43:31Z<p>Ahmed-Amine.Nassik: /* Semaine 6 */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
* Abs<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4h<br />
* Edition d'UML - 4h<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
* Constatation de la disparition du projet initial - le matin<br />
* Maj des connaissances sur le projet - 1h<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Installation & configuration Jhipster - 2h<br />
| <br />
* Lecture du sujet - 1h<br />
* Réunion - 1h<br />
* Génération (Jhipster) + recherche de modules (Jhipster) - 2h<br />
* Débogage IDE (tentative de maven build sur eclipse) <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Début développement front <br />
* Maj connaissances angular 4 - 2h<br />
* Essayer de faire quelque chose de fonctionnel sur le front - 1h<br />
| <br />
* Configuration des packages généré - 3h<br />
* Regénération + Yarn des microservices - 4h<br />
* Tentative Débugagge Maven Build (eclipse - Windows) - 4h<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
* Tutos vidéo sur angular (et typescript) - 2h<br />
| <br />
* Regénération des microservices sans OAuth + mise a jour Github - 4h<br />
* Discussion sur l'API du back-end + fonctionnalités du site - 1h<br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
* Mise en application des tutos angular sur notre gateway (2h30)<br />
| <br />
* Génération finale du microservice + gateway + registry + Mise à jour du GitHub (tout fonctionnel) - 4h<br />
* Explication de l'ensemble de l'architecture - 1h<br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
* Réunion sprint - 30 min<br />
* discution ahmed pour maj architecture + explication blockchain - 45 min<br />
* Dev front - 4h<br />
| <br />
* Réunion sprint - 30mn<br />
* Compatibilité du projet (Windows - Ubuntu) + correction du Git Ignore - 3h <br />
* Compréhension du code généré + Développement de l'API - 4h <br />
|<br />
* Réunion sprint - 30 min<br />
* Lecture du glossaire HyperLedger Fabric - 1H<br />
* Tuto BYFN in Hyperledger Fabric - 4H<br />
|<br />
* Réunion sprint - 30 min<br />
* Mise à jour du journal et tâche SCRUM master 1H<br />
* Réalisation des premiers tutoriaux d'Hyperledger Fabric 3H30<br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
* Formation et tests angular<br />
| <br />
* Développement d'une application JAVA (pour simulation APOGEE ) - 6h<br />
|<br />
* Tuto BYFN in Hyperledger Fabric + doc - 5h<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
|<br />
* Lecture de doc <br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain - 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
* dev front - 2h<br />
| <br />
* Fin développement d'une application JAVA (pour simulation APOGEE ) - 5h<br />
|<br />
* Cours de créativité / gestion de projet - 4H<br />
* Présentation et mise au point sur hyperledger fabric - 1H<br />
* Reflexion en groupe sur la mise en place du réseau de la blockchain dans hyperledger - 3H30<br />
|<br />
* Cours de créativité / gestion de projet 4H<br />
* Présentation et mise au point sur hyperledger fabric 1H<br />
* Formation sur la mise en place du réseau de la blockchain 3H30<br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
* Finalisation de l'analyse de l'existant - 1h30<br />
* Formation mise en place du réseau Hyperledger - 2h<br />
| <br />
* Finalisation de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h<br />
* Mailing - 30 min<br />
* Call Skype DD - 30 min<br />
* Création des sprints sur Github avec Simon - 15 min<br />
* Mise à jour du planning (Dates clés à venir) - 30 min<br />
* Doc Hyperledger - 30 min<br />
* Exemple Hyperledger - 2h<br />
| <br />
* Fin dev front + validation avce antoine - 3-4h<br />
| <br />
* Développement Application JAVA - UGA Chain desktop - 6h<br />
| <br />
* Visionnage du cours sur les différents types de blockchain ([https://www.youtube.com/watch?v=ZUVg9stKHK4| Vidéo du cours]) - 2H<br />
* Petit compte rendu du cours à l'équipe - 30min<br />
* Doc Hyperledger - 3H<br />
|<br />
* j'ai cassé mon linux donc je l'ai réinstallé, saleté de murphy !!! <br />
|- <br />
! Vendredi 9/02<br />
| <br />
* Formation écriture d'une application Hyperledger 5h<br />
|<br />
* Documentation et tuto Hyperledger, encore et encore... 4h<br />
|<br />
| <br />
* videos youtube sur le concept blockchain - 1h<br />
| <br />
| <br />
* Remplissage du journal - 1h<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
Réalisation de l'interface V0, génération de PDF et calcul de leur SHA. Réalisation des premières démos sur Hyperledger<br />
<br />
== Semaine 3 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/02<br />
| <br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<br />
* Création du [[Media:UGAChain-logo.png|logo UGAChain]] - 30 min<br />
* Mise en place du PowerPoint - 30 min<br />
* Setup et contribution sur UGAChain-desktop - 3h<br />
| <br />
| <br />
| <br />
|<br />
* Réunion de groupe 30 min<br />
* Tâches SCRUM 30 min<br />
|-<br />
! Mardi 13/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 14/02 ♥<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 15/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 16/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 4 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 19/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 20/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 21/02<br />
| <br />
|<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 22/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 23/02<br />
| <br />
| <br />
| <br />
| <br />
|<br />
| <br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 26/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 27/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 28/02<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|-<br />
! Jeudi 01/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 02/03<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
|<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
|<br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39759RICM5 2017 2018 - UGAChain / Journal2018-02-12T14:43:17Z<p>Ahmed-Amine.Nassik: /* Semaine 5 */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
* Abs<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4h<br />
* Edition d'UML - 4h<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
* Constatation de la disparition du projet initial - le matin<br />
* Maj des connaissances sur le projet - 1h<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Installation & configuration Jhipster - 2h<br />
| <br />
* Lecture du sujet - 1h<br />
* Réunion - 1h<br />
* Génération (Jhipster) + recherche de modules (Jhipster) - 2h<br />
* Débogage IDE (tentative de maven build sur eclipse) <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Début développement front <br />
* Maj connaissances angular 4 - 2h<br />
* Essayer de faire quelque chose de fonctionnel sur le front - 1h<br />
| <br />
* Configuration des packages généré - 3h<br />
* Regénération + Yarn des microservices - 4h<br />
* Tentative Débugagge Maven Build (eclipse - Windows) - 4h<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
* Tutos vidéo sur angular (et typescript) - 2h<br />
| <br />
* Regénération des microservices sans OAuth + mise a jour Github - 4h<br />
* Discussion sur l'API du back-end + fonctionnalités du site - 1h<br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
* Mise en application des tutos angular sur notre gateway (2h30)<br />
| <br />
* Génération finale du microservice + gateway + registry + Mise à jour du GitHub (tout fonctionnel) - 4h<br />
* Explication de l'ensemble de l'architecture - 1h<br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
* Réunion sprint - 30 min<br />
* discution ahmed pour maj architecture + explication blockchain - 45 min<br />
* Dev front - 4h<br />
| <br />
* Réunion sprint - 30mn<br />
* Compatibilité du projet (Windows - Ubuntu) + correction du Git Ignore - 3h <br />
* Compréhension du code généré + Développement de l'API - 4h <br />
|<br />
* Réunion sprint - 30 min<br />
* Lecture du glossaire HyperLedger Fabric - 1H<br />
* Tuto BYFN in Hyperledger Fabric - 4H<br />
|<br />
* Réunion sprint - 30 min<br />
* Mise à jour du journal et tâche SCRUM master 1H<br />
* Réalisation des premiers tutoriaux d'Hyperledger Fabric 3H30<br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
* Formation et tests angular<br />
| <br />
* Développement d'une application JAVA (pour simulation APOGEE ) - 6h<br />
|<br />
* Tuto BYFN in Hyperledger Fabric + doc - 5h<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
|<br />
* Lecture de doc <br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain - 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
* dev front - 2h<br />
| <br />
* Fin développement d'une application JAVA (pour simulation APOGEE ) - 5h<br />
|<br />
* Cours de créativité / gestion de projet - 4H<br />
* Présentation et mise au point sur hyperledger fabric - 1H<br />
* Reflexion en groupe sur la mise en place du réseau de la blockchain dans hyperledger - 3H30<br />
|<br />
* Cours de créativité / gestion de projet 4H<br />
* Présentation et mise au point sur hyperledger fabric 1H<br />
* Formation sur la mise en place du réseau de la blockchain 3H30<br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
* Finalisation de l'analyse de l'existant - 1h30<br />
* Formation mise en place du réseau Hyperledger - 2h<br />
| <br />
* Finalisation de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h<br />
* Mailing - 30 min<br />
* Call Skype DD - 30 min<br />
* Création des sprints sur Github avec Simon - 15 min<br />
* Mise à jour du planning (Dates clés à venir) - 30 min<br />
* Doc Hyperledger - 30 min<br />
* Exemple Hyperledger - 2h<br />
| <br />
* Fin dev front + validation avce antoine - 3-4h<br />
| <br />
* Développement Application JAVA - UGA Chain desktop - 6h<br />
| <br />
* Visionnage du cours sur les différents types de blockchain ([https://www.youtube.com/watch?v=ZUVg9stKHK4| Vidéo du cours]) - 2H<br />
* Petit compte rendu du cours à l'équipe - 30min<br />
* Doc Hyperledger - 3H<br />
|<br />
* j'ai cassé mon linux donc je l'ai réinstallé, saleté de murphy !!! <br />
|- <br />
! Vendredi 9/02<br />
| <br />
* Formation écriture d'une application Hyperledger 5h<br />
|<br />
* Documentation et tuto Hyperledger, encore et encore... 4h<br />
|<br />
| <br />
* videos youtube sur le concept blockchain - 1h<br />
| <br />
| <br />
* Remplissage du journal - 1h<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
Réalisation de l'interface V0, génération de PDF et calcul de leur SHA. Réalisation des premières démos sur Hyperledger<br />
<br />
== Semaine 3 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/02<br />
| <br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<br />
* Création du [[Media:UGAChain-logo.png|logo UGAChain]] - 30 min<br />
* Mise en place du PowerPoint - 30 min<br />
* Setup et contribution sur UGAChain-desktop - 3h<br />
| <br />
| <br />
| <br />
|<br />
* Réunion de groupe 30 min<br />
* Tâches SCRUM 30 min<br />
|-<br />
! Mardi 13/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 14/02 ♥<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 15/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 16/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 4 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 19/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 20/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 21/02<br />
| <br />
|<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 22/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 23/02<br />
| <br />
| <br />
| <br />
| <br />
|<br />
| <br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 26/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 27/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 28/02<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|-<br />
! Jeudi 01/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 02/03<br />
| <br />
| <br />
| <br />
|<br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39758RICM5 2017 2018 - UGAChain / Journal2018-02-12T14:43:01Z<p>Ahmed-Amine.Nassik: /* Semaine 4 */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
* Abs<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4h<br />
* Edition d'UML - 4h<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
* Constatation de la disparition du projet initial - le matin<br />
* Maj des connaissances sur le projet - 1h<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Installation & configuration Jhipster - 2h<br />
| <br />
* Lecture du sujet - 1h<br />
* Réunion - 1h<br />
* Génération (Jhipster) + recherche de modules (Jhipster) - 2h<br />
* Débogage IDE (tentative de maven build sur eclipse) <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Début développement front <br />
* Maj connaissances angular 4 - 2h<br />
* Essayer de faire quelque chose de fonctionnel sur le front - 1h<br />
| <br />
* Configuration des packages généré - 3h<br />
* Regénération + Yarn des microservices - 4h<br />
* Tentative Débugagge Maven Build (eclipse - Windows) - 4h<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
* Tutos vidéo sur angular (et typescript) - 2h<br />
| <br />
* Regénération des microservices sans OAuth + mise a jour Github - 4h<br />
* Discussion sur l'API du back-end + fonctionnalités du site - 1h<br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
* Mise en application des tutos angular sur notre gateway (2h30)<br />
| <br />
* Génération finale du microservice + gateway + registry + Mise à jour du GitHub (tout fonctionnel) - 4h<br />
* Explication de l'ensemble de l'architecture - 1h<br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
* Réunion sprint - 30 min<br />
* discution ahmed pour maj architecture + explication blockchain - 45 min<br />
* Dev front - 4h<br />
| <br />
* Réunion sprint - 30mn<br />
* Compatibilité du projet (Windows - Ubuntu) + correction du Git Ignore - 3h <br />
* Compréhension du code généré + Développement de l'API - 4h <br />
|<br />
* Réunion sprint - 30 min<br />
* Lecture du glossaire HyperLedger Fabric - 1H<br />
* Tuto BYFN in Hyperledger Fabric - 4H<br />
|<br />
* Réunion sprint - 30 min<br />
* Mise à jour du journal et tâche SCRUM master 1H<br />
* Réalisation des premiers tutoriaux d'Hyperledger Fabric 3H30<br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
* Formation et tests angular<br />
| <br />
* Développement d'une application JAVA (pour simulation APOGEE ) - 6h<br />
|<br />
* Tuto BYFN in Hyperledger Fabric + doc - 5h<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
|<br />
* Lecture de doc <br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain - 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
* dev front - 2h<br />
| <br />
* Fin développement d'une application JAVA (pour simulation APOGEE ) - 5h<br />
|<br />
* Cours de créativité / gestion de projet - 4H<br />
* Présentation et mise au point sur hyperledger fabric - 1H<br />
* Reflexion en groupe sur la mise en place du réseau de la blockchain dans hyperledger - 3H30<br />
|<br />
* Cours de créativité / gestion de projet 4H<br />
* Présentation et mise au point sur hyperledger fabric 1H<br />
* Formation sur la mise en place du réseau de la blockchain 3H30<br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
* Finalisation de l'analyse de l'existant - 1h30<br />
* Formation mise en place du réseau Hyperledger - 2h<br />
| <br />
* Finalisation de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h<br />
* Mailing - 30 min<br />
* Call Skype DD - 30 min<br />
* Création des sprints sur Github avec Simon - 15 min<br />
* Mise à jour du planning (Dates clés à venir) - 30 min<br />
* Doc Hyperledger - 30 min<br />
* Exemple Hyperledger - 2h<br />
| <br />
* Fin dev front + validation avce antoine - 3-4h<br />
| <br />
* Développement Application JAVA - UGA Chain desktop - 6h<br />
| <br />
* Visionnage du cours sur les différents types de blockchain ([https://www.youtube.com/watch?v=ZUVg9stKHK4| Vidéo du cours]) - 2H<br />
* Petit compte rendu du cours à l'équipe - 30min<br />
* Doc Hyperledger - 3H<br />
|<br />
* j'ai cassé mon linux donc je l'ai réinstallé, saleté de murphy !!! <br />
|- <br />
! Vendredi 9/02<br />
| <br />
* Formation écriture d'une application Hyperledger 5h<br />
|<br />
* Documentation et tuto Hyperledger, encore et encore... 4h<br />
|<br />
| <br />
* videos youtube sur le concept blockchain - 1h<br />
| <br />
| <br />
* Remplissage du journal - 1h<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
Réalisation de l'interface V0, génération de PDF et calcul de leur SHA. Réalisation des premières démos sur Hyperledger<br />
<br />
== Semaine 3 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 12/02<br />
| <br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<br />
* Création du [[Media:UGAChain-logo.png|logo UGAChain]] - 30 min<br />
* Mise en place du PowerPoint - 30 min<br />
* Setup et contribution sur UGAChain-desktop - 3h<br />
| <br />
| <br />
| <br />
|<br />
* Réunion de groupe 30 min<br />
* Tâches SCRUM 30 min<br />
|-<br />
! Mardi 13/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 14/02 ♥<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 15/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 16/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 4 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 19/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 20/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 21/02<br />
| <br />
|<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 22/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 23/02<br />
| <br />
| <br />
| <br />
| <br />
|<br />
| <br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 26/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 27/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 28/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 01/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 02/03<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39457RICM5 2017 2018 - UGAChain / Journal2018-02-12T08:27:26Z<p>Ahmed-Amine.Nassik: /* Journal */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
* Abs<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4h<br />
* Edition d'UML - 4h<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
* Constatation de la disparition du projet initial - le matin<br />
* Maj des connaissances sur le projet - 1h<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Installation & configuration Jhipster - 2h<br />
| <br />
* Lecture du sujet - 1h<br />
* Réunion - 1h<br />
* Génération (Jhipster) + recherche de modules (Jhipster) - 2h<br />
* Débogage IDE (tentative de maven build sur eclipse) <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Début développement front <br />
* Maj connaissances angular 4 - 2h<br />
* Essayer de faire quelque chose de fonctionnel sur le front - 1h<br />
| <br />
* Configuration des packages généré - 3h<br />
* Regénération + Yarn des microservices - 4h<br />
* Tentative Débugagge Maven Build (eclipse - Windows) - 4h<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
* Tutos vidéo sur angular (et typescript) - 2h<br />
| <br />
* Regénération des microservices sans OAuth + mise a jour Github - 4h<br />
* Discussion sur l'API du back-end + fonctionnalités du site - 1h<br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
* Mise en application des tutos angular sur notre gateway (2h30)<br />
| <br />
* Génération finale du microservice + gateway + registry + Mise à jour du GitHub (tout fonctionnel) - 4h<br />
* Explication de l'ensemble de l'architecture - 1h<br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
* Réunion sprint - 30 min<br />
* discution ahmed pour maj architecture + explication blockchain - 45 min<br />
* Dev front - 4h<br />
| <br />
* Réunion sprint - 30mn<br />
* Compatibilité du projet (Windows - Ubuntu) + correction du Git Ignore - 3h <br />
* Compréhension du code généré + Développement de l'API - 4h <br />
|<br />
* Réunion sprint - 30 min<br />
* Lecture du glossaire HyperLedger Fabric - 1H<br />
* Tuto BYFN in Hyperledger Fabric - 4H<br />
|<br />
* Réunion sprint - 30 min<br />
* Mise à jour du journal et tâche SCRUM master 1H<br />
* Réalisation des premiers tutoriaux d'Hyperledger Fabric 3H30<br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
* Formation et tests angular<br />
| <br />
* Développement d'une application JAVA (pour simulation APOGEE ) - 6h<br />
|<br />
* Tuto BYFN in Hyperledger Fabric + doc - 5h<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
|<br />
* Lecture de doc <br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain - 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
* dev front - 2h<br />
| <br />
* Fin développement d'une application JAVA (pour simulation APOGEE ) - 5h<br />
|<br />
* Cours de créativité / gestion de projet - 4H<br />
* Présentation et mise au point sur hyperledger fabric - 1H<br />
* Reflexion en groupe sur la mise en place du réseau de la blockchain dans hyperledger - 3H30<br />
|<br />
* Cours de créativité / gestion de projet 4H<br />
* Présentation et mise au point sur hyperledger fabric 1H<br />
* Formation sur la mise en place du réseau de la blockchain 3H30<br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
* Finalisation de l'analyse de l'existant - 1h30<br />
* Formation mise en place du réseau Hyperledger - 2h<br />
| <br />
* Finalisation de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h<br />
* Mailing - 30 min<br />
* Call Skype DD - 30 min<br />
* Création des sprints sur Github avec Simon - 15 min<br />
* Mise à jour du planning (Dates clés à venir) - 30 min<br />
* Doc Hyperledger - 30 min<br />
* Exemple Hyperledger - 2h<br />
| <br />
* Fin dev front + validation avce antoine - 3-4h<br />
| <br />
* Développement Application JAVA - UGA Chain desktop - 6h<br />
| <br />
* Visionnage du cours sur les différents types de blockchain ([https://www.youtube.com/watch?v=ZUVg9stKHK4| Vidéo du cours]) - 2H<br />
* Petit compte rendu du cours à l'équipe - 30min<br />
* Doc Hyperledger - 3H<br />
|<br />
* j'ai cassé mon linux donc je l'ai réinstallé, saleté de murphy !!! <br />
|- <br />
! Vendredi 9/02<br />
| <br />
* Formation écriture d'une application Hyperledger 5h<br />
|<br />
|<br />
| <br />
* videos youtube sur le concept blockchain - 1h<br />
| <br />
| <br />
* Remplissage du journal - 1h<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
Réalisation de l'interface V0, génération de PDF et calcul de leur SHA. Réalisation des premières démos sur Hyperledger<br />
<br />
== Semaine 3 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 4 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Analyse_existant&diff=39378RICM5 2017 2018 - UGAChain / Analyse existant2018-02-08T10:31:02Z<p>Ahmed-Amine.Nassik: /* Existant */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour à la fiche]]<br />
<br />
Analyse de l'existant au 05/02/2018<br />
<br />
= Existant =<br />
<br />
{| class="wikitable"<br />
! style="width: 10%;" |<br />
! style="width: 5%;" |Pays<br />
! style="width: 30%;" |Résumé<br />
! style="width: 30%;" |Avantages<br />
! style="width: 30%;" |Inconvénients<br />
|- <br />
! ESILV<br />
| style="text-align:center;" |FR<br />
| L’ESILV qui forme des ingénieurs notamment dans les domaines de l’Informatique et de la Finance, a noué un partenariat avec la société Paymium, leader européen de la technologie Bitcoin, basée à Paris, pour rendre ses diplômes infalsifiables et facilement vérifiables.<br />
|<br />
* Francais<br />
* Ecrivent sur le réseau Bitcoin (donc réseau robuste, pas près de tomber)<br />
* Ecrivent l'empreinte numérique (SHA256) du document (PDF)<br />
|<br />
* Utilise un service externe pour gérer sa Blockchain (Paymium)<br />
* Vérification pas très user-friendly : l'employeur doit calculer l'empreinte du document lui-même puis chercher sur un autre site la transaction blockchain avant d'enfin comparer les deux empreintes<br />
|-<br />
! Open University UK<br />
| style="text-align:center;" |UK<br />
| <br />
Knowledge Media Institute a pour but de renforcer les badges et autres certifications obtenues par le Web en utilisant la blockchain comme registre de confiance. KMI veut aussi pouvoir transformer les badges en smart-contracts (Ethereum) sur la blockchain notamment pour les MOOC.<br />
|<br />
* S'adapte facilement aux MOOC et aux cursus "à la carte" (vérification automatisable)<br />
* Encourage l'apprentissage en dehors de l'université<br />
|<br />
* Données privées peuvent se retrouver dans la blockchain<br />
|- <br />
! University of Nicosia<br />
| style="text-align:center;" |CY<br />
|<br />
L'université de Nicosie (UNIC) est la première université à publier des certificats académiques sur la blockchain à l'aide de sa propre plateforme logicielle. Pour chaque enseignement donné, il s'agit de "digests" (SHA-256) d'un document publié sur le site de l'université listant les "digests" des certificats délivrés.<br />
|<br />
* Facilite le travail d'ajout sur la blockchain<br />
|<br />
* Rend plus difficile la vérification (il faut "hacher" le fichier index et le comparer à celui publié, puis "hacher" le diplôme en question et le comparer aux "digests" sur le fichier index)<br />
|- <br />
! MIT<br />
| style="text-align:center;" |USA<br />
| <br />
Le célèbre Massachusetts Institute of Technology (MIT) a lancé un projet pilote en collaboration avec Learning Machine à l'été 2017 pour publier un fichier digital avec des informations basiques. Les données sont enregistrées dans la blockchain du Bitcoin. Leur système leur permet aussi de vérifier le certificat.<br />
|<br />
* Utilise [[Blockcert]] (Techno open-source développée par le MIT Lab pour l'occasion)<br />
* Implémente un Wallet ("Blockcert wallet")<br />
* Ecrit dans la blockchain du Bitcoin<br />
* Fournit un vérificateur (pas besoin d'utiliser des sites externes)<br />
|<br />
* Projet pilote pour le moment (mais les résultats sont concluants)<br />
|- <br />
! Maltese Educational Institutions<br />
| style="text-align:center;" |MT<br />
| <br />
Le gouvernement de Malte est engagé dans le déploiement de technologies nottament dans la blockchain. Un accord bilatéral à été signé entre le ministère de l'éducation et Learning Machine. La technologie de Learning Machine / Blockcerts (blockchain du bitcoin) sera utilisé pour certifier des diplomes ou compétences dans 4 projets.<br />
|<br />
* Similaire à MIT<br />
* Dépendence envers le Bitcoin<br />
|<br />
* Dépendence envers le Bitcoin<br />
|-}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39363RICM5 2017 2018 - UGAChain / Journal2018-02-08T08:25:40Z<p>Ahmed-Amine.Nassik: /* Journal */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
|<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
| <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
| <br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
| <br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
| <br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Réunion sprint - 30 min<br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* Mise à jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain - 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 8/02<br />
| <br />
* Mise à jour du journal - 30 min<br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 9/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
<br />
== Semaine 3 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 4 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39362RICM5 2017 2018 - UGAChain / Journal2018-02-08T08:21:40Z<p>Ahmed-Amine.Nassik: /* Journal */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
|<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
| <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
| <br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
| <br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
| <br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
* mise a jour du journal - 30min <br />
* Rédaction de l'éxistant - 1h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
* Rédaction de l'[[RICM5_2017_2018_-_UGAChain_/_Analyse_existant|analyse de l'existant]] - 1h30<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 6/02<br />
| <br />
* Rédaction analyse de l'éxistant - 2h30<br />
* Entretient stage - 2h<br />
| <br />
* Préparation de la réunion de l'après-midi - 30 min<br />
* Réunion Skype DD - 30 min<br />
* Réunion M. Ziener ([[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|CR]]) - 1h<br />
* Lecture documentation Blockchain - 2h<br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 7/02<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Présentation et mise au point sur hyperledger fabric - 1h<br />
* Formation sur la mise en place du réseau de la blockchain - 3h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Réunion de groupe - 15 min<br />
* Mailing - 15 min<br />
* Présentation / compréhension d'Hyperledger - 3h30<br />
* Installation et run d'un exemple HyperledgerFabric - 30 min<br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 8/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 9/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_M._Ziener_-_06_02_2018.pdf|Compte-rendu de la réunion avec M. Ziener]]<br />
<br />
=== Sprint report ===<br />
<br />
== Semaine 3 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 4 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Analyse_existant&diff=39295RICM5 2017 2018 - UGAChain / Analyse existant2018-02-06T14:59:45Z<p>Ahmed-Amine.Nassik: a</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour à la fiche]]<br />
<br />
Analyse de l'existant au 05/02/2018<br />
<br />
= Existant =<br />
<br />
{| class="wikitable"<br />
! style="width: 10%;" |<br />
! style="width: 5%;" |Pays<br />
! style="width: 30%;" |Résumé<br />
! style="width: 30%;" |Avantages<br />
! style="width: 30%;" |Inconvénients<br />
|- <br />
! ESILV<br />
| style="text-align:center;" |FR<br />
| L’ESILV qui forme des ingénieurs notamment dans les domaines de l’Informatique et de la Finance, a noué un partenariat avec la société Paymium, leader européen de la technologie Bitcoin, basée à Paris, pour rendre ses diplômes infalsifiables et facilement vérifiables.<br />
|<br />
* Francais<br />
* Ecrivent sur le réseau Bitcoin (donc réseau robuste, pas près de tomber)<br />
* Ecrivent l'empreinte numérique (SHA256) du document (PDF)<br />
|<br />
* Utilise un service externe pour gérer sa Blockchain (Paymium)<br />
* Vérification pas très user-friendly : l'employeur doit calculer l'empreinte du document lui-même puis chercher sur un autre site la transaction blockchain avant d'enfin comparer les deux empreintes<br />
|-<br />
! Open University UK<br />
| style="text-align:center;" |UK<br />
| <br />
Knowledge Media Institute a pour but de renforcer les badges et autres certifications obtenues par le Web en utilisant la blockchain comme registre de confiance. KMI veut aussi pouvoir transformer les badges en smart-contracts (Ethereum) sur la blockchain notamment pour les MOOC.<br />
|<br />
* S'adapte facilement aux MOOC et aux cursus "à la carte" (vérification automatisable)<br />
* Encourage l'apprentissage en dehors de l'université<br />
|<br />
* Données privées peuvent se retrouver dans la blockchain<br />
|- <br />
! University of Nicosia<br />
| style="text-align:center;" |CY<br />
|<br />
L'université de Nicosie (UNIC) est la première université à publier des certificats académiques sur la blockchain à l'aide de sa propre plateforme logicielle. Pour chaque enseignement donné, il s'agit de "digests" (SHA-256) d'un document publié sur le site de l'université listant les "digests" des certificats délivrés.<br />
|<br />
* Facilite le travail d'ajout sur la blockchain<br />
|<br />
* Rend plus difficile la vérification (il faut "hacher" le fichier index et le comparer à celui publié, puis "hacher" le diplôme en question et le comparer aux "digests" sur le fichier index)<br />
|- <br />
! MIT<br />
| style="text-align:center;" |USA<br />
| <br />
|<br />
* Utilise [[Blockcert]] (Techno open-source développée par le MIT Lab pour l'occasion)<br />
|<br />
|- <br />
! Maltese Educational Institutions<br />
| style="text-align:center;" |MT<br />
| <br />
|<br />
|<br />
|-}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Analyse_existant&diff=39288RICM5 2017 2018 - UGAChain / Analyse existant2018-02-06T14:06:56Z<p>Ahmed-Amine.Nassik: a</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour à la fiche]]<br />
<br />
Analyse de l'existant au 05/02/2018<br />
<br />
= Existant =<br />
<br />
{| class="wikitable"<br />
! style="width: 10%;" |<br />
! style="width: 5%;" |Pays<br />
! style="width: 30%;" |Résumé<br />
! style="width: 30%;" |Avantages<br />
! style="width: 30%;" |Inconvénients<br />
|- <br />
! ESILV<br />
| style="text-align:center;" |FR<br />
| L’ESILV qui forme des ingénieurs notamment dans les domaines de l’Informatique et de la Finance, a noué un partenariat avec la société Paymium, leader européen de la technologie Bitcoin, basée à Paris, pour rendre ses diplômes infalsifiables et facilement vérifiables.<br />
|<br />
* Francais<br />
* Ecrivent sur le réseau Bitcoin (donc réseau robuste, pas près de tomber)<br />
* Ecrivent l'empreinte numérique (SHA256) du document (PDF)<br />
|<br />
* Utilise un service externe pour gérer sa Blockchain (Paymium)<br />
* Vérification pas très user-friendly : l'employeur doit calculer l'empreinte du document lui-même puis chercher sur un autre site la transaction blockchain avant d'enfin comparer les deux empreintes<br />
|-<br />
! Open University UK<br />
| style="text-align:center;" |UK<br />
| <br />
Knowledge Media Institute a pour but de renforcer les badges et autres certifications obtenues par le Web en utilisant la blockchain comme registre de confiance. KMI veut aussi pouvoir transformer les badges en smart-contracts (Ethereum) sur la blockchain notamment pour les MOOC.<br />
|<br />
* S'adapte facilement aux MOOC et aux cursus "à la carte" (vérification automatisable)<br />
* Encourage l'apprentissage en dehors de l'université<br />
|<br />
* Données privées peuvent se retrouver dans la blockchain<br />
|- <br />
! University of Nicosia<br />
| style="text-align:center;" |CY<br />
| <br />
|<br />
|<br />
|- <br />
! MIT<br />
| style="text-align:center;" |USA<br />
| <br />
|<br />
* Utilise [[Blockcert]] (Techno open-source développée par le MIT Lab pour l'occasion)<br />
|<br />
|- <br />
! Maltese Educational Institutions<br />
| style="text-align:center;" |MT<br />
| <br />
|<br />
|<br />
|-}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Analyse_existant&diff=39286RICM5 2017 2018 - UGAChain / Analyse existant2018-02-06T14:01:17Z<p>Ahmed-Amine.Nassik: /* Existant */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour à la fiche]]<br />
<br />
Analyse de l'existant au 05/02/2018<br />
<br />
= Existant =<br />
<br />
{| class="wikitable"<br />
! style="width: 10%;" |<br />
! style="width: 5%;" |Pays<br />
! style="width: 30%;" |Résumé<br />
! style="width: 30%;" |Avantages<br />
! style="width: 30%;" |Inconvénients<br />
|- <br />
! ESILV<br />
| style="text-align:center;" |FR<br />
| L’ESILV qui forme des ingénieurs notamment dans les domaines de l’Informatique et de la Finance, a noué un partenariat avec la société Paymium, leader européen de la technologie Bitcoin, basée à Paris, pour rendre ses diplômes infalsifiables et facilement vérifiables.<br />
|<br />
* Francais<br />
* Ecrivent sur le réseau Bitcoin (donc réseau robuste, pas près de tomber)<br />
* Ecrivent l'empreinte numérique (SHA256) du document (PDF)<br />
|<br />
* Utilise un service externe pour gérer sa Blockchain (Paymium)<br />
* Vérification pas très user-friendly : l'employeur doit calculer l'empreinte du document lui-même puis chercher sur un autre site la transaction blockchain avant d'enfin comparer les deux empreintes<br />
|-<br />
! Open University UK<br />
| style="text-align:center;" |UK<br />
| <br />
Knowledge Media Institute a pour but de renforcer les badges et autres certifications obtenues par le Web en utilisant la blockchain comme registre de confiance. KMI veut aussi pouvoir transformer les badges en smart-contracts (Ethereum) sur la blockchain notamment pour les MOOC.<br />
|<br />
|<br />
|- <br />
! University of Nicosia<br />
| style="text-align:center;" |CY<br />
| <br />
|<br />
|<br />
|- <br />
! MIT<br />
| style="text-align:center;" |USA<br />
| <br />
|<br />
* Utilise [[Blockcert]] (Techno open-source développée par le MIT Lab pour l'occasion)<br />
|<br />
|- <br />
! Maltese Educational Institutions<br />
| style="text-align:center;" |MT<br />
| <br />
|<br />
|<br />
|-}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39214RICM5 2017 2018 - UGAChain / Journal2018-02-05T13:42:15Z<p>Ahmed-Amine.Nassik: /* Journal */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
|<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
| <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
| <br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
| <br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
| <br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
* Installation de Jhipster et résolution du bug de gitignore (avec charles et aymeric) - 3h<br />
* Lancement de Jhipster dans Docker - 1 h<br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 6/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 7/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 8/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 9/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
=== Sprint report ===<br />
<br />
== Semaine 3 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 4 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39213RICM5 2017 2018 - UGAChain / Journal2018-02-05T13:39:38Z<p>Ahmed-Amine.Nassik: /* Journal */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
|<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
| <br />
| <br />
* Réunion Hack Together - 45 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
* Introduction à hyperledger Fabric - 3h<br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Lecture et résumé du paper (Blockchain for education) - 5h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
| <br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger, Install Party des prérequis - 4H<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Lecture et résumé du paper (Blockchain for education) - 4h<br />
* Réunion avec Simon et Antoine (mise au point)<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
| <br />
|<br />
* Documentation sur Hyperledger, Essai des premiers Tutos, Cassage et réparation de PC - 7H<br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
* Définition et conception de UGAchain - 1 h <br />
* Lecture et résumé du paper (Blockchain for education) - 2h<br />
* Relecture du SRS et ajout des exigences fonctionnelles - 2h30<br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
| <br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint - 30 min<br />
* Renseignement sur l'API MediaWiki - 30 min<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 6/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 7/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 8/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 9/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
=== Sprint report ===<br />
<br />
== Semaine 3 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 4 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39088RICM5 2017 2018 - UGAChain / Journal2018-02-05T11:03:17Z<p>Ahmed-Amine.Nassik: /* Journal */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour fiche]]<br />
<br />
== Semaine 1 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 1<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 29/01<br />
| <br />
* Début de lecture et résumé du paper et résumé (Blockchain for education) - 5h<br />
| <br />
* Début de lecture du paper (Blockchain for Education) - 3h<br />
* Documentation sur la Blockchain & Hyperledger - 1h<br />
* RDV avec Brice Duhamel - 30 min<br />
|<br />
|<br />
|<br />
|<br />
* Début de lecture du paper (Blockchain for Education) - 4H<br />
* RDV Brice Duhamel - 30 min<br />
|-<br />
! Mardi 30/01<br />
| <br />
* Début de lecture et résumé du paper (Blockchain for education) - 4h<br />
* Reunion Didier Donsez - 1h<br />
| <br />
* Mise en place des pages Air - 1h<br />
* Installation & documentation JHipster - 3h30<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Recherches sur l'existant (notamment ESILV) - 1h <br />
| <br />
| <br />
| <br />
|<br />
* Réunion Hack Together - 45 min<br />
* Prises de RDV avec l'administration de Polytech - 15 min<br />
* RDV avec DD, Gerard et Lucas - 45 min<br />
* Lecture du paper (Blockchain for Education) - 3h<br />
|- <br />
! Mercredi 31/01<br />
| <br />
* Début de lecture et résumé du paper (Blockchain for education) - 4h<br />
* Aide de Charles au démarrage de JHipster - 1h30<br />
| <br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur APOGEE - 3h<br />
* Préparation au RDV J. Guindet avec Simon - 30 min<br />
| <br />
| <br />
|<br />
|<br />
* Cours de créativité / gestion de projet - 4h<br />
* Documentation sur Hyperledger - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<br />
|<br />
* Début de lecture et résumé du paper (Blockchain for education) - 4h<br />
<br />
| <br />
* Relecture et complétion du SRS - 5h30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Simon) - 30 min<br />
| <br />
| <br />
| <br />
|<br />
* Relecture et complétion du SRS - 3H<br />
* Documentation HyperLedger - 1H30<br />
* Définition de l'''asset'' (contenu) d'une transaction (avec Ahmed et Antoine) - 30 min<br />
<br />
|- <br />
! Vendredi 02/02<br />
| <br />
| <br />
* Documentation "Blockchain for Education" - 1h30<br />
* Analyse existant - 1h<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion du SRS - 2h30<br />
| <br />
| <br />
|<br />
|<br />
* RDV avec J. Guindet ([[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|CR]]) - 45 min<br />
* Complétion SRS - 1H30<br />
|}<br />
<br />
=== Documents ===<br />
<br />
* [[Media:UGAChain-CR_-_J._Guindet_-_31_01_2018.pdf|Compte-rendu de la réunion avec J. Guindet]]<br />
<br />
=== Sprint report ===<br />
<br />
'''TODO''' Sprint 0 sous le signe de la documentation<br />
<br />
== Semaine 2 ==<br />
<br />
=== Journal ===<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 2<br />
|-<br />
! style="width: 10%;" |<br />
! style="width: 15%;" | Ahmed<br />
! style="width: 15%;" | Antoine<br />
! style="width: 15%;" | Aymeric<br />
! style="width: 15%;" | Charles<br />
! style="width: 15%;" | Lucas<br />
! style="width: 15%;" | Simon<br />
|- <br />
! Lundi 5/02<br />
| <br />
| <br />
* Passage du SRS et des journaux sur la page Wiki - 1h<br />
* Réunion de début de sprint<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 6/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Mercredi 7/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Jeudi 8/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 9/02<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
=== Sprint report ===<br />
<br />
== Semaine 3 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 3<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 4 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 4<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 5 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 5<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}<br />
<br />
== Semaine 6 ==<br />
<br />
{| class="wikitable"<br />
! colspan=7|Semaine 6<br />
|-<br />
!<br />
! Ahmed<br />
! Antoine<br />
! Aymeric<br />
! Charles<br />
! Lucas<br />
! Simon<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Date<br />
| <br />
| <br />
| <br />
| <br />
| <br />
|}</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Evaluation_%C3%A9conomique&diff=38184ECOM RICM5 Groupe6 2017 - Evaluation économique2017-12-19T16:42:00Z<p>Ahmed-Amine.Nassik: /* Evaluation à l'aide du temps effectif */</p>
<hr />
<div>=Evaluation à l'aide du temps effectif=<br />
<br />
Notre estimation du temps total passé durant la réalisation du projet est de 453,25 heures. Cette valeur correspond à l'addition des heures comptabilisées sur la fiche de suivi et prend une valeur minimale du temps passé pendant les 4 premier sprints (temps de travail durant les heures réservées seulement).<br />
<br />
Le salaire d'un ingénieur débutant étant estimé a 30 €/heure (charges patronales incluses) , le coût du projet s'elève à plus de 13 600€.<br />
<br />
=Evaluation COCOMO=<br />
<br />
Pour un projet organique (24 289 loc) l'estimation COCOMO nous donne les résultats suivants :<br />
<br />
* Effort = 2,4*(24,289^1,05) = 68,37 mois homme<br />
* Productivité = 2,5*(68,37^0,38) = 12,45 mois<br />
* Moyenne de personnel = 68,37/12,45 = 5,49 hommes<br />
<br />
COCOMO nous donne donc un coût de projet 287 154€ à raison de 4 semaines par mois, 35 heures par semaine et 30€/h (charges patronales incluses).<br />
<br />
Cette évaluation ne prend pas en compte la réalisation des livrables.<br />
<br />
=Conclusion=<br />
<br />
La comparaison des deux approche montre une difficulté d'estimer le cout du projet. En effet, à l'aide de Jhipster de nombreuses lignes de codes sont générés au départ du projet. Du fait de la complexité du projet généré, beaucoup de temps à été passé a rechercher comment modifier ce projet. Ce coût est difficilement estimable par COCOMO.</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Fiche_de_Suivi&diff=38183ECOM RICM5 Groupe6 2017 - Fiche de Suivi2017-12-19T16:39:51Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div>[[ECOM_RICM5_Groupe6_2017 | '''<<< RETOUR''']]<br />
<br />
----<br />
<br />
{|class="wikitable alternance"<br />
|+ Fiche de suivi<br />
|-<br />
|<br />
!scope="col"|<br />
!scope="col"| Alicia AUBERTIN<br />
!scope="col"| Aymeric BROCHIER<br />
!scope="col"| Ahmed NASSIK<br />
!scope="col"| Boris ODIEVRE<br />
!scope="col"| Vincent TURRIN<br />
|-<br />
<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">Préparation de sprint</span><br />
|-<br />
| rowspan="2" | <span style="color:blue">Mardi 26/09/17</span> <br />
| <span style="color:green">Taches effectuées</span> <br />
|<!-- Alicia --> style="width: 275px;" |<br />
* Analyse des scénarios et extraction d'arbres des tâches<br />
* Autoformation sur Angular 4<br />
|<!-- Aymeric --> style="width: 275px;" |<br />
* Analyse de scénarios et extraction d'arbre des tâches<br />
* Installation docker sur ma machine perso<br />
* Test JHipster dans un container docker<br />
* Autoformation sur Angular 4<br />
|<!-- Ahmed--> style="width: 275px;" |<br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Installation Jhipster<br />
* Formation sur Jhipster<br />
* Génération d'un premier site à l'aide de Jhipster<br />
|<!-- Boris--> style="width: 275px;" |<br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Installation Jhipster<br />
* Création fiche de suivis WikiAir<br />
* Première prise de contact avec le client<br />
|<!-- Vincent--><br />
* Analyse scénarios + arbre des tâches<br />
* Formation utilisation/compréhension JHipster : Gateway/JHipster Register/Microservices<br />
* Formation utilisation Docker<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
* Génération JHipster : connection admin/user<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 0</span><br />
|-<br />
| rowspan="2" | <span style="color:blue">Mardi 03/10/17</span> <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Analyse des scénarios et extraction d'arbres des tâches<br />
* Réflexion sur l'architecture Système et création du SAS<br />
* Rédaction du DCS<br />
|<!-- Aymeric --><br />
* Analyse de scénarios et extraction d'arbre des tâches<br />
* Diagramme de contexte V1 <br />
* Reflexion en groupe sur la séparation en micro-services<br />
|<!-- Ahmed--><br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Réalisation d'un product backlog<br />
|<!-- Boris--><br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Etude des micros service en liens avec notre projet<br />
|<!-- Vincent--><br />
* Analyse scénarios + arbre des tâches<br />
* Conception du site : définition des microservices -> SAS<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
Difficultés à définir l'architecture en microservices : manque d'expérience. Commentaire DD : lire http://microservices.io/patterns/microservices.html et démarrer incrémentalement par 1 micro-service. Vous bâtirez votre cathédrale plus tard.<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
| rowspan="4" | <span style="color:blue">Mardi 10/10/17</span><br />
| rowspan="2" | <span style="color:Purple">Tâches à réaliser</span> <br />
| colspan="6" style="text-align: center; background-color:lightgray;"| <span style="color:black">Présenter l'audit 1 - Besoins</span><br />
|-<br />
|<!-- Alicia --><br />
* Plannification des futurs sprints<br />
* Formation Angular<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]] (Commentaire DD : voir [http://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-leaflet ce lien])<br />
|<!-- Ahmed--><br />
* Formation SpringBoot<br />
* V1 back-end<br />
|<!-- Boris--><br />
* Mise en place icescrum<br />
|<!-- Vincent--><br />
* Formation SpringBoot<br />
* V1 back-end<br />
|- <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Autoformation Angular 4<br />
* Début de planification des sprints<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]]<br />
|<!-- Ahmed--><br />
* Formation SpringBoot (Beans, cycle de vie, scope...)<br />
* Assistance a la mise en place de la v1<br />
|<!-- Boris--><br />
* premier contact avec le client<br />
* Implémentation de toutes les users story dans Iscrum<br />
* installation docker<br />
* début formation angular<br />
<br />
<br />
|<!-- Vincent--><br />
* Mise en place de la V1 du site avec : registre, gateway, un seul microservice, front-end non modifié. Entités à terminer.<br />
* Projet opérationnel sur Github après modification des .gitignore.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
Problème de mise en place du compte AWS (Carte bancaire)<br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 17/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front-end pour la V1<br />
|<!-- Aymeric --><br />
* Front-end pour la V1<br />
|<!-- Ahmed--><br />
* Hébergement de l'application<br />
|<!-- Boris--><br />
* Front-end pour la V1<br />
|<!-- Vincent--><br />
* Hébergement de l'application<br />
|-|- <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Autoformation Angular 4<br />
* Fin de planification des sprints<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]]<br />
* lien entre Angular et Leaflet<br />
<br />
|<!-- Ahmed--><br />
* Formation Swagger.<br />
* Réalisation d'un début d'API pour un microservice.<br />
|<!-- Boris--><br />
<br />
* Mise à jour icesrum<br />
* formation angular<br />
* installation Angular, Jhipster<br />
<br />
|<!-- Vincent--><br />
<br />
* 4h : Mise en place serveur AWS Amazon gratuit<br />
* 4h : Mise en place de Jenkins afin d'automatiser le build à chaque modification Git<br />
<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
* Difficultés à commencer le front-end (en attente du back-end)<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
* Push l'image docker sur Dockerhub (automatiquement avec Jenkins en fin de build) ne fonctionne pas (+personne ne semble avoir eu le problème)<br />
* La VM Amazon semble saturer au moment du build (de n'importe quel des composants de la web app)<br />
* Dockeriser l'application ne fonctionne pas (je ne sais pas exactement pourquoi encore)<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
| rowspan="3"|<span style="color:blue">Mardi 24/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front end V1<br />
* Maquette IHM<br />
* Diagramme UML<br />
|<!-- Aymeric --><br />
* Front end V1<br />
* Slides pour audit 2<br />
|<!-- Ahmed--><br />
* Back-end paiement<br />
* Diagrammes UML<br />
|<!-- Boris--><br />
* Front end V1<br />
* Slides pour audit 2<br />
|<!-- Vincent--><br />
* Continuer le déploiement et comprendre les problèmes<br />
* Mettre en place de manière propre le début de BDD pour que les autres puissent bosser (notamment sur le front-end) <br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Front end V0 : recherche de course selon différents paramètres.<br />
* Maquette IHM<br />
|<!-- Aymeric --><br />
* Slides pour audit 2<br />
* Diagrammes de sequences<br />
|<!-- Ahmed--><br />
<br />
* Diagrammes de séquence, vues physiques<br />
* Page UML du wiki<br />
* Documentation payement<br />
<br />
|<!-- Boris--><br />
<br />
* Mise à jour Icescrum<br />
* fin slides Audit 2<br />
* réalisation Chart Graphique<br />
<br />
|<!-- Vincent--><br />
* Remettre en place la BDD propre (à partir d'un .jdl)<br />
* En passant à 2Go de RAM et sur un serveur AWS EC2, Amazon Linux, ça tourne. Ca consomme pas mal de RAM et c'est limite. <br />
* https://imgur.com/a/EaoMc : la consommation du gateway, registre, et seul microservice.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
* Routage des pop-up<br />
* Connexion avec le back-end et utilisation d'un fonction de recherche de course<br />
* Difficultés à gérer les profiles différents (bénévole/organisateur) et les fonctionnalités possibles.<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
* Il faut que l'on upgrade la VM, les 1Go de RAM semblent poser problème<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| rowspan="4" | <span style="color:blue">Mardi 07/11/17</span><br />
| rowspan="2" | <span style="color:Purple">Tâches à réaliser</span> <br />
| colspan="6" style="text-align: center; background-color:lightgray;"| <span style="color:black">Présenter l'audit 2 - Conception</span><br />
|-<br />
|<!-- Alicia --><br />
* Application Web<br />
* Analyse maquettes inscription (En attente de leur mise en ligne)<br />
|<!-- Aymeric --><br />
* Application mobile <br />
* Formation<br />
* Analyse maquettes recherche<br />
|<!-- Ahmed--><br />
* Application mobile <br />
* Formation<br />
* Analyse maquettes détails<br />
|<!-- Boris--><br />
* Application mobile <br />
* Formation<br />
* Refaire les maquettes<br />
** Recherche<br />
** Inscription<br />
** Accueil<br />
** Détails d'une course<br />
* Mettre en ligne les maquettes (échéance Jeudi 09/11 soir.)<br />
* Analyse maquettes inscription<br />
|<!-- Vincent--><br />
* Application Web<br />
* Analyse maquettes accueil<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 1h : Présentation de l'audit 2 et sprint planning<br />
* 1h30 : Développement de la page de recherche avec les champs spécifiques<br />
* 1h : Mise à jour du wiki<br />
**Comptes rendus de réunions<br />
**Maquettes<br />
**Arbres des tâches<br />
|<!-- Aymeric --><br />
* 4h00 mise en place de l'environement de dev pour coder l'appli mobile + créer appli cordova de base et test sur browser + tentative de build pour la platforme android et recherche pour l'usage de typescript dans une app cordova <br />
* Support technique (pour des questions ponctuelles) à d'autre membre du groupe pour l’installation de cordova<br />
* 1H30 géolocalisation (simple affichage de sa position) ok sur android et browser chrome mais ne marche pas sous firefox.<br />
* 2H00 Revisions html/css https://www.freecodecamp.org/<br />
|<!-- Ahmed--><br />
* 4h installation des outils (cordova) et analyse du code du front end web : architecture des fichier + tentative de recréer l'application web sur mobile (hors-sujet) .<br />
* 2h documentation pour génerer des requètes vers le même back-end<br />
|<!-- Boris--><br />
* 2h formation et mise en place de l'application mobile <br />
<br />
* 2h pour refaire les maquettes.<br />
** Recherche<br />
** Inscription<br />
** Accueil<br />
** Détails d'une course<br />
* Mise en ligne des maquettes (retard de 4 jours)<br />
* Première analyse des 4 maquettes (1h)<br />
|<!-- Vincent--><br />
* 6h Mise en place requêtes personnalisées JPA en cours<br />
* 5h sur update de la BDD, requêtes impossibles à effectuer dans le gateway après l'update, toujours pas résolu.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* 30 min : Résolution d'un bug rencontré avec Git (qui était du à la mauvaise connexion internet)<br />
* Problèmes de versionage, le fait de générer de nouvelles entités avec JHipster crée des erreurs : besoin de retourner à une version antérieure du projet et d'y réinjecter les modifications déjà effectuées.<br />
|<!-- Aymeric --><br />
* lenteur de téléchargement<br />
* le build de l'appli pour Android a échoué (problèmes de dépendances)<br />
* 2h00 problèmes de build résolus : appMobile Helloworld cordova ok sur browser et build passing sur android (real device)<br />
* problèmes de version/configuration de certain utilitaire (ex gradle 4.x.x installé mais le buid lance le téléchargement d'une version antérieur)<br />
* Certains tutoriel d'installation sont obsolètes et font usages de commandes deprecated<br />
|<!-- Ahmed--><br />
* problème d'installation de modules npm avec cordova (HS)<br />
|<!-- Boris--><br />
Impossible d'installer correctement Android studio<br />
|<!-- Vincent--><br />
* Après update de la BDD et totale analyse du code, impossible d'effectuer des requêtes dans le back-end : solution facile, régénérer toute l'appli web. Il faudrait ne pas utiliser les fichiers front-end de base (générés par jhipster en fonction de la BDD) afin de faciliter le merge d'un nouveau backend. <br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 14/11/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front-end application web (ajouté car en retard sur la réalisation aux sprints précédents)<br />
|<!-- Aymeric --><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Affichage de la position dans l'application mobile<br />
|<!-- Ahmed--><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Circuit d'une course<br />
|<!-- Boris--><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Circuit d'une course<br />
* Mise en ligne des évaluations des maquettes IHM (échéance 18/11)<br />
* Gestion de la méthodologie Scrum (en début de chaque sprint...)<br />
** Mise à jour du iceSCRUM !<br />
|<!-- Vincent--><br />
* Implémentation des requêtes dans le back-end<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30 min : Réunion de clôture et préparation de sprint<br />
* 4h30 : Travail sur le css du front-end pour adapter à la charte graphique et essayer d'avoir une page responsive.<br />
* 1h30 : Analyse du routage généré par JHipster<br />
* 2h : Ajout de pages de recherche et d'organisation de courses custom<br />
|<!-- Aymeric --><br />
* 30 min Reunion de sprint<br />
* 1h30 tentative d'usage de plugin leaflet cordova <br />
* 1h00 reflexion itineraire + affichage simple d'un itineraire en partant du format geojson sur la carte dans le browser (mobil non testé)<br />
* 30min Affichage de la position repere sur une carte dans le browser (cordova run browser) . Dans l'application mobile cela ne marche pas (voir section problèmes) UPDATES : bug résolu<br />
* 1h30 creation d'un depot git avec le code actuel en cachant le token d'acces des fonds de cartes (mapbox)<br />
* 30min Preparation en cours pour remplacer l'icone cordova de l'application par notre logo (fait par Boris)<br />
|<!-- Ahmed--><br />
* 30 min réunion<br />
* 20 min rédaction fiche de suivi<br />
* 2h Affichage carte leaflet sur cordova + documentation itinéraire en leaflet<br />
* 1h min documentation Content Security Policy (problème d'autorisation)<br />
* 30 min Discussion sur l'implémentation back-end de l'itinéraire (Vincent et Aymeric).<br />
* 30 min documentation GeoJSON15 + requêtes html en JavaScript<br />
* 1h30 formation gatling<br />
* 4h installation sdk android pour cordova (gros bugs) pour pouvoir débuger l'affichage de la carte sur android <br />
|<!-- Boris--><br />
* 30 min réunion<br />
* mise à jour fiche de suivi<br />
* 40 min mise a jour Icescrum<br />
* 1h30 travail avec Ahmed affichage carte leaflet<br />
* 15 min Documentation : réalisation itinéraire leaflet<br />
* 15 min documentation GeoJSON<br />
* 1h30 implémentation des tableaux d'études des maquettes IHM.<br />
* 3h, compréhension de l'apli mobile réalisé. Utilisation android studio pour charger l'apli sur le téléphone.<br />
<br />
|<!-- Vincent--><br />
* Tout le mardi sur les requêtes back-end : impossible de tester les dates depuis swagger-ui. Le format LocalDate pose problème.<br />
* Début fonctions back-end envoi d'une course itinéraire<br />
* 5h sur début scripts ECS, pour génération des dockers et leur lancement sur VM EC2<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Difficultés à ajuster la barre de navigation avec un logo et à avoir une image en bannière qui s'adapte à la taille de l'écran. (Apprentissage du css).<br />
* Attente d'un back-end fonctionnel pour pouvoir merge la branche avec le front-end et celle avec le back-end et ainsi pouvoir faire les requetes pour la recherche de courses<br />
|<!-- Aymeric --><br />
* problème de sécurité/autorisations résolu par Ahmed<br />
* 30min l'affichage de la carte ne fonctionne pas sur tout les browser (par exemple sous firefox : code: 2 message: Unknown error acquiring position)<br />
* sous chrome la carte s'affiche<br />
*6H IMPORTANT le build de l'apk pour android passe mais depuis l'insertion de la carte avec leaflet l'appli mobile n'est plus utilisable.<br />
*UPDATES Le bug est finalement résolu : l'application mobile affiche la carte (mais il m'a fallu pas mal de temps pour comprendre d'ou venais le problème et mettre en place un debug par navigateur ,plus quelques soucis technique avec l'usb et ma machine virtuelle) <br />
<br />
|<!-- Ahmed--><br />
* Bug d'installation du sdk android <br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 28/11/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Appli web<br />
|<!-- Aymeric --><br />
* Appli mobile : Roadbook<br />
|<!-- Ahmed--><br />
* 30 min réunion<br />
* Back-end Roadbook<br />
|<!-- Boris--><br />
* Travailler sur la méthodologie SCRUM<br />
* Préparation des tests IHM<br />
* Appli mobile<br />
|<!-- Vincent--><br />
* Intégration continue<br />
* Mise ne place de différents outils<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30min : Réunion de début de sprint<br />
* 3h : Merge de la branche sur laquelle a été implémenté le back-end et celle ou a été implémenté le front-end à la main (réplications des changements)<br />
* 3h : Travail sur front et back end de la création et recherche de course<br />
* 2h : Back-end recherche de course<br />
|<!-- Aymeric --><br />
* 30min reunion<br />
* 6H00 recuperation d'un fichier geojson depuis un site distant, affichage sur la carte, recuperer les coordonées des checkpoints et les afficher par des marqueurs + push sur une branche git <br />
|<!-- Ahmed--><br />
* 30min : Réunion<br />
* 3h résolution de problèmes lié à git<br />
* 1h génération du microservice 2<br />
* 3h Ajout de l'entité "itinerary" et création de la requete permettant d'obtenir l'itineraire de la course<br />
* 2h Bug lié au traitement des requète (SQLGrammarException généré par JPA)<br />
|<!-- Boris--><br />
* 30 min : Réunion de clôture et préparation de sprint<br />
* 1h : mise a jour scrum + compte rendu réunion<br />
* 5h : préparation des tests IHM, recherche du panel et rédaction des test.<br />
|<!-- Vincent--><br />
* 11h+2h+6h+6h+4h+4h sur l'intégration continue : étude des problématiques de scaling, réplication. Gros problèmes pour configurer ECS avec le projet JHipster.<br />
* Script de déploiement service/tâche ECS. Mise en place d'une instance EC2 avec Jenkins : scrutation Git, lancement build. A faire encore : tests et lancement de la mise à jour du service ECS.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Codage de la requête pour la recherche de course pour des mots-clefs incomplets et ayant des paramètre facultatifs. (non terminé)<br />
|<!-- Aymeric --><br />
* permissions de sécurité ,marqueurs de localisation identique au marqueurs de point de contrôle : à modifier update OK<br />
|<!-- Ahmed--><br />
* bug au traitement des requètes<br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
* Gros problème sur l'enregistrement auprès du registry résolu.<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 05/12/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Appli web<br />
|<!-- Aymeric --><br />
* Calcul des temps de passage<br />
|<!-- Ahmed--><br />
* Back-end roadbook<br />
|<!-- Boris--><br />
* Design web<br />
* Préparation tests IHM<br />
* Conduire les tests IHM<br />
|<!-- Vincent--><br />
* Déploiement<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30min : Réunion<br />
* 30min : Recherche pour un accès non connecté à certaines pages<br />
* 2h : Page de détails d'une course<br />
* 1h : Travail sur l'affichage de la page de recherche<br />
* 1h : Traduction des pages liés à l'user et parcours du code pour chercher comment afficher les résultats de la recherche sans avoir à se connecter.<br />
* 2h30 : Ajouter un champ à la table des courses.<br />
* 2h30 : Création de la page d'inscription et essai de lien avec le back-end pour sauvegarder une inscription.<br />
|<!-- Aymeric --><br />
* 30min : Réunion<br />
* 3h affichage de popup sur les checkpoints + affichage des checkpoint en cercles<br />
* 2H30 commencer le lien entre le backend et l'appli mobile : debut d'authentification et reception itineraire<br />
* 1H30 updates : reception d'un itineraire depuis le site web en local vers l'app (web-browser ok) (test sur mobile android pas encore fait)<br />
|<!-- Ahmed--><br />
* 30 min : réunion<br />
* 3h30 : Résolution du bug des requêtes (fonctionnels)<br />
* 1h30 intégration de requêtes avec l'application mobile, découverte d'un bug sur la longueur de l'itinéraire<br />
* 1h : Tentative de faire fonctionner SonarQube<br />
* 1h : Cloc + Echec du lancement de gatling à l'aide de maven<br />
|<!-- Boris--><br />
* 30min : Réunion<br />
* 1h : Mise à jour compte-rendu réunion + Iscrum<br />
* 5h: travail front-end sur fiche d'inscription.<br />
* 5h réalisation des tests IHM avec un panel test le weekend. <br />
<br />
|<!-- Vincent--><br />
~11h<br />
* Continuation du déploiement continu : mise en place des tests pour valider les nouvelles version : récupération token connexion + quelques requêtes simples BDD.<br />
* Séparation en cluster des différentes tâches. Solution qui simplifierait tout : utiliser awsvpc mais oblige à payer pas mal. Je pense que l'on va tout mettre sur une EC2 auto scalée, et au moins un microservice sur une autre machine en guise de démonstration.<br />
* Modification : déploiement sur un grand cluster de micro réussi. Les machines sont nommées, les services s'éxecutent toujours sur les mêmes machines, du coup on peut redeployer facilement avec les IP privées.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Ajout d'un champ<br />
** L'utilisation de yo jhipster:entity crée des conflits avec liquibase (génération de changelog automatiquement mais checksum fausses)<br />
** Aucune réponse trouvée sur les forums à part "JHipster le fait automatiquement"<br />
** Au final : modification à la main du changelog.xml générés par ./mvnw conpile liquibase:diff et ajout dans master.xml<br />
** Difficultés de compréhension des message d'erreurs.<br />
|<!-- Aymeric --><br />
* 1H00 La taille de la chaine geojson est limité à 255 caracteres mais l'itineraire voulu etait bien plus gros <br />
* creation d'un nouvel itineraire plus petit <br />
|<!-- Ahmed--><br />
* 30m Echec du lancement de gatling à l'aide de maven<br />
* 1h SonarQube echec au lancement<br />
* 1h30 bug sur la longeur d'itinéraire dans le Back-End<br />
|<!-- Boris--><br />
Difficulté pour trouver un panel vraiment varié et sportif, beaucoup de temps de déplacement pour trouver les personnes.<br />
|<!-- Vincent--><br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 8</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 12/12/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Finalisation appli web<br />
* Préparation présentation finale<br />
|<!-- Aymeric --><br />
* Finalisation appli mobile<br />
* Préparation présentation finale<br />
|<!-- Ahmed--><br />
* Tests de charge<br />
* Préparation présentation finale<br />
|<!-- Boris--><br />
* Remplir la fiche d'auto-évaluation<br />
* Mise en ligne test IHM<br />
* Préparation présentation finale<br />
|<!-- Vincent--><br />
* Finalisation déploiement<br />
* Préparation présentation finale<br />
<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 45min : Réunion de sprint<br />
* 1h : Travail sur l'ajout d'un champ à l'entité Race (enfin réussit)<br />
* 1h30 : Configuration de l'envoi de mails à l'inscription<br />
* 3h : Ajout de la sauvegarde des participants (inscription à une course)<br />
* 2h : Ajout d'une page résumant les courses auxquelles l'utilisateur courant est inscrit. (Récupération des participants)<br />
* 2h30 : Ajout d'une page contenant les courses organisées par l'utilisateur courant et une page pour pouvoir les modifier<br />
* 1h : Préparation des slides pour la présentation et répartition des tâches pour le week-end.<br />
* 1h : Retravailler l'IHM abstraite vis à vis des implémentations réelles et mettre à jour le wiki avec les livrables.<br />
* 2h : Tenter de résoudre le problèmes des formats des dates pour l'update de courses.<br />
* 1h : Test de la recherche et correction (pour ne pas prendre en compte la casse pour le lieu)<br />
|<!-- Aymeric --><br />
* 45min : Réunion de sprint<br />
* 30min : slides <br />
* 1H : temps de passages (idées au brouillon)<br />
* 1H : nettoyage de code<br />
* 1H : push sur git + pull pour verifier que ca marche (web-browser ok par contre je n'est pas encore reussi à faire marcher sur le mobile la version avec le lien au site)<br />
|<!-- Ahmed--><br />
* 45min : Réunion de sprint<br />
* 2h30 : Configuration des tests de charge<br />
* 2h : Tentative de faire fonctionner SonarQube sur les microservices (bug Tests de SonarQube)<br />
* 2h30 : Contabilisation des heures et réalisation de COCOMO<br />
* Réfléxion sur le moyen d'implementer les temps de passage<br />
|<!-- Boris--><br />
* 45min : Réunion de sprint<br />
* 40 min mise à jour Icescrum + compte rendu de réunion. <br />
* 3h analyse des tests IHM.<br />
* 2h préparation soutenance.<br />
* 30 min fiche auto-évaluation<br />
<br />
|<!-- Vincent--><br />
8h+5h+5h+6h+7h<br />
* Remise en place propre des scripts de déploiement ECS : description entière des containers + push automatique sur le Container Registry AWS, update du service (=redéploiement automatique dans le cluster et sur la bonne machine). Pour l'instant un redéploiement va redéployer tous les services (alors que de façon optimale il est inutile d'arrêter les services non concernés par les modifications).<br />
* Les conteneurs dans les instances EC2 d'ECS ont des IP non modifiables si on paye pas 18€ par mois ... Sans les modifier conflit avec le registre si on utilise les mêmes IP docker sur des serveurs différents.<br />
* Réussi à contrer les fourberies de ECS qui proposent des services qui ne devraient pas être payant, tel que la non liberté des IP privées... Ou changer les IP des conteneurs.<br />
* Mise en place de la configuration d'authentification jwt : la communication du gateway avec les microservices (sur une autre machine EC2) se fait enfin sans problème.<br />
* Config JWT récupéré à partir d'un dépot Git.<br />
* Clean de certains tests qui font référence à des entities qui ne sont plus là.<br />
* Déploiement sur le vrai projet et non plus projet bac à sable perso : plein de problème au moment du build des .war<br />
* Réplication BDD fonctionne enfin : execution script au lancement du docker pour setup la réplication<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* 2h : Erreur lors du retrait d'un champ à l'aide de yo jhipster:entity encore lié à liquibase, corrigée.<br />
* Problème de récupération des dates (format) pour la page de modification d'une couse (pour les update aussi lors d'une inscription de participant)<br />
|<!-- Aymeric --><br />
* 2H tentative de faire marcher la version avec lien back end sur mobile : le telephone n'arrive pas à accéder au site web tournant sur ma machine virtuelle<br />
* 2H problèmes de connection : error (401/403) entre l'app mobile version web-browser sur ma vm et le site web tournant sur un autre pc<br />
|<!-- Ahmed--><br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
* Réplication de base master-slave MySQL impossible à faire fonctionner<br />
* Problème incompréhensible sur l'authentification du microservice à la DB (qui est sur une machine distante)<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SOUTENANCE FINALE - 19/12</span><br />
|-<br />
|rowspan="3" |<span style="color:black">Total horaire</span><br />
|<span style="color:Orange">Estimation de 35h pour les sprints 1 à 4</span> <br />
|<!-- Alicia --><br />
35 + 7 + 8,5 + 10 + 15,75 = 81,75 h<br />
|<!-- Aymeric --><br />
35 + 10 + 12 + 6,5 + 8,5 + 8,25 = 80,25<br />
|<!-- Ahmed--><br />
35 + 6 + 10,5 + 9,5 + 7,5 + 7,75 = 76,25<br />
|<!-- Boris--><br />
35 + 4 + 8 + 6,5 + 6,5 + 8 = 68 <br />
|<!-- Vincent--><br />
35 + 11 + 12 + 33 + 11 + 45 = 147<br />
|-</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Fiche_de_Suivi&diff=38182ECOM RICM5 Groupe6 2017 - Fiche de Suivi2017-12-19T16:38:32Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div>[[ECOM_RICM5_Groupe6_2017 | '''<<< RETOUR''']]<br />
<br />
----<br />
<br />
{|class="wikitable alternance"<br />
|+ Fiche de suivi<br />
|-<br />
|<br />
!scope="col"|<br />
!scope="col"| Alicia AUBERTIN<br />
!scope="col"| Aymeric BROCHIER<br />
!scope="col"| Ahmed NASSIK<br />
!scope="col"| Boris ODIEVRE<br />
!scope="col"| Vincent TURRIN<br />
|-<br />
<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">Préparation de sprint</span><br />
|-<br />
| rowspan="2" | <span style="color:blue">Mardi 26/09/17</span> <br />
| <span style="color:green">Taches effectuées</span> <br />
|<!-- Alicia --> style="width: 275px;" |<br />
* Analyse des scénarios et extraction d'arbres des tâches<br />
* Autoformation sur Angular 4<br />
|<!-- Aymeric --> style="width: 275px;" |<br />
* Analyse de scénarios et extraction d'arbre des tâches<br />
* Installation docker sur ma machine perso<br />
* Test JHipster dans un container docker<br />
* Autoformation sur Angular 4<br />
|<!-- Ahmed--> style="width: 275px;" |<br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Installation Jhipster<br />
* Formation sur Jhipster<br />
* Génération d'un premier site à l'aide de Jhipster<br />
|<!-- Boris--> style="width: 275px;" |<br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Installation Jhipster<br />
* Création fiche de suivis WikiAir<br />
* Première prise de contact avec le client<br />
|<!-- Vincent--><br />
* Analyse scénarios + arbre des tâches<br />
* Formation utilisation/compréhension JHipster : Gateway/JHipster Register/Microservices<br />
* Formation utilisation Docker<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
* Génération JHipster : connection admin/user<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 0</span><br />
|-<br />
| rowspan="2" | <span style="color:blue">Mardi 03/10/17</span> <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Analyse des scénarios et extraction d'arbres des tâches<br />
* Réflexion sur l'architecture Système et création du SAS<br />
* Rédaction du DCS<br />
|<!-- Aymeric --><br />
* Analyse de scénarios et extraction d'arbre des tâches<br />
* Diagramme de contexte V1 <br />
* Reflexion en groupe sur la séparation en micro-services<br />
|<!-- Ahmed--><br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Réalisation d'un product backlog<br />
|<!-- Boris--><br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Etude des micros service en liens avec notre projet<br />
|<!-- Vincent--><br />
* Analyse scénarios + arbre des tâches<br />
* Conception du site : définition des microservices -> SAS<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
Difficultés à définir l'architecture en microservices : manque d'expérience. Commentaire DD : lire http://microservices.io/patterns/microservices.html et démarrer incrémentalement par 1 micro-service. Vous bâtirez votre cathédrale plus tard.<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
| rowspan="4" | <span style="color:blue">Mardi 10/10/17</span><br />
| rowspan="2" | <span style="color:Purple">Tâches à réaliser</span> <br />
| colspan="6" style="text-align: center; background-color:lightgray;"| <span style="color:black">Présenter l'audit 1 - Besoins</span><br />
|-<br />
|<!-- Alicia --><br />
* Plannification des futurs sprints<br />
* Formation Angular<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]] (Commentaire DD : voir [http://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-leaflet ce lien])<br />
|<!-- Ahmed--><br />
* Formation SpringBoot<br />
* V1 back-end<br />
|<!-- Boris--><br />
* Mise en place icescrum<br />
|<!-- Vincent--><br />
* Formation SpringBoot<br />
* V1 back-end<br />
|- <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Autoformation Angular 4<br />
* Début de planification des sprints<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]]<br />
|<!-- Ahmed--><br />
* Formation SpringBoot (Beans, cycle de vie, scope...)<br />
* Assistance a la mise en place de la v1<br />
|<!-- Boris--><br />
* premier contact avec le client<br />
* Implémentation de toutes les users story dans Iscrum<br />
* installation docker<br />
* début formation angular<br />
<br />
<br />
|<!-- Vincent--><br />
* Mise en place de la V1 du site avec : registre, gateway, un seul microservice, front-end non modifié. Entités à terminer.<br />
* Projet opérationnel sur Github après modification des .gitignore.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
Problème de mise en place du compte AWS (Carte bancaire)<br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 17/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front-end pour la V1<br />
|<!-- Aymeric --><br />
* Front-end pour la V1<br />
|<!-- Ahmed--><br />
* Hébergement de l'application<br />
|<!-- Boris--><br />
* Front-end pour la V1<br />
|<!-- Vincent--><br />
* Hébergement de l'application<br />
|-|- <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Autoformation Angular 4<br />
* Fin de planification des sprints<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]]<br />
* lien entre Angular et Leaflet<br />
<br />
|<!-- Ahmed--><br />
* Formation Swagger.<br />
* Réalisation d'un début d'API pour un microservice.<br />
|<!-- Boris--><br />
<br />
* Mise à jour icesrum<br />
* formation angular<br />
* installation Angular, Jhipster<br />
<br />
|<!-- Vincent--><br />
<br />
* 4h : Mise en place serveur AWS Amazon gratuit<br />
* 4h : Mise en place de Jenkins afin d'automatiser le build à chaque modification Git<br />
<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
* Difficultés à commencer le front-end (en attente du back-end)<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
* Push l'image docker sur Dockerhub (automatiquement avec Jenkins en fin de build) ne fonctionne pas (+personne ne semble avoir eu le problème)<br />
* La VM Amazon semble saturer au moment du build (de n'importe quel des composants de la web app)<br />
* Dockeriser l'application ne fonctionne pas (je ne sais pas exactement pourquoi encore)<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
| rowspan="3"|<span style="color:blue">Mardi 24/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front end V1<br />
* Maquette IHM<br />
* Diagramme UML<br />
|<!-- Aymeric --><br />
* Front end V1<br />
* Slides pour audit 2<br />
|<!-- Ahmed--><br />
* Back-end paiement<br />
* Diagrammes UML<br />
|<!-- Boris--><br />
* Front end V1<br />
* Slides pour audit 2<br />
|<!-- Vincent--><br />
* Continuer le déploiement et comprendre les problèmes<br />
* Mettre en place de manière propre le début de BDD pour que les autres puissent bosser (notamment sur le front-end) <br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Front end V0 : recherche de course selon différents paramètres.<br />
* Maquette IHM<br />
|<!-- Aymeric --><br />
* Slides pour audit 2<br />
* Diagrammes de sequences<br />
|<!-- Ahmed--><br />
<br />
* Diagrammes de séquence, vues physiques<br />
* Page UML du wiki<br />
* Documentation payement<br />
<br />
|<!-- Boris--><br />
<br />
* Mise à jour Icescrum<br />
* fin slides Audit 2<br />
* réalisation Chart Graphique<br />
<br />
|<!-- Vincent--><br />
* Remettre en place la BDD propre (à partir d'un .jdl)<br />
* En passant à 2Go de RAM et sur un serveur AWS EC2, Amazon Linux, ça tourne. Ca consomme pas mal de RAM et c'est limite. <br />
* https://imgur.com/a/EaoMc : la consommation du gateway, registre, et seul microservice.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
* Routage des pop-up<br />
* Connexion avec le back-end et utilisation d'un fonction de recherche de course<br />
* Difficultés à gérer les profiles différents (bénévole/organisateur) et les fonctionnalités possibles.<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
* Il faut que l'on upgrade la VM, les 1Go de RAM semblent poser problème<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| rowspan="4" | <span style="color:blue">Mardi 07/11/17</span><br />
| rowspan="2" | <span style="color:Purple">Tâches à réaliser</span> <br />
| colspan="6" style="text-align: center; background-color:lightgray;"| <span style="color:black">Présenter l'audit 2 - Conception</span><br />
|-<br />
|<!-- Alicia --><br />
* Application Web<br />
* Analyse maquettes inscription (En attente de leur mise en ligne)<br />
|<!-- Aymeric --><br />
* Application mobile <br />
* Formation<br />
* Analyse maquettes recherche<br />
|<!-- Ahmed--><br />
* Application mobile <br />
* Formation<br />
* Analyse maquettes détails<br />
|<!-- Boris--><br />
* Application mobile <br />
* Formation<br />
* Refaire les maquettes<br />
** Recherche<br />
** Inscription<br />
** Accueil<br />
** Détails d'une course<br />
* Mettre en ligne les maquettes (échéance Jeudi 09/11 soir.)<br />
* Analyse maquettes inscription<br />
|<!-- Vincent--><br />
* Application Web<br />
* Analyse maquettes accueil<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 1h : Présentation de l'audit 2 et sprint planning<br />
* 1h30 : Développement de la page de recherche avec les champs spécifiques<br />
* 1h : Mise à jour du wiki<br />
**Comptes rendus de réunions<br />
**Maquettes<br />
**Arbres des tâches<br />
|<!-- Aymeric --><br />
* 4h00 mise en place de l'environement de dev pour coder l'appli mobile + créer appli cordova de base et test sur browser + tentative de build pour la platforme android et recherche pour l'usage de typescript dans une app cordova <br />
* Support technique (pour des questions ponctuelles) à d'autre membre du groupe pour l’installation de cordova<br />
* 1H30 géolocalisation (simple affichage de sa position) ok sur android et browser chrome mais ne marche pas sous firefox.<br />
* 2H00 Revisions html/css https://www.freecodecamp.org/<br />
|<!-- Ahmed--><br />
* 4h installation des outils (cordova) et analyse du code du front end web : architecture des fichier + tentative de recréer l'application web sur mobile (hors-sujet) .<br />
* 2h documentation pour génerer des requètes vers le même back-end<br />
|<!-- Boris--><br />
* 2h formation et mise en place de l'application mobile <br />
<br />
* 2h pour refaire les maquettes.<br />
** Recherche<br />
** Inscription<br />
** Accueil<br />
** Détails d'une course<br />
* Mise en ligne des maquettes (retard de 4 jours)<br />
* Première analyse des 4 maquettes (1h)<br />
|<!-- Vincent--><br />
* 6h Mise en place requêtes personnalisées JPA en cours<br />
* 5h sur update de la BDD, requêtes impossibles à effectuer dans le gateway après l'update, toujours pas résolu.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* 30 min : Résolution d'un bug rencontré avec Git (qui était du à la mauvaise connexion internet)<br />
* Problèmes de versionage, le fait de générer de nouvelles entités avec JHipster crée des erreurs : besoin de retourner à une version antérieure du projet et d'y réinjecter les modifications déjà effectuées.<br />
|<!-- Aymeric --><br />
* lenteur de téléchargement<br />
* le build de l'appli pour Android a échoué (problèmes de dépendances)<br />
* 2h00 problèmes de build résolus : appMobile Helloworld cordova ok sur browser et build passing sur android (real device)<br />
* problèmes de version/configuration de certain utilitaire (ex gradle 4.x.x installé mais le buid lance le téléchargement d'une version antérieur)<br />
* Certains tutoriel d'installation sont obsolètes et font usages de commandes deprecated<br />
|<!-- Ahmed--><br />
* problème d'installation de modules npm avec cordova (HS)<br />
|<!-- Boris--><br />
Impossible d'installer correctement Android studio<br />
|<!-- Vincent--><br />
* Après update de la BDD et totale analyse du code, impossible d'effectuer des requêtes dans le back-end : solution facile, régénérer toute l'appli web. Il faudrait ne pas utiliser les fichiers front-end de base (générés par jhipster en fonction de la BDD) afin de faciliter le merge d'un nouveau backend. <br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 14/11/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front-end application web (ajouté car en retard sur la réalisation aux sprints précédents)<br />
|<!-- Aymeric --><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Affichage de la position dans l'application mobile<br />
|<!-- Ahmed--><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Circuit d'une course<br />
|<!-- Boris--><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Circuit d'une course<br />
* Mise en ligne des évaluations des maquettes IHM (échéance 18/11)<br />
* Gestion de la méthodologie Scrum (en début de chaque sprint...)<br />
** Mise à jour du iceSCRUM !<br />
|<!-- Vincent--><br />
* Implémentation des requêtes dans le back-end<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30 min : Réunion de clôture et préparation de sprint<br />
* 4h30 : Travail sur le css du front-end pour adapter à la charte graphique et essayer d'avoir une page responsive.<br />
* 1h30 : Analyse du routage généré par JHipster<br />
* 2h : Ajout de pages de recherche et d'organisation de courses custom<br />
|<!-- Aymeric --><br />
* 30 min Reunion de sprint<br />
* 1h30 tentative d'usage de plugin leaflet cordova <br />
* 1h00 reflexion itineraire + affichage simple d'un itineraire en partant du format geojson sur la carte dans le browser (mobil non testé)<br />
* 30min Affichage de la position repere sur une carte dans le browser (cordova run browser) . Dans l'application mobile cela ne marche pas (voir section problèmes) UPDATES : bug résolu<br />
* 1h30 creation d'un depot git avec le code actuel en cachant le token d'acces des fonds de cartes (mapbox)<br />
* 30min Preparation en cours pour remplacer l'icone cordova de l'application par notre logo (fait par Boris)<br />
|<!-- Ahmed--><br />
* 30 min réunion<br />
* 20 min rédaction fiche de suivi<br />
* 2h Affichage carte leaflet sur cordova + documentation itinéraire en leaflet<br />
* 1h min documentation Content Security Policy (problème d'autorisation)<br />
* 30 min Discussion sur l'implémentation back-end de l'itinéraire (Vincent et Aymeric).<br />
* 30 min documentation GeoJSON15 + requêtes html en JavaScript<br />
* 1h30 formation gatling<br />
* 4h installation sdk android pour cordova (gros bugs) pour pouvoir débuger l'affichage de la carte sur android <br />
|<!-- Boris--><br />
* 30 min réunion<br />
* mise à jour fiche de suivi<br />
* 40 min mise a jour Icescrum<br />
* 1h30 travail avec Ahmed affichage carte leaflet<br />
* 15 min Documentation : réalisation itinéraire leaflet<br />
* 15 min documentation GeoJSON<br />
* 1h30 implémentation des tableaux d'études des maquettes IHM.<br />
* 3h, compréhension de l'apli mobile réalisé. Utilisation android studio pour charger l'apli sur le téléphone.<br />
<br />
|<!-- Vincent--><br />
* Tout le mardi sur les requêtes back-end : impossible de tester les dates depuis swagger-ui. Le format LocalDate pose problème.<br />
* Début fonctions back-end envoi d'une course itinéraire<br />
* 5h sur début scripts ECS, pour génération des dockers et leur lancement sur VM EC2<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Difficultés à ajuster la barre de navigation avec un logo et à avoir une image en bannière qui s'adapte à la taille de l'écran. (Apprentissage du css).<br />
* Attente d'un back-end fonctionnel pour pouvoir merge la branche avec le front-end et celle avec le back-end et ainsi pouvoir faire les requetes pour la recherche de courses<br />
|<!-- Aymeric --><br />
* problème de sécurité/autorisations résolu par Ahmed<br />
* 30min l'affichage de la carte ne fonctionne pas sur tout les browser (par exemple sous firefox : code: 2 message: Unknown error acquiring position)<br />
* sous chrome la carte s'affiche<br />
*6H IMPORTANT le build de l'apk pour android passe mais depuis l'insertion de la carte avec leaflet l'appli mobile n'est plus utilisable.<br />
*UPDATES Le bug est finalement résolu : l'application mobile affiche la carte (mais il m'a fallu pas mal de temps pour comprendre d'ou venais le problème et mettre en place un debug par navigateur ,plus quelques soucis technique avec l'usb et ma machine virtuelle) <br />
<br />
|<!-- Ahmed--><br />
* Bug d'installation du sdk android <br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 28/11/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Appli web<br />
|<!-- Aymeric --><br />
* Appli mobile : Roadbook<br />
|<!-- Ahmed--><br />
* 30 min réunion<br />
* Back-end Roadbook<br />
|<!-- Boris--><br />
* Travailler sur la méthodologie SCRUM<br />
* Préparation des tests IHM<br />
* Appli mobile<br />
|<!-- Vincent--><br />
* Intégration continue<br />
* Mise ne place de différents outils<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30min : Réunion de début de sprint<br />
* 3h : Merge de la branche sur laquelle a été implémenté le back-end et celle ou a été implémenté le front-end à la main (réplications des changements)<br />
* 3h : Travail sur front et back end de la création et recherche de course<br />
* 2h : Back-end recherche de course<br />
|<!-- Aymeric --><br />
* 30min reunion<br />
* 6H00 recuperation d'un fichier geojson depuis un site distant, affichage sur la carte, recuperer les coordonées des checkpoints et les afficher par des marqueurs + push sur une branche git <br />
|<!-- Ahmed--><br />
* 30min : Réunion<br />
* 3h résolution de problèmes lié à git<br />
* 1h génération du microservice 2<br />
* 3h Ajout de l'entité "itinerary" et création de la requete permettant d'obtenir l'itineraire de la course<br />
* 2h Bug lié au traitement des requète (SQLGrammarException généré par JPA)<br />
|<!-- Boris--><br />
* 30 min : Réunion de clôture et préparation de sprint<br />
* 1h : mise a jour scrum + compte rendu réunion<br />
* 5h : préparation des tests IHM, recherche du panel et rédaction des test.<br />
|<!-- Vincent--><br />
* 11h+2h+6h+6h+4h+4h sur l'intégration continue : étude des problématiques de scaling, réplication. Gros problèmes pour configurer ECS avec le projet JHipster.<br />
* Script de déploiement service/tâche ECS. Mise en place d'une instance EC2 avec Jenkins : scrutation Git, lancement build. A faire encore : tests et lancement de la mise à jour du service ECS.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Codage de la requête pour la recherche de course pour des mots-clefs incomplets et ayant des paramètre facultatifs. (non terminé)<br />
|<!-- Aymeric --><br />
* permissions de sécurité ,marqueurs de localisation identique au marqueurs de point de contrôle : à modifier update OK<br />
|<!-- Ahmed--><br />
* bug au traitement des requètes<br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
* Gros problème sur l'enregistrement auprès du registry résolu.<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 05/12/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Appli web<br />
|<!-- Aymeric --><br />
* Calcul des temps de passage<br />
|<!-- Ahmed--><br />
* Back-end roadbook<br />
|<!-- Boris--><br />
* Design web<br />
* Préparation tests IHM<br />
* Conduire les tests IHM<br />
|<!-- Vincent--><br />
* Déploiement<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30min : Réunion<br />
* 30min : Recherche pour un accès non connecté à certaines pages<br />
* 2h : Page de détails d'une course<br />
* 1h : Travail sur l'affichage de la page de recherche<br />
* 1h : Traduction des pages liés à l'user et parcours du code pour chercher comment afficher les résultats de la recherche sans avoir à se connecter.<br />
* 2h30 : Ajouter un champ à la table des courses.<br />
* 2h30 : Création de la page d'inscription et essai de lien avec le back-end pour sauvegarder une inscription.<br />
|<!-- Aymeric --><br />
* 30min : Réunion<br />
* 3h affichage de popup sur les checkpoints + affichage des checkpoint en cercles<br />
* 2H30 commencer le lien entre le backend et l'appli mobile : debut d'authentification et reception itineraire<br />
* 1H30 updates : reception d'un itineraire depuis le site web en local vers l'app (web-browser ok) (test sur mobile android pas encore fait)<br />
|<!-- Ahmed--><br />
* 30 min : réunion<br />
* 3h30 : Résolution du bug des requêtes (fonctionnels)<br />
* 1h30 intégration de requêtes avec l'application mobile, découverte d'un bug sur la longueur de l'itinéraire<br />
* 1h : Tentative de faire fonctionner SonarQube<br />
* 1h : Cloc + Echec du lancement de gatling à l'aide de maven<br />
|<!-- Boris--><br />
* 30min : Réunion<br />
* 1h : Mise à jour compte-rendu réunion + Iscrum<br />
* 5h: travail front-end sur fiche d'inscription.<br />
* 5h réalisation des tests IHM avec un panel test le weekend. <br />
<br />
|<!-- Vincent--><br />
~11h<br />
* Continuation du déploiement continu : mise en place des tests pour valider les nouvelles version : récupération token connexion + quelques requêtes simples BDD.<br />
* Séparation en cluster des différentes tâches. Solution qui simplifierait tout : utiliser awsvpc mais oblige à payer pas mal. Je pense que l'on va tout mettre sur une EC2 auto scalée, et au moins un microservice sur une autre machine en guise de démonstration.<br />
* Modification : déploiement sur un grand cluster de micro réussi. Les machines sont nommées, les services s'éxecutent toujours sur les mêmes machines, du coup on peut redeployer facilement avec les IP privées.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Ajout d'un champ<br />
** L'utilisation de yo jhipster:entity crée des conflits avec liquibase (génération de changelog automatiquement mais checksum fausses)<br />
** Aucune réponse trouvée sur les forums à part "JHipster le fait automatiquement"<br />
** Au final : modification à la main du changelog.xml générés par ./mvnw conpile liquibase:diff et ajout dans master.xml<br />
** Difficultés de compréhension des message d'erreurs.<br />
|<!-- Aymeric --><br />
* 1H00 La taille de la chaine geojson est limité à 255 caracteres mais l'itineraire voulu etait bien plus gros <br />
* creation d'un nouvel itineraire plus petit <br />
|<!-- Ahmed--><br />
* 30m Echec du lancement de gatling à l'aide de maven<br />
* 1h SonarQube echec au lancement<br />
* 1h30 bug sur la longeur d'itinéraire dans le Back-End<br />
|<!-- Boris--><br />
Difficulté pour trouver un panel vraiment varié et sportif, beaucoup de temps de déplacement pour trouver les personnes.<br />
|<!-- Vincent--><br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 8</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 12/12/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Finalisation appli web<br />
* Préparation présentation finale<br />
|<!-- Aymeric --><br />
* Finalisation appli mobile<br />
* Préparation présentation finale<br />
|<!-- Ahmed--><br />
* Tests de charge<br />
* Préparation présentation finale<br />
|<!-- Boris--><br />
* Remplir la fiche d'auto-évaluation<br />
* Mise en ligne test IHM<br />
* Préparation présentation finale<br />
|<!-- Vincent--><br />
* Finalisation déploiement<br />
* Préparation présentation finale<br />
<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 45min : Réunion de sprint<br />
* 1h : Travail sur l'ajout d'un champ à l'entité Race (enfin réussit)<br />
* 1h30 : Configuration de l'envoi de mails à l'inscription<br />
* 3h : Ajout de la sauvegarde des participants (inscription à une course)<br />
* 2h : Ajout d'une page résumant les courses auxquelles l'utilisateur courant est inscrit. (Récupération des participants)<br />
* 2h30 : Ajout d'une page contenant les courses organisées par l'utilisateur courant et une page pour pouvoir les modifier<br />
* 1h : Préparation des slides pour la présentation et répartition des tâches pour le week-end.<br />
* 1h : Retravailler l'IHM abstraite vis à vis des implémentations réelles et mettre à jour le wiki avec les livrables.<br />
* 2h : Tenter de résoudre le problèmes des formats des dates pour l'update de courses.<br />
* 1h : Test de la recherche et correction (pour ne pas prendre en compte la casse pour le lieu)<br />
|<!-- Aymeric --><br />
* 45min : Réunion de sprint<br />
* 30min : slides <br />
* 1H : temps de passages (idées au brouillon)<br />
* 1H : nettoyage de code<br />
* 1H : push sur git + pull pour verifier que ca marche (web-browser ok par contre je n'est pas encore reussi à faire marcher sur le mobile la version avec le lien au site)<br />
|<!-- Ahmed--><br />
* 45min : Réunion de sprint<br />
* 2h30 : Configuration des tests de charge<br />
* 2h : Tentative de faire fonctionner SonarQube sur les microservices (bug Tests de SonarQube)<br />
* 2h30 : Contabilisation des heures et réalisation de COCOMO<br />
* Réfléxion sur le moyen d'implementer les temps de passage<br />
|<!-- Boris--><br />
* 45min : Réunion de sprint<br />
* 40 min mise à jour Icescrum + compte rendu de réunion. <br />
* 3h analyse des tests IHM.<br />
* 2h préparation soutenance.<br />
* 30 min fiche auto-évaluation<br />
<br />
|<!-- Vincent--><br />
8h+5h+5h+6h+7h<br />
* Remise en place propre des scripts de déploiement ECS : description entière des containers + push automatique sur le Container Registry AWS, update du service (=redéploiement automatique dans le cluster et sur la bonne machine). Pour l'instant un redéploiement va redéployer tous les services (alors que de façon optimale il est inutile d'arrêter les services non concernés par les modifications).<br />
* Les conteneurs dans les instances EC2 d'ECS ont des IP non modifiables si on paye pas 18€ par mois ... Sans les modifier conflit avec le registre si on utilise les mêmes IP docker sur des serveurs différents.<br />
* Réussi à contrer les fourberies de ECS qui proposent des services qui ne devraient pas être payant, tel que la non liberté des IP privées... Ou changer les IP des conteneurs.<br />
* Mise en place de la configuration d'authentification jwt : la communication du gateway avec les microservices (sur une autre machine EC2) se fait enfin sans problème.<br />
* Config JWT récupéré à partir d'un dépot Git.<br />
* Clean de certains tests qui font référence à des entities qui ne sont plus là.<br />
* Déploiement sur le vrai projet et non plus projet bac à sable perso : plein de problème au moment du build des .war<br />
* Réplication BDD fonctionne enfin : execution script au lancement du docker pour setup la réplication<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* 2h : Erreur lors du retrait d'un champ à l'aide de yo jhipster:entity encore lié à liquibase, corrigée.<br />
* Problème de récupération des dates (format) pour la page de modification d'une couse (pour les update aussi lors d'une inscription de participant)<br />
|<!-- Aymeric --><br />
* 2H tentative de faire marcher la version avec lien back end sur mobile : le telephone n'arrive pas à accéder au site web tournant sur ma machine virtuelle<br />
* 2H problèmes de connection : error (401/403) entre l'app mobile version web-browser sur ma vm et le site web tournant sur un autre pc<br />
|<!-- Ahmed--><br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
* Réplication de base master-slave MySQL impossible à faire fonctionner<br />
* Problème incompréhensible sur l'authentification du microservice à la DB (qui est sur une machine distante)<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SOUTENANCE FINALE - 19/12</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 17/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
35 + 7 + 8,5 + 10 + 15,75 = 81,75 h<br />
|<!-- Aymeric --><br />
35 + 10 + 12 + 6,5 + 8,5 + 8,25 = 80,25<br />
|<!-- Ahmed--><br />
35 + 6 + 10,5 + 9,5 + 7,5 + 7,75 = 76,25<br />
|<!-- Boris--><br />
35 + 4 + 8 + 6,5 + 6,5 + 8 = 68 <br />
|<!-- Vincent--><br />
35 + 11 + 12 + 33 + 11 + 45 = 147<br />
|-</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Fiche_de_Suivi&diff=38181ECOM RICM5 Groupe6 2017 - Fiche de Suivi2017-12-19T16:37:28Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div>[[ECOM_RICM5_Groupe6_2017 | '''<<< RETOUR''']]<br />
<br />
----<br />
<br />
{|class="wikitable alternance"<br />
|+ Fiche de suivi<br />
|-<br />
|<br />
!scope="col"|<br />
!scope="col"| Alicia AUBERTIN<br />
!scope="col"| Aymeric BROCHIER<br />
!scope="col"| Ahmed NASSIK<br />
!scope="col"| Boris ODIEVRE<br />
!scope="col"| Vincent TURRIN<br />
|-<br />
<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">Préparation de sprint</span><br />
|-<br />
| rowspan="2" | <span style="color:blue">Mardi 26/09/17</span> <br />
| <span style="color:green">Taches effectuées</span> <br />
|<!-- Alicia --> style="width: 275px;" |<br />
* Analyse des scénarios et extraction d'arbres des tâches<br />
* Autoformation sur Angular 4<br />
|<!-- Aymeric --> style="width: 275px;" |<br />
* Analyse de scénarios et extraction d'arbre des tâches<br />
* Installation docker sur ma machine perso<br />
* Test JHipster dans un container docker<br />
* Autoformation sur Angular 4<br />
|<!-- Ahmed--> style="width: 275px;" |<br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Installation Jhipster<br />
* Formation sur Jhipster<br />
* Génération d'un premier site à l'aide de Jhipster<br />
|<!-- Boris--> style="width: 275px;" |<br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Installation Jhipster<br />
* Création fiche de suivis WikiAir<br />
* Première prise de contact avec le client<br />
|<!-- Vincent--><br />
* Analyse scénarios + arbre des tâches<br />
* Formation utilisation/compréhension JHipster : Gateway/JHipster Register/Microservices<br />
* Formation utilisation Docker<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
* Génération JHipster : connection admin/user<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 0</span><br />
|-<br />
| rowspan="2" | <span style="color:blue">Mardi 03/10/17</span> <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Analyse des scénarios et extraction d'arbres des tâches<br />
* Réflexion sur l'architecture Système et création du SAS<br />
* Rédaction du DCS<br />
|<!-- Aymeric --><br />
* Analyse de scénarios et extraction d'arbre des tâches<br />
* Diagramme de contexte V1 <br />
* Reflexion en groupe sur la séparation en micro-services<br />
|<!-- Ahmed--><br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Réalisation d'un product backlog<br />
|<!-- Boris--><br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Etude des micros service en liens avec notre projet<br />
|<!-- Vincent--><br />
* Analyse scénarios + arbre des tâches<br />
* Conception du site : définition des microservices -> SAS<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
Difficultés à définir l'architecture en microservices : manque d'expérience. Commentaire DD : lire http://microservices.io/patterns/microservices.html et démarrer incrémentalement par 1 micro-service. Vous bâtirez votre cathédrale plus tard.<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
| rowspan="4" | <span style="color:blue">Mardi 10/10/17</span><br />
| rowspan="2" | <span style="color:Purple">Tâches à réaliser</span> <br />
| colspan="6" style="text-align: center; background-color:lightgray;"| <span style="color:black">Présenter l'audit 1 - Besoins</span><br />
|-<br />
|<!-- Alicia --><br />
* Plannification des futurs sprints<br />
* Formation Angular<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]] (Commentaire DD : voir [http://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-leaflet ce lien])<br />
|<!-- Ahmed--><br />
* Formation SpringBoot<br />
* V1 back-end<br />
|<!-- Boris--><br />
* Mise en place icescrum<br />
|<!-- Vincent--><br />
* Formation SpringBoot<br />
* V1 back-end<br />
|- <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Autoformation Angular 4<br />
* Début de planification des sprints<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]]<br />
|<!-- Ahmed--><br />
* Formation SpringBoot (Beans, cycle de vie, scope...)<br />
* Assistance a la mise en place de la v1<br />
|<!-- Boris--><br />
* premier contact avec le client<br />
* Implémentation de toutes les users story dans Iscrum<br />
* installation docker<br />
* début formation angular<br />
<br />
<br />
|<!-- Vincent--><br />
* Mise en place de la V1 du site avec : registre, gateway, un seul microservice, front-end non modifié. Entités à terminer.<br />
* Projet opérationnel sur Github après modification des .gitignore.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
Problème de mise en place du compte AWS (Carte bancaire)<br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 17/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front-end pour la V1<br />
|<!-- Aymeric --><br />
* Front-end pour la V1<br />
|<!-- Ahmed--><br />
* Hébergement de l'application<br />
|<!-- Boris--><br />
* Front-end pour la V1<br />
|<!-- Vincent--><br />
* Hébergement de l'application<br />
|-|- <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Autoformation Angular 4<br />
* Fin de planification des sprints<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]]<br />
* lien entre Angular et Leaflet<br />
<br />
|<!-- Ahmed--><br />
* Formation Swagger.<br />
* Réalisation d'un début d'API pour un microservice.<br />
|<!-- Boris--><br />
<br />
* Mise à jour icesrum<br />
* formation angular<br />
* installation Angular, Jhipster<br />
<br />
|<!-- Vincent--><br />
<br />
* 4h : Mise en place serveur AWS Amazon gratuit<br />
* 4h : Mise en place de Jenkins afin d'automatiser le build à chaque modification Git<br />
<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
* Difficultés à commencer le front-end (en attente du back-end)<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
* Push l'image docker sur Dockerhub (automatiquement avec Jenkins en fin de build) ne fonctionne pas (+personne ne semble avoir eu le problème)<br />
* La VM Amazon semble saturer au moment du build (de n'importe quel des composants de la web app)<br />
* Dockeriser l'application ne fonctionne pas (je ne sais pas exactement pourquoi encore)<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
| rowspan="3"|<span style="color:blue">Mardi 24/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front end V1<br />
* Maquette IHM<br />
* Diagramme UML<br />
|<!-- Aymeric --><br />
* Front end V1<br />
* Slides pour audit 2<br />
|<!-- Ahmed--><br />
* Back-end paiement<br />
* Diagrammes UML<br />
|<!-- Boris--><br />
* Front end V1<br />
* Slides pour audit 2<br />
|<!-- Vincent--><br />
* Continuer le déploiement et comprendre les problèmes<br />
* Mettre en place de manière propre le début de BDD pour que les autres puissent bosser (notamment sur le front-end) <br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Front end V0 : recherche de course selon différents paramètres.<br />
* Maquette IHM<br />
|<!-- Aymeric --><br />
* Slides pour audit 2<br />
* Diagrammes de sequences<br />
|<!-- Ahmed--><br />
<br />
* Diagrammes de séquence, vues physiques<br />
* Page UML du wiki<br />
* Documentation payement<br />
<br />
|<!-- Boris--><br />
<br />
* Mise à jour Icescrum<br />
* fin slides Audit 2<br />
* réalisation Chart Graphique<br />
<br />
|<!-- Vincent--><br />
* Remettre en place la BDD propre (à partir d'un .jdl)<br />
* En passant à 2Go de RAM et sur un serveur AWS EC2, Amazon Linux, ça tourne. Ca consomme pas mal de RAM et c'est limite. <br />
* https://imgur.com/a/EaoMc : la consommation du gateway, registre, et seul microservice.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
* Routage des pop-up<br />
* Connexion avec le back-end et utilisation d'un fonction de recherche de course<br />
* Difficultés à gérer les profiles différents (bénévole/organisateur) et les fonctionnalités possibles.<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
* Il faut que l'on upgrade la VM, les 1Go de RAM semblent poser problème<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| rowspan="4" | <span style="color:blue">Mardi 07/11/17</span><br />
| rowspan="2" | <span style="color:Purple">Tâches à réaliser</span> <br />
| colspan="6" style="text-align: center; background-color:lightgray;"| <span style="color:black">Présenter l'audit 2 - Conception</span><br />
|-<br />
|<!-- Alicia --><br />
* Application Web<br />
* Analyse maquettes inscription (En attente de leur mise en ligne)<br />
|<!-- Aymeric --><br />
* Application mobile <br />
* Formation<br />
* Analyse maquettes recherche<br />
|<!-- Ahmed--><br />
* Application mobile <br />
* Formation<br />
* Analyse maquettes détails<br />
|<!-- Boris--><br />
* Application mobile <br />
* Formation<br />
* Refaire les maquettes<br />
** Recherche<br />
** Inscription<br />
** Accueil<br />
** Détails d'une course<br />
* Mettre en ligne les maquettes (échéance Jeudi 09/11 soir.)<br />
* Analyse maquettes inscription<br />
|<!-- Vincent--><br />
* Application Web<br />
* Analyse maquettes accueil<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 1h : Présentation de l'audit 2 et sprint planning<br />
* 1h30 : Développement de la page de recherche avec les champs spécifiques<br />
* 1h : Mise à jour du wiki<br />
**Comptes rendus de réunions<br />
**Maquettes<br />
**Arbres des tâches<br />
|<!-- Aymeric --><br />
* 4h00 mise en place de l'environement de dev pour coder l'appli mobile + créer appli cordova de base et test sur browser + tentative de build pour la platforme android et recherche pour l'usage de typescript dans une app cordova <br />
* Support technique (pour des questions ponctuelles) à d'autre membre du groupe pour l’installation de cordova<br />
* 1H30 géolocalisation (simple affichage de sa position) ok sur android et browser chrome mais ne marche pas sous firefox.<br />
* 2H00 Revisions html/css https://www.freecodecamp.org/<br />
|<!-- Ahmed--><br />
* 4h installation des outils (cordova) et analyse du code du front end web : architecture des fichier + tentative de recréer l'application web sur mobile (hors-sujet) .<br />
* 2h documentation pour génerer des requètes vers le même back-end<br />
|<!-- Boris--><br />
* 2h formation et mise en place de l'application mobile <br />
<br />
* 2h pour refaire les maquettes.<br />
** Recherche<br />
** Inscription<br />
** Accueil<br />
** Détails d'une course<br />
* Mise en ligne des maquettes (retard de 4 jours)<br />
* Première analyse des 4 maquettes (1h)<br />
|<!-- Vincent--><br />
* 6h Mise en place requêtes personnalisées JPA en cours<br />
* 5h sur update de la BDD, requêtes impossibles à effectuer dans le gateway après l'update, toujours pas résolu.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* 30 min : Résolution d'un bug rencontré avec Git (qui était du à la mauvaise connexion internet)<br />
* Problèmes de versionage, le fait de générer de nouvelles entités avec JHipster crée des erreurs : besoin de retourner à une version antérieure du projet et d'y réinjecter les modifications déjà effectuées.<br />
|<!-- Aymeric --><br />
* lenteur de téléchargement<br />
* le build de l'appli pour Android a échoué (problèmes de dépendances)<br />
* 2h00 problèmes de build résolus : appMobile Helloworld cordova ok sur browser et build passing sur android (real device)<br />
* problèmes de version/configuration de certain utilitaire (ex gradle 4.x.x installé mais le buid lance le téléchargement d'une version antérieur)<br />
* Certains tutoriel d'installation sont obsolètes et font usages de commandes deprecated<br />
|<!-- Ahmed--><br />
* problème d'installation de modules npm avec cordova (HS)<br />
|<!-- Boris--><br />
Impossible d'installer correctement Android studio<br />
|<!-- Vincent--><br />
* Après update de la BDD et totale analyse du code, impossible d'effectuer des requêtes dans le back-end : solution facile, régénérer toute l'appli web. Il faudrait ne pas utiliser les fichiers front-end de base (générés par jhipster en fonction de la BDD) afin de faciliter le merge d'un nouveau backend. <br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 14/11/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front-end application web (ajouté car en retard sur la réalisation aux sprints précédents)<br />
|<!-- Aymeric --><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Affichage de la position dans l'application mobile<br />
|<!-- Ahmed--><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Circuit d'une course<br />
|<!-- Boris--><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Circuit d'une course<br />
* Mise en ligne des évaluations des maquettes IHM (échéance 18/11)<br />
* Gestion de la méthodologie Scrum (en début de chaque sprint...)<br />
** Mise à jour du iceSCRUM !<br />
|<!-- Vincent--><br />
* Implémentation des requêtes dans le back-end<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30 min : Réunion de clôture et préparation de sprint<br />
* 4h30 : Travail sur le css du front-end pour adapter à la charte graphique et essayer d'avoir une page responsive.<br />
* 1h30 : Analyse du routage généré par JHipster<br />
* 2h : Ajout de pages de recherche et d'organisation de courses custom<br />
|<!-- Aymeric --><br />
* 30 min Reunion de sprint<br />
* 1h30 tentative d'usage de plugin leaflet cordova <br />
* 1h00 reflexion itineraire + affichage simple d'un itineraire en partant du format geojson sur la carte dans le browser (mobil non testé)<br />
* 30min Affichage de la position repere sur une carte dans le browser (cordova run browser) . Dans l'application mobile cela ne marche pas (voir section problèmes) UPDATES : bug résolu<br />
* 1h30 creation d'un depot git avec le code actuel en cachant le token d'acces des fonds de cartes (mapbox)<br />
* 30min Preparation en cours pour remplacer l'icone cordova de l'application par notre logo (fait par Boris)<br />
|<!-- Ahmed--><br />
* 30 min réunion<br />
* 20 min rédaction fiche de suivi<br />
* 2h Affichage carte leaflet sur cordova + documentation itinéraire en leaflet<br />
* 1h min documentation Content Security Policy (problème d'autorisation)<br />
* 30 min Discussion sur l'implémentation back-end de l'itinéraire (Vincent et Aymeric).<br />
* 30 min documentation GeoJSON15 + requêtes html en JavaScript<br />
* 1h30 formation gatling<br />
* 4h installation sdk android pour cordova (gros bugs) pour pouvoir débuger l'affichage de la carte sur android <br />
|<!-- Boris--><br />
* 30 min réunion<br />
* mise à jour fiche de suivi<br />
* 40 min mise a jour Icescrum<br />
* 1h30 travail avec Ahmed affichage carte leaflet<br />
* 15 min Documentation : réalisation itinéraire leaflet<br />
* 15 min documentation GeoJSON<br />
* 1h30 implémentation des tableaux d'études des maquettes IHM.<br />
* 3h, compréhension de l'apli mobile réalisé. Utilisation android studio pour charger l'apli sur le téléphone.<br />
<br />
|<!-- Vincent--><br />
* Tout le mardi sur les requêtes back-end : impossible de tester les dates depuis swagger-ui. Le format LocalDate pose problème.<br />
* Début fonctions back-end envoi d'une course itinéraire<br />
* 5h sur début scripts ECS, pour génération des dockers et leur lancement sur VM EC2<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Difficultés à ajuster la barre de navigation avec un logo et à avoir une image en bannière qui s'adapte à la taille de l'écran. (Apprentissage du css).<br />
* Attente d'un back-end fonctionnel pour pouvoir merge la branche avec le front-end et celle avec le back-end et ainsi pouvoir faire les requetes pour la recherche de courses<br />
|<!-- Aymeric --><br />
* problème de sécurité/autorisations résolu par Ahmed<br />
* 30min l'affichage de la carte ne fonctionne pas sur tout les browser (par exemple sous firefox : code: 2 message: Unknown error acquiring position)<br />
* sous chrome la carte s'affiche<br />
*6H IMPORTANT le build de l'apk pour android passe mais depuis l'insertion de la carte avec leaflet l'appli mobile n'est plus utilisable.<br />
*UPDATES Le bug est finalement résolu : l'application mobile affiche la carte (mais il m'a fallu pas mal de temps pour comprendre d'ou venais le problème et mettre en place un debug par navigateur ,plus quelques soucis technique avec l'usb et ma machine virtuelle) <br />
<br />
|<!-- Ahmed--><br />
* Bug d'installation du sdk android <br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 28/11/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Appli web<br />
|<!-- Aymeric --><br />
* Appli mobile : Roadbook<br />
|<!-- Ahmed--><br />
* 30 min réunion<br />
* Back-end Roadbook<br />
|<!-- Boris--><br />
* Travailler sur la méthodologie SCRUM<br />
* Préparation des tests IHM<br />
* Appli mobile<br />
|<!-- Vincent--><br />
* Intégration continue<br />
* Mise ne place de différents outils<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30min : Réunion de début de sprint<br />
* 3h : Merge de la branche sur laquelle a été implémenté le back-end et celle ou a été implémenté le front-end à la main (réplications des changements)<br />
* 3h : Travail sur front et back end de la création et recherche de course<br />
* 2h : Back-end recherche de course<br />
|<!-- Aymeric --><br />
* 30min reunion<br />
* 6H00 recuperation d'un fichier geojson depuis un site distant, affichage sur la carte, recuperer les coordonées des checkpoints et les afficher par des marqueurs + push sur une branche git <br />
|<!-- Ahmed--><br />
* 30min : Réunion<br />
* 3h résolution de problèmes lié à git<br />
* 1h génération du microservice 2<br />
* 3h Ajout de l'entité "itinerary" et création de la requete permettant d'obtenir l'itineraire de la course<br />
* 2h Bug lié au traitement des requète (SQLGrammarException généré par JPA)<br />
|<!-- Boris--><br />
* 30 min : Réunion de clôture et préparation de sprint<br />
* 1h : mise a jour scrum + compte rendu réunion<br />
* 5h : préparation des tests IHM, recherche du panel et rédaction des test.<br />
|<!-- Vincent--><br />
* 11h+2h+6h+6h+4h+4h sur l'intégration continue : étude des problématiques de scaling, réplication. Gros problèmes pour configurer ECS avec le projet JHipster.<br />
* Script de déploiement service/tâche ECS. Mise en place d'une instance EC2 avec Jenkins : scrutation Git, lancement build. A faire encore : tests et lancement de la mise à jour du service ECS.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Codage de la requête pour la recherche de course pour des mots-clefs incomplets et ayant des paramètre facultatifs. (non terminé)<br />
|<!-- Aymeric --><br />
* permissions de sécurité ,marqueurs de localisation identique au marqueurs de point de contrôle : à modifier update OK<br />
|<!-- Ahmed--><br />
* bug au traitement des requètes<br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
* Gros problème sur l'enregistrement auprès du registry résolu.<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 05/12/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Appli web<br />
|<!-- Aymeric --><br />
* Calcul des temps de passage<br />
|<!-- Ahmed--><br />
* Back-end roadbook<br />
|<!-- Boris--><br />
* Design web<br />
* Préparation tests IHM<br />
* Conduire les tests IHM<br />
|<!-- Vincent--><br />
* Déploiement<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30min : Réunion<br />
* 30min : Recherche pour un accès non connecté à certaines pages<br />
* 2h : Page de détails d'une course<br />
* 1h : Travail sur l'affichage de la page de recherche<br />
* 1h : Traduction des pages liés à l'user et parcours du code pour chercher comment afficher les résultats de la recherche sans avoir à se connecter.<br />
* 2h30 : Ajouter un champ à la table des courses.<br />
* 2h30 : Création de la page d'inscription et essai de lien avec le back-end pour sauvegarder une inscription.<br />
|<!-- Aymeric --><br />
* 30min : Réunion<br />
* 3h affichage de popup sur les checkpoints + affichage des checkpoint en cercles<br />
* 2H30 commencer le lien entre le backend et l'appli mobile : debut d'authentification et reception itineraire<br />
* 1H30 updates : reception d'un itineraire depuis le site web en local vers l'app (web-browser ok) (test sur mobile android pas encore fait)<br />
|<!-- Ahmed--><br />
* 30 min : réunion<br />
* 3h30 : Résolution du bug des requêtes (fonctionnels)<br />
* 1h30 intégration de requêtes avec l'application mobile, découverte d'un bug sur la longueur de l'itinéraire<br />
* 1h : Tentative de faire fonctionner SonarQube<br />
* 1h : Cloc + Echec du lancement de gatling à l'aide de maven<br />
|<!-- Boris--><br />
* 30min : Réunion<br />
* 1h : Mise à jour compte-rendu réunion + Iscrum<br />
* 5h: travail front-end sur fiche d'inscription.<br />
* 5h réalisation des tests IHM avec un panel test le weekend. <br />
<br />
|<!-- Vincent--><br />
~11h<br />
* Continuation du déploiement continu : mise en place des tests pour valider les nouvelles version : récupération token connexion + quelques requêtes simples BDD.<br />
* Séparation en cluster des différentes tâches. Solution qui simplifierait tout : utiliser awsvpc mais oblige à payer pas mal. Je pense que l'on va tout mettre sur une EC2 auto scalée, et au moins un microservice sur une autre machine en guise de démonstration.<br />
* Modification : déploiement sur un grand cluster de micro réussi. Les machines sont nommées, les services s'éxecutent toujours sur les mêmes machines, du coup on peut redeployer facilement avec les IP privées.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Ajout d'un champ<br />
** L'utilisation de yo jhipster:entity crée des conflits avec liquibase (génération de changelog automatiquement mais checksum fausses)<br />
** Aucune réponse trouvée sur les forums à part "JHipster le fait automatiquement"<br />
** Au final : modification à la main du changelog.xml générés par ./mvnw conpile liquibase:diff et ajout dans master.xml<br />
** Difficultés de compréhension des message d'erreurs.<br />
|<!-- Aymeric --><br />
* 1H00 La taille de la chaine geojson est limité à 255 caracteres mais l'itineraire voulu etait bien plus gros <br />
* creation d'un nouvel itineraire plus petit <br />
|<!-- Ahmed--><br />
* 30m Echec du lancement de gatling à l'aide de maven<br />
* 1h SonarQube echec au lancement<br />
* 1h30 bug sur la longeur d'itinéraire dans le Back-End<br />
|<!-- Boris--><br />
Difficulté pour trouver un panel vraiment varié et sportif, beaucoup de temps de déplacement pour trouver les personnes.<br />
|<!-- Vincent--><br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 8</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 12/12/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Finalisation appli web<br />
* Préparation présentation finale<br />
|<!-- Aymeric --><br />
* Finalisation appli mobile<br />
* Préparation présentation finale<br />
|<!-- Ahmed--><br />
* Tests de charge<br />
* Préparation présentation finale<br />
|<!-- Boris--><br />
* Remplir la fiche d'auto-évaluation<br />
* Mise en ligne test IHM<br />
* Préparation présentation finale<br />
|<!-- Vincent--><br />
* Finalisation déploiement<br />
* Préparation présentation finale<br />
<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 45min : Réunion de sprint<br />
* 1h : Travail sur l'ajout d'un champ à l'entité Race (enfin réussit)<br />
* 1h30 : Configuration de l'envoi de mails à l'inscription<br />
* 3h : Ajout de la sauvegarde des participants (inscription à une course)<br />
* 2h : Ajout d'une page résumant les courses auxquelles l'utilisateur courant est inscrit. (Récupération des participants)<br />
* 2h30 : Ajout d'une page contenant les courses organisées par l'utilisateur courant et une page pour pouvoir les modifier<br />
* 1h : Préparation des slides pour la présentation et répartition des tâches pour le week-end.<br />
* 1h : Retravailler l'IHM abstraite vis à vis des implémentations réelles et mettre à jour le wiki avec les livrables.<br />
* 2h : Tenter de résoudre le problèmes des formats des dates pour l'update de courses.<br />
* 1h : Test de la recherche et correction (pour ne pas prendre en compte la casse pour le lieu)<br />
|<!-- Aymeric --><br />
* 45min : Réunion de sprint<br />
* 30min : slides <br />
* 1H : temps de passages (idées au brouillon)<br />
* 1H : nettoyage de code<br />
* 1H : push sur git + pull pour verifier que ca marche (web-browser ok par contre je n'est pas encore reussi à faire marcher sur le mobile la version avec le lien au site)<br />
|<!-- Ahmed--><br />
* 45min : Réunion de sprint<br />
* 2h30 : Configuration des tests de charge<br />
* 2h : Tentative de faire fonctionner SonarQube sur les microservices (bug Tests de SonarQube)<br />
* 2h30 : Contabilisation des heures et réalisation de COCOMO<br />
* Réfléxion sur le moyen d'implementer les temps de passage<br />
|<!-- Boris--><br />
* 45min : Réunion de sprint<br />
* 40 min mise à jour Icescrum + compte rendu de réunion. <br />
* 3h analyse des tests IHM.<br />
* 2h préparation soutenance.<br />
* 30 min fiche auto-évaluation<br />
<br />
|<!-- Vincent--><br />
8h+5h+5h+6h+7h<br />
* Remise en place propre des scripts de déploiement ECS : description entière des containers + push automatique sur le Container Registry AWS, update du service (=redéploiement automatique dans le cluster et sur la bonne machine). Pour l'instant un redéploiement va redéployer tous les services (alors que de façon optimale il est inutile d'arrêter les services non concernés par les modifications).<br />
* Les conteneurs dans les instances EC2 d'ECS ont des IP non modifiables si on paye pas 18€ par mois ... Sans les modifier conflit avec le registre si on utilise les mêmes IP docker sur des serveurs différents.<br />
* Réussi à contrer les fourberies de ECS qui proposent des services qui ne devraient pas être payant, tel que la non liberté des IP privées... Ou changer les IP des conteneurs.<br />
* Mise en place de la configuration d'authentification jwt : la communication du gateway avec les microservices (sur une autre machine EC2) se fait enfin sans problème.<br />
* Config JWT récupéré à partir d'un dépot Git.<br />
* Clean de certains tests qui font référence à des entities qui ne sont plus là.<br />
* Déploiement sur le vrai projet et non plus projet bac à sable perso : plein de problème au moment du build des .war<br />
* Réplication BDD fonctionne enfin : execution script au lancement du docker pour setup la réplication<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* 2h : Erreur lors du retrait d'un champ à l'aide de yo jhipster:entity encore lié à liquibase, corrigée.<br />
* Problème de récupération des dates (format) pour la page de modification d'une couse (pour les update aussi lors d'une inscription de participant)<br />
|<!-- Aymeric --><br />
* 2H tentative de faire marcher la version avec lien back end sur mobile : le telephone n'arrive pas à accéder au site web tournant sur ma machine virtuelle<br />
* 2H problèmes de connection : error (401/403) entre l'app mobile version web-browser sur ma vm et le site web tournant sur un autre pc<br />
|<!-- Ahmed--><br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
* Réplication de base master-slave MySQL impossible à faire fonctionner<br />
* Problème incompréhensible sur l'authentification du microservice à la DB (qui est sur une machine distante)<br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 17/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia -->35 + 7 + 8,5 + 10 + 15,75 = 81,75 h<br />
|<!-- Aymeric --><br />
35 + 10 + 12 + 6,5 + 8,5 + 8,25 = 80,25<br />
|<!-- Ahmed--><br />
35 + 6 + 10,5 + 9,5 + 7,5 + 7,75 = 76,25<br />
|<!-- Boris--><br />
35 + 4 + 8 + 6,5 + 6,5 + 8 = 68 <br />
|<!-- Vincent--><br />
35 + 11 + 12 + 33 + 11 + 45 = 147<br />
|-</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Fiche_de_Suivi&diff=38180ECOM RICM5 Groupe6 2017 - Fiche de Suivi2017-12-19T16:36:06Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div>[[ECOM_RICM5_Groupe6_2017 | '''<<< RETOUR''']]<br />
<br />
----<br />
<br />
{|class="wikitable alternance"<br />
|+ Fiche de suivi<br />
|-<br />
|<br />
!scope="col"|<br />
!scope="col"| Alicia AUBERTIN<br />
!scope="col"| Aymeric BROCHIER<br />
!scope="col"| Ahmed NASSIK<br />
!scope="col"| Boris ODIEVRE<br />
!scope="col"| Vincent TURRIN<br />
|-<br />
<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">Préparation de sprint</span><br />
|-<br />
| rowspan="2" | <span style="color:blue">Mardi 26/09/17</span> <br />
| <span style="color:green">Taches effectuées</span> <br />
|<!-- Alicia --> style="width: 275px;" |<br />
* Analyse des scénarios et extraction d'arbres des tâches<br />
* Autoformation sur Angular 4<br />
|<!-- Aymeric --> style="width: 275px;" |<br />
* Analyse de scénarios et extraction d'arbre des tâches<br />
* Installation docker sur ma machine perso<br />
* Test JHipster dans un container docker<br />
* Autoformation sur Angular 4<br />
|<!-- Ahmed--> style="width: 275px;" |<br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Installation Jhipster<br />
* Formation sur Jhipster<br />
* Génération d'un premier site à l'aide de Jhipster<br />
|<!-- Boris--> style="width: 275px;" |<br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Installation Jhipster<br />
* Création fiche de suivis WikiAir<br />
* Première prise de contact avec le client<br />
|<!-- Vincent--><br />
* Analyse scénarios + arbre des tâches<br />
* Formation utilisation/compréhension JHipster : Gateway/JHipster Register/Microservices<br />
* Formation utilisation Docker<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
* Génération JHipster : connection admin/user<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 0</span><br />
|-<br />
| rowspan="2" | <span style="color:blue">Mardi 03/10/17</span> <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Analyse des scénarios et extraction d'arbres des tâches<br />
* Réflexion sur l'architecture Système et création du SAS<br />
* Rédaction du DCS<br />
|<!-- Aymeric --><br />
* Analyse de scénarios et extraction d'arbre des tâches<br />
* Diagramme de contexte V1 <br />
* Reflexion en groupe sur la séparation en micro-services<br />
|<!-- Ahmed--><br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Réalisation d'un product backlog<br />
|<!-- Boris--><br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Etude des micros service en liens avec notre projet<br />
|<!-- Vincent--><br />
* Analyse scénarios + arbre des tâches<br />
* Conception du site : définition des microservices -> SAS<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
Difficultés à définir l'architecture en microservices : manque d'expérience. Commentaire DD : lire http://microservices.io/patterns/microservices.html et démarrer incrémentalement par 1 micro-service. Vous bâtirez votre cathédrale plus tard.<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
| rowspan="4" | <span style="color:blue">Mardi 10/10/17</span><br />
| rowspan="2" | <span style="color:Purple">Tâches à réaliser</span> <br />
| colspan="6" style="text-align: center; background-color:lightgray;"| <span style="color:black">Présenter l'audit 1 - Besoins</span><br />
|-<br />
|<!-- Alicia --><br />
* Plannification des futurs sprints<br />
* Formation Angular<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]] (Commentaire DD : voir [http://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-leaflet ce lien])<br />
|<!-- Ahmed--><br />
* Formation SpringBoot<br />
* V1 back-end<br />
|<!-- Boris--><br />
* Mise en place icescrum<br />
|<!-- Vincent--><br />
* Formation SpringBoot<br />
* V1 back-end<br />
|- <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Autoformation Angular 4<br />
* Début de planification des sprints<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]]<br />
|<!-- Ahmed--><br />
* Formation SpringBoot (Beans, cycle de vie, scope...)<br />
* Assistance a la mise en place de la v1<br />
|<!-- Boris--><br />
* premier contact avec le client<br />
* Implémentation de toutes les users story dans Iscrum<br />
* installation docker<br />
* début formation angular<br />
<br />
<br />
|<!-- Vincent--><br />
* Mise en place de la V1 du site avec : registre, gateway, un seul microservice, front-end non modifié. Entités à terminer.<br />
* Projet opérationnel sur Github après modification des .gitignore.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
Problème de mise en place du compte AWS (Carte bancaire)<br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 17/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front-end pour la V1<br />
|<!-- Aymeric --><br />
* Front-end pour la V1<br />
|<!-- Ahmed--><br />
* Hébergement de l'application<br />
|<!-- Boris--><br />
* Front-end pour la V1<br />
|<!-- Vincent--><br />
* Hébergement de l'application<br />
|-|- <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Autoformation Angular 4<br />
* Fin de planification des sprints<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]]<br />
* lien entre Angular et Leaflet<br />
<br />
|<!-- Ahmed--><br />
* Formation Swagger.<br />
* Réalisation d'un début d'API pour un microservice.<br />
|<!-- Boris--><br />
<br />
* Mise à jour icesrum<br />
* formation angular<br />
* installation Angular, Jhipster<br />
<br />
|<!-- Vincent--><br />
<br />
* 4h : Mise en place serveur AWS Amazon gratuit<br />
* 4h : Mise en place de Jenkins afin d'automatiser le build à chaque modification Git<br />
<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
* Difficultés à commencer le front-end (en attente du back-end)<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
* Push l'image docker sur Dockerhub (automatiquement avec Jenkins en fin de build) ne fonctionne pas (+personne ne semble avoir eu le problème)<br />
* La VM Amazon semble saturer au moment du build (de n'importe quel des composants de la web app)<br />
* Dockeriser l'application ne fonctionne pas (je ne sais pas exactement pourquoi encore)<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
| rowspan="3"|<span style="color:blue">Mardi 24/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front end V1<br />
* Maquette IHM<br />
* Diagramme UML<br />
|<!-- Aymeric --><br />
* Front end V1<br />
* Slides pour audit 2<br />
|<!-- Ahmed--><br />
* Back-end paiement<br />
* Diagrammes UML<br />
|<!-- Boris--><br />
* Front end V1<br />
* Slides pour audit 2<br />
|<!-- Vincent--><br />
* Continuer le déploiement et comprendre les problèmes<br />
* Mettre en place de manière propre le début de BDD pour que les autres puissent bosser (notamment sur le front-end) <br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Front end V0 : recherche de course selon différents paramètres.<br />
* Maquette IHM<br />
|<!-- Aymeric --><br />
* Slides pour audit 2<br />
* Diagrammes de sequences<br />
|<!-- Ahmed--><br />
<br />
* Diagrammes de séquence, vues physiques<br />
* Page UML du wiki<br />
* Documentation payement<br />
<br />
|<!-- Boris--><br />
<br />
* Mise à jour Icescrum<br />
* fin slides Audit 2<br />
* réalisation Chart Graphique<br />
<br />
|<!-- Vincent--><br />
* Remettre en place la BDD propre (à partir d'un .jdl)<br />
* En passant à 2Go de RAM et sur un serveur AWS EC2, Amazon Linux, ça tourne. Ca consomme pas mal de RAM et c'est limite. <br />
* https://imgur.com/a/EaoMc : la consommation du gateway, registre, et seul microservice.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
* Routage des pop-up<br />
* Connexion avec le back-end et utilisation d'un fonction de recherche de course<br />
* Difficultés à gérer les profiles différents (bénévole/organisateur) et les fonctionnalités possibles.<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
* Il faut que l'on upgrade la VM, les 1Go de RAM semblent poser problème<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| rowspan="4" | <span style="color:blue">Mardi 07/11/17</span><br />
| rowspan="2" | <span style="color:Purple">Tâches à réaliser</span> <br />
| colspan="6" style="text-align: center; background-color:lightgray;"| <span style="color:black">Présenter l'audit 2 - Conception</span><br />
|-<br />
|<!-- Alicia --><br />
* Application Web<br />
* Analyse maquettes inscription (En attente de leur mise en ligne)<br />
|<!-- Aymeric --><br />
* Application mobile <br />
* Formation<br />
* Analyse maquettes recherche<br />
|<!-- Ahmed--><br />
* Application mobile <br />
* Formation<br />
* Analyse maquettes détails<br />
|<!-- Boris--><br />
* Application mobile <br />
* Formation<br />
* Refaire les maquettes<br />
** Recherche<br />
** Inscription<br />
** Accueil<br />
** Détails d'une course<br />
* Mettre en ligne les maquettes (échéance Jeudi 09/11 soir.)<br />
* Analyse maquettes inscription<br />
|<!-- Vincent--><br />
* Application Web<br />
* Analyse maquettes accueil<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 1h : Présentation de l'audit 2 et sprint planning<br />
* 1h30 : Développement de la page de recherche avec les champs spécifiques<br />
* 1h : Mise à jour du wiki<br />
**Comptes rendus de réunions<br />
**Maquettes<br />
**Arbres des tâches<br />
|<!-- Aymeric --><br />
* 4h00 mise en place de l'environement de dev pour coder l'appli mobile + créer appli cordova de base et test sur browser + tentative de build pour la platforme android et recherche pour l'usage de typescript dans une app cordova <br />
* Support technique (pour des questions ponctuelles) à d'autre membre du groupe pour l’installation de cordova<br />
* 1H30 géolocalisation (simple affichage de sa position) ok sur android et browser chrome mais ne marche pas sous firefox.<br />
* 2H00 Revisions html/css https://www.freecodecamp.org/<br />
|<!-- Ahmed--><br />
* 4h installation des outils (cordova) et analyse du code du front end web : architecture des fichier + tentative de recréer l'application web sur mobile (hors-sujet) .<br />
* 2h documentation pour génerer des requètes vers le même back-end<br />
|<!-- Boris--><br />
* 2h formation et mise en place de l'application mobile <br />
<br />
* 2h pour refaire les maquettes.<br />
** Recherche<br />
** Inscription<br />
** Accueil<br />
** Détails d'une course<br />
* Mise en ligne des maquettes (retard de 4 jours)<br />
* Première analyse des 4 maquettes (1h)<br />
|<!-- Vincent--><br />
* 6h Mise en place requêtes personnalisées JPA en cours<br />
* 5h sur update de la BDD, requêtes impossibles à effectuer dans le gateway après l'update, toujours pas résolu.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* 30 min : Résolution d'un bug rencontré avec Git (qui était du à la mauvaise connexion internet)<br />
* Problèmes de versionage, le fait de générer de nouvelles entités avec JHipster crée des erreurs : besoin de retourner à une version antérieure du projet et d'y réinjecter les modifications déjà effectuées.<br />
|<!-- Aymeric --><br />
* lenteur de téléchargement<br />
* le build de l'appli pour Android a échoué (problèmes de dépendances)<br />
* 2h00 problèmes de build résolus : appMobile Helloworld cordova ok sur browser et build passing sur android (real device)<br />
* problèmes de version/configuration de certain utilitaire (ex gradle 4.x.x installé mais le buid lance le téléchargement d'une version antérieur)<br />
* Certains tutoriel d'installation sont obsolètes et font usages de commandes deprecated<br />
|<!-- Ahmed--><br />
* problème d'installation de modules npm avec cordova (HS)<br />
|<!-- Boris--><br />
Impossible d'installer correctement Android studio<br />
|<!-- Vincent--><br />
* Après update de la BDD et totale analyse du code, impossible d'effectuer des requêtes dans le back-end : solution facile, régénérer toute l'appli web. Il faudrait ne pas utiliser les fichiers front-end de base (générés par jhipster en fonction de la BDD) afin de faciliter le merge d'un nouveau backend. <br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 14/11/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front-end application web (ajouté car en retard sur la réalisation aux sprints précédents)<br />
|<!-- Aymeric --><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Affichage de la position dans l'application mobile<br />
|<!-- Ahmed--><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Circuit d'une course<br />
|<!-- Boris--><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Circuit d'une course<br />
* Mise en ligne des évaluations des maquettes IHM (échéance 18/11)<br />
* Gestion de la méthodologie Scrum (en début de chaque sprint...)<br />
** Mise à jour du iceSCRUM !<br />
|<!-- Vincent--><br />
* Implémentation des requêtes dans le back-end<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30 min : Réunion de clôture et préparation de sprint<br />
* 4h30 : Travail sur le css du front-end pour adapter à la charte graphique et essayer d'avoir une page responsive.<br />
* 1h30 : Analyse du routage généré par JHipster<br />
* 2h : Ajout de pages de recherche et d'organisation de courses custom<br />
|<!-- Aymeric --><br />
* 30 min Reunion de sprint<br />
* 1h30 tentative d'usage de plugin leaflet cordova <br />
* 1h00 reflexion itineraire + affichage simple d'un itineraire en partant du format geojson sur la carte dans le browser (mobil non testé)<br />
* 30min Affichage de la position repere sur une carte dans le browser (cordova run browser) . Dans l'application mobile cela ne marche pas (voir section problèmes) UPDATES : bug résolu<br />
* 1h30 creation d'un depot git avec le code actuel en cachant le token d'acces des fonds de cartes (mapbox)<br />
* 30min Preparation en cours pour remplacer l'icone cordova de l'application par notre logo (fait par Boris)<br />
|<!-- Ahmed--><br />
* 30 min réunion<br />
* 20 min rédaction fiche de suivi<br />
* 2h Affichage carte leaflet sur cordova + documentation itinéraire en leaflet<br />
* 1h min documentation Content Security Policy (problème d'autorisation)<br />
* 30 min Discussion sur l'implémentation back-end de l'itinéraire (Vincent et Aymeric).<br />
* 30 min documentation GeoJSON15 + requêtes html en JavaScript<br />
* 1h30 formation gatling<br />
* 4h installation sdk android pour cordova (gros bugs) pour pouvoir débuger l'affichage de la carte sur android <br />
|<!-- Boris--><br />
* 30 min réunion<br />
* mise à jour fiche de suivi<br />
* 40 min mise a jour Icescrum<br />
* 1h30 travail avec Ahmed affichage carte leaflet<br />
* 15 min Documentation : réalisation itinéraire leaflet<br />
* 15 min documentation GeoJSON<br />
* 1h30 implémentation des tableaux d'études des maquettes IHM.<br />
* 3h, compréhension de l'apli mobile réalisé. Utilisation android studio pour charger l'apli sur le téléphone.<br />
<br />
|<!-- Vincent--><br />
* Tout le mardi sur les requêtes back-end : impossible de tester les dates depuis swagger-ui. Le format LocalDate pose problème.<br />
* Début fonctions back-end envoi d'une course itinéraire<br />
* 5h sur début scripts ECS, pour génération des dockers et leur lancement sur VM EC2<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Difficultés à ajuster la barre de navigation avec un logo et à avoir une image en bannière qui s'adapte à la taille de l'écran. (Apprentissage du css).<br />
* Attente d'un back-end fonctionnel pour pouvoir merge la branche avec le front-end et celle avec le back-end et ainsi pouvoir faire les requetes pour la recherche de courses<br />
|<!-- Aymeric --><br />
* problème de sécurité/autorisations résolu par Ahmed<br />
* 30min l'affichage de la carte ne fonctionne pas sur tout les browser (par exemple sous firefox : code: 2 message: Unknown error acquiring position)<br />
* sous chrome la carte s'affiche<br />
*6H IMPORTANT le build de l'apk pour android passe mais depuis l'insertion de la carte avec leaflet l'appli mobile n'est plus utilisable.<br />
*UPDATES Le bug est finalement résolu : l'application mobile affiche la carte (mais il m'a fallu pas mal de temps pour comprendre d'ou venais le problème et mettre en place un debug par navigateur ,plus quelques soucis technique avec l'usb et ma machine virtuelle) <br />
<br />
|<!-- Ahmed--><br />
* Bug d'installation du sdk android <br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 28/11/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Appli web<br />
|<!-- Aymeric --><br />
* Appli mobile : Roadbook<br />
|<!-- Ahmed--><br />
* 30 min réunion<br />
* Back-end Roadbook<br />
|<!-- Boris--><br />
* Travailler sur la méthodologie SCRUM<br />
* Préparation des tests IHM<br />
* Appli mobile<br />
|<!-- Vincent--><br />
* Intégration continue<br />
* Mise ne place de différents outils<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30min : Réunion de début de sprint<br />
* 3h : Merge de la branche sur laquelle a été implémenté le back-end et celle ou a été implémenté le front-end à la main (réplications des changements)<br />
* 3h : Travail sur front et back end de la création et recherche de course<br />
* 2h : Back-end recherche de course<br />
|<!-- Aymeric --><br />
* 30min reunion<br />
* 6H00 recuperation d'un fichier geojson depuis un site distant, affichage sur la carte, recuperer les coordonées des checkpoints et les afficher par des marqueurs + push sur une branche git <br />
|<!-- Ahmed--><br />
* 30min : Réunion<br />
* 3h résolution de problèmes lié à git<br />
* 1h génération du microservice 2<br />
* 3h Ajout de l'entité "itinerary" et création de la requete permettant d'obtenir l'itineraire de la course<br />
* 2h Bug lié au traitement des requète (SQLGrammarException généré par JPA)<br />
|<!-- Boris--><br />
* 30 min : Réunion de clôture et préparation de sprint<br />
* 1h : mise a jour scrum + compte rendu réunion<br />
* 5h : préparation des tests IHM, recherche du panel et rédaction des test.<br />
|<!-- Vincent--><br />
* 11h+2h+6h+6h+4h+4h sur l'intégration continue : étude des problématiques de scaling, réplication. Gros problèmes pour configurer ECS avec le projet JHipster.<br />
* Script de déploiement service/tâche ECS. Mise en place d'une instance EC2 avec Jenkins : scrutation Git, lancement build. A faire encore : tests et lancement de la mise à jour du service ECS.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Codage de la requête pour la recherche de course pour des mots-clefs incomplets et ayant des paramètre facultatifs. (non terminé)<br />
|<!-- Aymeric --><br />
* permissions de sécurité ,marqueurs de localisation identique au marqueurs de point de contrôle : à modifier update OK<br />
|<!-- Ahmed--><br />
* bug au traitement des requètes<br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
* Gros problème sur l'enregistrement auprès du registry résolu.<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 05/12/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Appli web<br />
|<!-- Aymeric --><br />
* Calcul des temps de passage<br />
|<!-- Ahmed--><br />
* Back-end roadbook<br />
|<!-- Boris--><br />
* Design web<br />
* Préparation tests IHM<br />
* Conduire les tests IHM<br />
|<!-- Vincent--><br />
* Déploiement<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30min : Réunion<br />
* 30min : Recherche pour un accès non connecté à certaines pages<br />
* 2h : Page de détails d'une course<br />
* 1h : Travail sur l'affichage de la page de recherche<br />
* 1h : Traduction des pages liés à l'user et parcours du code pour chercher comment afficher les résultats de la recherche sans avoir à se connecter.<br />
* 2h30 : Ajouter un champ à la table des courses.<br />
* 2h30 : Création de la page d'inscription et essai de lien avec le back-end pour sauvegarder une inscription.<br />
|<!-- Aymeric --><br />
* 30min : Réunion<br />
* 3h affichage de popup sur les checkpoints + affichage des checkpoint en cercles<br />
* 2H30 commencer le lien entre le backend et l'appli mobile : debut d'authentification et reception itineraire<br />
* 1H30 updates : reception d'un itineraire depuis le site web en local vers l'app (web-browser ok) (test sur mobile android pas encore fait)<br />
|<!-- Ahmed--><br />
* 30 min : réunion<br />
* 3h30 : Résolution du bug des requêtes (fonctionnels)<br />
* 1h30 intégration de requêtes avec l'application mobile, découverte d'un bug sur la longueur de l'itinéraire<br />
* 1h : Tentative de faire fonctionner SonarQube<br />
* 1h : Cloc + Echec du lancement de gatling à l'aide de maven<br />
|<!-- Boris--><br />
* 30min : Réunion<br />
* 1h : Mise à jour compte-rendu réunion + Iscrum<br />
* 5h: travail front-end sur fiche d'inscription.<br />
* 5h réalisation des tests IHM avec un panel test le weekend. <br />
<br />
|<!-- Vincent--><br />
~11h<br />
* Continuation du déploiement continu : mise en place des tests pour valider les nouvelles version : récupération token connexion + quelques requêtes simples BDD.<br />
* Séparation en cluster des différentes tâches. Solution qui simplifierait tout : utiliser awsvpc mais oblige à payer pas mal. Je pense que l'on va tout mettre sur une EC2 auto scalée, et au moins un microservice sur une autre machine en guise de démonstration.<br />
* Modification : déploiement sur un grand cluster de micro réussi. Les machines sont nommées, les services s'éxecutent toujours sur les mêmes machines, du coup on peut redeployer facilement avec les IP privées.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Ajout d'un champ<br />
** L'utilisation de yo jhipster:entity crée des conflits avec liquibase (génération de changelog automatiquement mais checksum fausses)<br />
** Aucune réponse trouvée sur les forums à part "JHipster le fait automatiquement"<br />
** Au final : modification à la main du changelog.xml générés par ./mvnw conpile liquibase:diff et ajout dans master.xml<br />
** Difficultés de compréhension des message d'erreurs.<br />
|<!-- Aymeric --><br />
* 1H00 La taille de la chaine geojson est limité à 255 caracteres mais l'itineraire voulu etait bien plus gros <br />
* creation d'un nouvel itineraire plus petit <br />
|<!-- Ahmed--><br />
* 30m Echec du lancement de gatling à l'aide de maven<br />
* 1h SonarQube echec au lancement<br />
* 1h30 bug sur la longeur d'itinéraire dans le Back-End<br />
|<!-- Boris--><br />
Difficulté pour trouver un panel vraiment varié et sportif, beaucoup de temps de déplacement pour trouver les personnes.<br />
|<!-- Vincent--><br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 8</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 12/12/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Finalisation appli web<br />
* Préparation présentation finale<br />
|<!-- Aymeric --><br />
* Finalisation appli mobile<br />
* Préparation présentation finale<br />
|<!-- Ahmed--><br />
* Tests de charge<br />
* Préparation présentation finale<br />
|<!-- Boris--><br />
* Remplir la fiche d'auto-évaluation<br />
* Mise en ligne test IHM<br />
* Préparation présentation finale<br />
|<!-- Vincent--><br />
* Finalisation déploiement<br />
* Préparation présentation finale<br />
<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 45min : Réunion de sprint<br />
* 1h : Travail sur l'ajout d'un champ à l'entité Race (enfin réussit)<br />
* 1h30 : Configuration de l'envoi de mails à l'inscription<br />
* 3h : Ajout de la sauvegarde des participants (inscription à une course)<br />
* 2h : Ajout d'une page résumant les courses auxquelles l'utilisateur courant est inscrit. (Récupération des participants)<br />
* 2h30 : Ajout d'une page contenant les courses organisées par l'utilisateur courant et une page pour pouvoir les modifier<br />
* 1h : Préparation des slides pour la présentation et répartition des tâches pour le week-end.<br />
* 1h : Retravailler l'IHM abstraite vis à vis des implémentations réelles et mettre à jour le wiki avec les livrables.<br />
* 2h : Tenter de résoudre le problèmes des formats des dates pour l'update de courses.<br />
* 1h : Test de la recherche et correction (pour ne pas prendre en compte la casse pour le lieu)<br />
|<!-- Aymeric --><br />
* 45min : Réunion de sprint<br />
* 30min : slides <br />
* 1H : temps de passages (idées au brouillon)<br />
* 1H : nettoyage de code<br />
* 1H : push sur git + pull pour verifier que ca marche (web-browser ok par contre je n'est pas encore reussi à faire marcher sur le mobile la version avec le lien au site)<br />
|<!-- Ahmed--><br />
* 45min : Réunion de sprint<br />
* 2h30 : Configuration des tests de charge<br />
* 2h : Tentative de faire fonctionner SonarQube sur les microservices (bug Tests de SonarQube)<br />
* 2h30 : Contabilisation des heures et réalisation de COCOMO<br />
* Réfléxion sur le moyen d'implementer les temps de passage<br />
|<!-- Boris--><br />
* 45min : Réunion de sprint<br />
* 40 min mise à jour Icescrum + compte rendu de réunion. <br />
* 3h analyse des tests IHM.<br />
* 2h préparation soutenance.<br />
* 30 min fiche auto-évaluation<br />
<br />
|<!-- Vincent--><br />
8h+5h+5h+6h+7h<br />
* Remise en place propre des scripts de déploiement ECS : description entière des containers + push automatique sur le Container Registry AWS, update du service (=redéploiement automatique dans le cluster et sur la bonne machine). Pour l'instant un redéploiement va redéployer tous les services (alors que de façon optimale il est inutile d'arrêter les services non concernés par les modifications).<br />
* Les conteneurs dans les instances EC2 d'ECS ont des IP non modifiables si on paye pas 18€ par mois ... Sans les modifier conflit avec le registre si on utilise les mêmes IP docker sur des serveurs différents.<br />
* Réussi à contrer les fourberies de ECS qui proposent des services qui ne devraient pas être payant, tel que la non liberté des IP privées... Ou changer les IP des conteneurs.<br />
* Mise en place de la configuration d'authentification jwt : la communication du gateway avec les microservices (sur une autre machine EC2) se fait enfin sans problème.<br />
* Config JWT récupéré à partir d'un dépot Git.<br />
* Clean de certains tests qui font référence à des entities qui ne sont plus là.<br />
* Déploiement sur le vrai projet et non plus projet bac à sable perso : plein de problème au moment du build des .war<br />
* Réplication BDD fonctionne enfin : execution script au lancement du docker pour setup la réplication<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* 2h : Erreur lors du retrait d'un champ à l'aide de yo jhipster:entity encore lié à liquibase, corrigée.<br />
* Problème de récupération des dates (format) pour la page de modification d'une couse (pour les update aussi lors d'une inscription de participant)<br />
|<!-- Aymeric --><br />
* 2H tentative de faire marcher la version avec lien back end sur mobile : le telephone n'arrive pas à accéder au site web tournant sur ma machine virtuelle<br />
* 2H problèmes de connection : error (401/403) entre l'app mobile version web-browser sur ma vm et le site web tournant sur un autre pc<br />
|<!-- Ahmed--><br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
* Réplication de base master-slave MySQL impossible à faire fonctionner<br />
* Problème incompréhensible sur l'authentification du microservice à la DB (qui est sur une machine distante)<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SOUTENANCE FINALE - 19/12</span><br />
|-<br />
|<span style="color:orange">Total horaire (estimation de 35h passée par personne sur les 4 premiers sprints)</span><br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
35 + 7 + 8,5 + 10 + 15,75 = 81,75 h<br />
|<!-- Aymeric --><br />
35 + 10 + 12 + 6,5 + 8,5 + 8,25 = 80,25<br />
|<!-- Ahmed--><br />
35 + 6 + 10,5 + 9,5 + 7,5 + 7,75 = 76,25<br />
|<!-- Boris--><br />
35 + 4 + 8 + 6,5 + 6,5 + 8 = 68 <br />
|<!-- Vincent--><br />
35 + 11 + 12 + 33 + 11 + 45 = 147<br />
|-</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Fiche_de_Suivi&diff=38179ECOM RICM5 Groupe6 2017 - Fiche de Suivi2017-12-19T16:35:12Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div>[[ECOM_RICM5_Groupe6_2017 | '''<<< RETOUR''']]<br />
<br />
----<br />
<br />
{|class="wikitable alternance"<br />
|+ Fiche de suivi<br />
|-<br />
|<br />
!scope="col"|<br />
!scope="col"| Alicia AUBERTIN<br />
!scope="col"| Aymeric BROCHIER<br />
!scope="col"| Ahmed NASSIK<br />
!scope="col"| Boris ODIEVRE<br />
!scope="col"| Vincent TURRIN<br />
|-<br />
<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">Préparation de sprint</span><br />
|-<br />
| rowspan="2" | <span style="color:blue">Mardi 26/09/17</span> <br />
| <span style="color:green">Taches effectuées</span> <br />
|<!-- Alicia --> style="width: 275px;" |<br />
* Analyse des scénarios et extraction d'arbres des tâches<br />
* Autoformation sur Angular 4<br />
|<!-- Aymeric --> style="width: 275px;" |<br />
* Analyse de scénarios et extraction d'arbre des tâches<br />
* Installation docker sur ma machine perso<br />
* Test JHipster dans un container docker<br />
* Autoformation sur Angular 4<br />
|<!-- Ahmed--> style="width: 275px;" |<br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Installation Jhipster<br />
* Formation sur Jhipster<br />
* Génération d'un premier site à l'aide de Jhipster<br />
|<!-- Boris--> style="width: 275px;" |<br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Installation Jhipster<br />
* Création fiche de suivis WikiAir<br />
* Première prise de contact avec le client<br />
|<!-- Vincent--><br />
* Analyse scénarios + arbre des tâches<br />
* Formation utilisation/compréhension JHipster : Gateway/JHipster Register/Microservices<br />
* Formation utilisation Docker<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
* Génération JHipster : connection admin/user<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 0</span><br />
|-<br />
| rowspan="2" | <span style="color:blue">Mardi 03/10/17</span> <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Analyse des scénarios et extraction d'arbres des tâches<br />
* Réflexion sur l'architecture Système et création du SAS<br />
* Rédaction du DCS<br />
|<!-- Aymeric --><br />
* Analyse de scénarios et extraction d'arbre des tâches<br />
* Diagramme de contexte V1 <br />
* Reflexion en groupe sur la séparation en micro-services<br />
|<!-- Ahmed--><br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Réalisation d'un product backlog<br />
|<!-- Boris--><br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Etude des micros service en liens avec notre projet<br />
|<!-- Vincent--><br />
* Analyse scénarios + arbre des tâches<br />
* Conception du site : définition des microservices -> SAS<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
Difficultés à définir l'architecture en microservices : manque d'expérience. Commentaire DD : lire http://microservices.io/patterns/microservices.html et démarrer incrémentalement par 1 micro-service. Vous bâtirez votre cathédrale plus tard.<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
| rowspan="4" | <span style="color:blue">Mardi 10/10/17</span><br />
| rowspan="2" | <span style="color:Purple">Tâches à réaliser</span> <br />
| colspan="6" style="text-align: center; background-color:lightgray;"| <span style="color:black">Présenter l'audit 1 - Besoins</span><br />
|-<br />
|<!-- Alicia --><br />
* Plannification des futurs sprints<br />
* Formation Angular<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]] (Commentaire DD : voir [http://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-leaflet ce lien])<br />
|<!-- Ahmed--><br />
* Formation SpringBoot<br />
* V1 back-end<br />
|<!-- Boris--><br />
* Mise en place icescrum<br />
|<!-- Vincent--><br />
* Formation SpringBoot<br />
* V1 back-end<br />
|- <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Autoformation Angular 4<br />
* Début de planification des sprints<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]]<br />
|<!-- Ahmed--><br />
* Formation SpringBoot (Beans, cycle de vie, scope...)<br />
* Assistance a la mise en place de la v1<br />
|<!-- Boris--><br />
* premier contact avec le client<br />
* Implémentation de toutes les users story dans Iscrum<br />
* installation docker<br />
* début formation angular<br />
<br />
<br />
|<!-- Vincent--><br />
* Mise en place de la V1 du site avec : registre, gateway, un seul microservice, front-end non modifié. Entités à terminer.<br />
* Projet opérationnel sur Github après modification des .gitignore.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
Problème de mise en place du compte AWS (Carte bancaire)<br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 17/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front-end pour la V1<br />
|<!-- Aymeric --><br />
* Front-end pour la V1<br />
|<!-- Ahmed--><br />
* Hébergement de l'application<br />
|<!-- Boris--><br />
* Front-end pour la V1<br />
|<!-- Vincent--><br />
* Hébergement de l'application<br />
|-|- <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Autoformation Angular 4<br />
* Fin de planification des sprints<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]]<br />
* lien entre Angular et Leaflet<br />
<br />
|<!-- Ahmed--><br />
* Formation Swagger.<br />
* Réalisation d'un début d'API pour un microservice.<br />
|<!-- Boris--><br />
<br />
* Mise à jour icesrum<br />
* formation angular<br />
* installation Angular, Jhipster<br />
<br />
|<!-- Vincent--><br />
<br />
* 4h : Mise en place serveur AWS Amazon gratuit<br />
* 4h : Mise en place de Jenkins afin d'automatiser le build à chaque modification Git<br />
<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
* Difficultés à commencer le front-end (en attente du back-end)<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
* Push l'image docker sur Dockerhub (automatiquement avec Jenkins en fin de build) ne fonctionne pas (+personne ne semble avoir eu le problème)<br />
* La VM Amazon semble saturer au moment du build (de n'importe quel des composants de la web app)<br />
* Dockeriser l'application ne fonctionne pas (je ne sais pas exactement pourquoi encore)<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
| rowspan="3"|<span style="color:blue">Mardi 24/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front end V1<br />
* Maquette IHM<br />
* Diagramme UML<br />
|<!-- Aymeric --><br />
* Front end V1<br />
* Slides pour audit 2<br />
|<!-- Ahmed--><br />
* Back-end paiement<br />
* Diagrammes UML<br />
|<!-- Boris--><br />
* Front end V1<br />
* Slides pour audit 2<br />
|<!-- Vincent--><br />
* Continuer le déploiement et comprendre les problèmes<br />
* Mettre en place de manière propre le début de BDD pour que les autres puissent bosser (notamment sur le front-end) <br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Front end V0 : recherche de course selon différents paramètres.<br />
* Maquette IHM<br />
|<!-- Aymeric --><br />
* Slides pour audit 2<br />
* Diagrammes de sequences<br />
|<!-- Ahmed--><br />
<br />
* Diagrammes de séquence, vues physiques<br />
* Page UML du wiki<br />
* Documentation payement<br />
<br />
|<!-- Boris--><br />
<br />
* Mise à jour Icescrum<br />
* fin slides Audit 2<br />
* réalisation Chart Graphique<br />
<br />
|<!-- Vincent--><br />
* Remettre en place la BDD propre (à partir d'un .jdl)<br />
* En passant à 2Go de RAM et sur un serveur AWS EC2, Amazon Linux, ça tourne. Ca consomme pas mal de RAM et c'est limite. <br />
* https://imgur.com/a/EaoMc : la consommation du gateway, registre, et seul microservice.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
* Routage des pop-up<br />
* Connexion avec le back-end et utilisation d'un fonction de recherche de course<br />
* Difficultés à gérer les profiles différents (bénévole/organisateur) et les fonctionnalités possibles.<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
* Il faut que l'on upgrade la VM, les 1Go de RAM semblent poser problème<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| rowspan="4" | <span style="color:blue">Mardi 07/11/17</span><br />
| rowspan="2" | <span style="color:Purple">Tâches à réaliser</span> <br />
| colspan="6" style="text-align: center; background-color:lightgray;"| <span style="color:black">Présenter l'audit 2 - Conception</span><br />
|-<br />
|<!-- Alicia --><br />
* Application Web<br />
* Analyse maquettes inscription (En attente de leur mise en ligne)<br />
|<!-- Aymeric --><br />
* Application mobile <br />
* Formation<br />
* Analyse maquettes recherche<br />
|<!-- Ahmed--><br />
* Application mobile <br />
* Formation<br />
* Analyse maquettes détails<br />
|<!-- Boris--><br />
* Application mobile <br />
* Formation<br />
* Refaire les maquettes<br />
** Recherche<br />
** Inscription<br />
** Accueil<br />
** Détails d'une course<br />
* Mettre en ligne les maquettes (échéance Jeudi 09/11 soir.)<br />
* Analyse maquettes inscription<br />
|<!-- Vincent--><br />
* Application Web<br />
* Analyse maquettes accueil<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 1h : Présentation de l'audit 2 et sprint planning<br />
* 1h30 : Développement de la page de recherche avec les champs spécifiques<br />
* 1h : Mise à jour du wiki<br />
**Comptes rendus de réunions<br />
**Maquettes<br />
**Arbres des tâches<br />
|<!-- Aymeric --><br />
* 4h00 mise en place de l'environement de dev pour coder l'appli mobile + créer appli cordova de base et test sur browser + tentative de build pour la platforme android et recherche pour l'usage de typescript dans une app cordova <br />
* Support technique (pour des questions ponctuelles) à d'autre membre du groupe pour l’installation de cordova<br />
* 1H30 géolocalisation (simple affichage de sa position) ok sur android et browser chrome mais ne marche pas sous firefox.<br />
* 2H00 Revisions html/css https://www.freecodecamp.org/<br />
|<!-- Ahmed--><br />
* 4h installation des outils (cordova) et analyse du code du front end web : architecture des fichier + tentative de recréer l'application web sur mobile (hors-sujet) .<br />
* 2h documentation pour génerer des requètes vers le même back-end<br />
|<!-- Boris--><br />
* 2h formation et mise en place de l'application mobile <br />
<br />
* 2h pour refaire les maquettes.<br />
** Recherche<br />
** Inscription<br />
** Accueil<br />
** Détails d'une course<br />
* Mise en ligne des maquettes (retard de 4 jours)<br />
* Première analyse des 4 maquettes (1h)<br />
|<!-- Vincent--><br />
* 6h Mise en place requêtes personnalisées JPA en cours<br />
* 5h sur update de la BDD, requêtes impossibles à effectuer dans le gateway après l'update, toujours pas résolu.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* 30 min : Résolution d'un bug rencontré avec Git (qui était du à la mauvaise connexion internet)<br />
* Problèmes de versionage, le fait de générer de nouvelles entités avec JHipster crée des erreurs : besoin de retourner à une version antérieure du projet et d'y réinjecter les modifications déjà effectuées.<br />
|<!-- Aymeric --><br />
* lenteur de téléchargement<br />
* le build de l'appli pour Android a échoué (problèmes de dépendances)<br />
* 2h00 problèmes de build résolus : appMobile Helloworld cordova ok sur browser et build passing sur android (real device)<br />
* problèmes de version/configuration de certain utilitaire (ex gradle 4.x.x installé mais le buid lance le téléchargement d'une version antérieur)<br />
* Certains tutoriel d'installation sont obsolètes et font usages de commandes deprecated<br />
|<!-- Ahmed--><br />
* problème d'installation de modules npm avec cordova (HS)<br />
|<!-- Boris--><br />
Impossible d'installer correctement Android studio<br />
|<!-- Vincent--><br />
* Après update de la BDD et totale analyse du code, impossible d'effectuer des requêtes dans le back-end : solution facile, régénérer toute l'appli web. Il faudrait ne pas utiliser les fichiers front-end de base (générés par jhipster en fonction de la BDD) afin de faciliter le merge d'un nouveau backend. <br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 14/11/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front-end application web (ajouté car en retard sur la réalisation aux sprints précédents)<br />
|<!-- Aymeric --><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Affichage de la position dans l'application mobile<br />
|<!-- Ahmed--><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Circuit d'une course<br />
|<!-- Boris--><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Circuit d'une course<br />
* Mise en ligne des évaluations des maquettes IHM (échéance 18/11)<br />
* Gestion de la méthodologie Scrum (en début de chaque sprint...)<br />
** Mise à jour du iceSCRUM !<br />
|<!-- Vincent--><br />
* Implémentation des requêtes dans le back-end<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30 min : Réunion de clôture et préparation de sprint<br />
* 4h30 : Travail sur le css du front-end pour adapter à la charte graphique et essayer d'avoir une page responsive.<br />
* 1h30 : Analyse du routage généré par JHipster<br />
* 2h : Ajout de pages de recherche et d'organisation de courses custom<br />
|<!-- Aymeric --><br />
* 30 min Reunion de sprint<br />
* 1h30 tentative d'usage de plugin leaflet cordova <br />
* 1h00 reflexion itineraire + affichage simple d'un itineraire en partant du format geojson sur la carte dans le browser (mobil non testé)<br />
* 30min Affichage de la position repere sur une carte dans le browser (cordova run browser) . Dans l'application mobile cela ne marche pas (voir section problèmes) UPDATES : bug résolu<br />
* 1h30 creation d'un depot git avec le code actuel en cachant le token d'acces des fonds de cartes (mapbox)<br />
* 30min Preparation en cours pour remplacer l'icone cordova de l'application par notre logo (fait par Boris)<br />
|<!-- Ahmed--><br />
* 30 min réunion<br />
* 20 min rédaction fiche de suivi<br />
* 2h Affichage carte leaflet sur cordova + documentation itinéraire en leaflet<br />
* 1h min documentation Content Security Policy (problème d'autorisation)<br />
* 30 min Discussion sur l'implémentation back-end de l'itinéraire (Vincent et Aymeric).<br />
* 30 min documentation GeoJSON15 + requêtes html en JavaScript<br />
* 1h30 formation gatling<br />
* 4h installation sdk android pour cordova (gros bugs) pour pouvoir débuger l'affichage de la carte sur android <br />
|<!-- Boris--><br />
* 30 min réunion<br />
* mise à jour fiche de suivi<br />
* 40 min mise a jour Icescrum<br />
* 1h30 travail avec Ahmed affichage carte leaflet<br />
* 15 min Documentation : réalisation itinéraire leaflet<br />
* 15 min documentation GeoJSON<br />
* 1h30 implémentation des tableaux d'études des maquettes IHM.<br />
* 3h, compréhension de l'apli mobile réalisé. Utilisation android studio pour charger l'apli sur le téléphone.<br />
<br />
|<!-- Vincent--><br />
* Tout le mardi sur les requêtes back-end : impossible de tester les dates depuis swagger-ui. Le format LocalDate pose problème.<br />
* Début fonctions back-end envoi d'une course itinéraire<br />
* 5h sur début scripts ECS, pour génération des dockers et leur lancement sur VM EC2<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Difficultés à ajuster la barre de navigation avec un logo et à avoir une image en bannière qui s'adapte à la taille de l'écran. (Apprentissage du css).<br />
* Attente d'un back-end fonctionnel pour pouvoir merge la branche avec le front-end et celle avec le back-end et ainsi pouvoir faire les requetes pour la recherche de courses<br />
|<!-- Aymeric --><br />
* problème de sécurité/autorisations résolu par Ahmed<br />
* 30min l'affichage de la carte ne fonctionne pas sur tout les browser (par exemple sous firefox : code: 2 message: Unknown error acquiring position)<br />
* sous chrome la carte s'affiche<br />
*6H IMPORTANT le build de l'apk pour android passe mais depuis l'insertion de la carte avec leaflet l'appli mobile n'est plus utilisable.<br />
*UPDATES Le bug est finalement résolu : l'application mobile affiche la carte (mais il m'a fallu pas mal de temps pour comprendre d'ou venais le problème et mettre en place un debug par navigateur ,plus quelques soucis technique avec l'usb et ma machine virtuelle) <br />
<br />
|<!-- Ahmed--><br />
* Bug d'installation du sdk android <br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 28/11/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Appli web<br />
|<!-- Aymeric --><br />
* Appli mobile : Roadbook<br />
|<!-- Ahmed--><br />
* 30 min réunion<br />
* Back-end Roadbook<br />
|<!-- Boris--><br />
* Travailler sur la méthodologie SCRUM<br />
* Préparation des tests IHM<br />
* Appli mobile<br />
|<!-- Vincent--><br />
* Intégration continue<br />
* Mise ne place de différents outils<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30min : Réunion de début de sprint<br />
* 3h : Merge de la branche sur laquelle a été implémenté le back-end et celle ou a été implémenté le front-end à la main (réplications des changements)<br />
* 3h : Travail sur front et back end de la création et recherche de course<br />
* 2h : Back-end recherche de course<br />
|<!-- Aymeric --><br />
* 30min reunion<br />
* 6H00 recuperation d'un fichier geojson depuis un site distant, affichage sur la carte, recuperer les coordonées des checkpoints et les afficher par des marqueurs + push sur une branche git <br />
|<!-- Ahmed--><br />
* 30min : Réunion<br />
* 3h résolution de problèmes lié à git<br />
* 1h génération du microservice 2<br />
* 3h Ajout de l'entité "itinerary" et création de la requete permettant d'obtenir l'itineraire de la course<br />
* 2h Bug lié au traitement des requète (SQLGrammarException généré par JPA)<br />
|<!-- Boris--><br />
* 30 min : Réunion de clôture et préparation de sprint<br />
* 1h : mise a jour scrum + compte rendu réunion<br />
* 5h : préparation des tests IHM, recherche du panel et rédaction des test.<br />
|<!-- Vincent--><br />
* 11h+2h+6h+6h+4h+4h sur l'intégration continue : étude des problématiques de scaling, réplication. Gros problèmes pour configurer ECS avec le projet JHipster.<br />
* Script de déploiement service/tâche ECS. Mise en place d'une instance EC2 avec Jenkins : scrutation Git, lancement build. A faire encore : tests et lancement de la mise à jour du service ECS.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Codage de la requête pour la recherche de course pour des mots-clefs incomplets et ayant des paramètre facultatifs. (non terminé)<br />
|<!-- Aymeric --><br />
* permissions de sécurité ,marqueurs de localisation identique au marqueurs de point de contrôle : à modifier update OK<br />
|<!-- Ahmed--><br />
* bug au traitement des requètes<br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
* Gros problème sur l'enregistrement auprès du registry résolu.<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 05/12/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Appli web<br />
|<!-- Aymeric --><br />
* Calcul des temps de passage<br />
|<!-- Ahmed--><br />
* Back-end roadbook<br />
|<!-- Boris--><br />
* Design web<br />
* Préparation tests IHM<br />
* Conduire les tests IHM<br />
|<!-- Vincent--><br />
* Déploiement<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30min : Réunion<br />
* 30min : Recherche pour un accès non connecté à certaines pages<br />
* 2h : Page de détails d'une course<br />
* 1h : Travail sur l'affichage de la page de recherche<br />
* 1h : Traduction des pages liés à l'user et parcours du code pour chercher comment afficher les résultats de la recherche sans avoir à se connecter.<br />
* 2h30 : Ajouter un champ à la table des courses.<br />
* 2h30 : Création de la page d'inscription et essai de lien avec le back-end pour sauvegarder une inscription.<br />
|<!-- Aymeric --><br />
* 30min : Réunion<br />
* 3h affichage de popup sur les checkpoints + affichage des checkpoint en cercles<br />
* 2H30 commencer le lien entre le backend et l'appli mobile : debut d'authentification et reception itineraire<br />
* 1H30 updates : reception d'un itineraire depuis le site web en local vers l'app (web-browser ok) (test sur mobile android pas encore fait)<br />
|<!-- Ahmed--><br />
* 30 min : réunion<br />
* 3h30 : Résolution du bug des requêtes (fonctionnels)<br />
* 1h30 intégration de requêtes avec l'application mobile, découverte d'un bug sur la longueur de l'itinéraire<br />
* 1h : Tentative de faire fonctionner SonarQube<br />
* 1h : Cloc + Echec du lancement de gatling à l'aide de maven<br />
|<!-- Boris--><br />
* 30min : Réunion<br />
* 1h : Mise à jour compte-rendu réunion + Iscrum<br />
* 5h: travail front-end sur fiche d'inscription.<br />
* 5h réalisation des tests IHM avec un panel test le weekend. <br />
<br />
|<!-- Vincent--><br />
~11h<br />
* Continuation du déploiement continu : mise en place des tests pour valider les nouvelles version : récupération token connexion + quelques requêtes simples BDD.<br />
* Séparation en cluster des différentes tâches. Solution qui simplifierait tout : utiliser awsvpc mais oblige à payer pas mal. Je pense que l'on va tout mettre sur une EC2 auto scalée, et au moins un microservice sur une autre machine en guise de démonstration.<br />
* Modification : déploiement sur un grand cluster de micro réussi. Les machines sont nommées, les services s'éxecutent toujours sur les mêmes machines, du coup on peut redeployer facilement avec les IP privées.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Ajout d'un champ<br />
** L'utilisation de yo jhipster:entity crée des conflits avec liquibase (génération de changelog automatiquement mais checksum fausses)<br />
** Aucune réponse trouvée sur les forums à part "JHipster le fait automatiquement"<br />
** Au final : modification à la main du changelog.xml générés par ./mvnw conpile liquibase:diff et ajout dans master.xml<br />
** Difficultés de compréhension des message d'erreurs.<br />
|<!-- Aymeric --><br />
* 1H00 La taille de la chaine geojson est limité à 255 caracteres mais l'itineraire voulu etait bien plus gros <br />
* creation d'un nouvel itineraire plus petit <br />
|<!-- Ahmed--><br />
* 30m Echec du lancement de gatling à l'aide de maven<br />
* 1h SonarQube echec au lancement<br />
* 1h30 bug sur la longeur d'itinéraire dans le Back-End<br />
|<!-- Boris--><br />
Difficulté pour trouver un panel vraiment varié et sportif, beaucoup de temps de déplacement pour trouver les personnes.<br />
|<!-- Vincent--><br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 8</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 12/12/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Finalisation appli web<br />
* Préparation présentation finale<br />
|<!-- Aymeric --><br />
* Finalisation appli mobile<br />
* Préparation présentation finale<br />
|<!-- Ahmed--><br />
* Tests de charge<br />
* Préparation présentation finale<br />
|<!-- Boris--><br />
* Remplir la fiche d'auto-évaluation<br />
* Mise en ligne test IHM<br />
* Préparation présentation finale<br />
|<!-- Vincent--><br />
* Finalisation déploiement<br />
* Préparation présentation finale<br />
<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 45min : Réunion de sprint<br />
* 1h : Travail sur l'ajout d'un champ à l'entité Race (enfin réussit)<br />
* 1h30 : Configuration de l'envoi de mails à l'inscription<br />
* 3h : Ajout de la sauvegarde des participants (inscription à une course)<br />
* 2h : Ajout d'une page résumant les courses auxquelles l'utilisateur courant est inscrit. (Récupération des participants)<br />
* 2h30 : Ajout d'une page contenant les courses organisées par l'utilisateur courant et une page pour pouvoir les modifier<br />
* 1h : Préparation des slides pour la présentation et répartition des tâches pour le week-end.<br />
* 1h : Retravailler l'IHM abstraite vis à vis des implémentations réelles et mettre à jour le wiki avec les livrables.<br />
* 2h : Tenter de résoudre le problèmes des formats des dates pour l'update de courses.<br />
* 1h : Test de la recherche et correction (pour ne pas prendre en compte la casse pour le lieu)<br />
|<!-- Aymeric --><br />
* 45min : Réunion de sprint<br />
* 30min : slides <br />
* 1H : temps de passages (idées au brouillon)<br />
* 1H : nettoyage de code<br />
* 1H : push sur git + pull pour verifier que ca marche (web-browser ok par contre je n'est pas encore reussi à faire marcher sur le mobile la version avec le lien au site)<br />
|<!-- Ahmed--><br />
* 45min : Réunion de sprint<br />
* 2h30 : Configuration des tests de charge<br />
* 2h : Tentative de faire fonctionner SonarQube sur les microservices (bug Tests de SonarQube)<br />
* 2h30 : Contabilisation des heures et réalisation de COCOMO<br />
* Réfléxion sur le moyen d'implementer les temps de passage<br />
|<!-- Boris--><br />
* 45min : Réunion de sprint<br />
* 40 min mise à jour Icescrum + compte rendu de réunion. <br />
* 3h analyse des tests IHM.<br />
* 2h préparation soutenance.<br />
* 30 min fiche auto-évaluation<br />
<br />
|<!-- Vincent--><br />
8h+5h+5h+6h+7h<br />
* Remise en place propre des scripts de déploiement ECS : description entière des containers + push automatique sur le Container Registry AWS, update du service (=redéploiement automatique dans le cluster et sur la bonne machine). Pour l'instant un redéploiement va redéployer tous les services (alors que de façon optimale il est inutile d'arrêter les services non concernés par les modifications).<br />
* Les conteneurs dans les instances EC2 d'ECS ont des IP non modifiables si on paye pas 18€ par mois ... Sans les modifier conflit avec le registre si on utilise les mêmes IP docker sur des serveurs différents.<br />
* Réussi à contrer les fourberies de ECS qui proposent des services qui ne devraient pas être payant, tel que la non liberté des IP privées... Ou changer les IP des conteneurs.<br />
* Mise en place de la configuration d'authentification jwt : la communication du gateway avec les microservices (sur une autre machine EC2) se fait enfin sans problème.<br />
* Config JWT récupéré à partir d'un dépot Git.<br />
* Clean de certains tests qui font référence à des entities qui ne sont plus là.<br />
* Déploiement sur le vrai projet et non plus projet bac à sable perso : plein de problème au moment du build des .war<br />
* Réplication BDD fonctionne enfin : execution script au lancement du docker pour setup la réplication<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* 2h : Erreur lors du retrait d'un champ à l'aide de yo jhipster:entity encore lié à liquibase, corrigée.<br />
* Problème de récupération des dates (format) pour la page de modification d'une couse (pour les update aussi lors d'une inscription de participant)<br />
|<!-- Aymeric --><br />
* 2H tentative de faire marcher la version avec lien back end sur mobile : le telephone n'arrive pas à accéder au site web tournant sur ma machine virtuelle<br />
* 2H problèmes de connection : error (401/403) entre l'app mobile version web-browser sur ma vm et le site web tournant sur un autre pc<br />
|<!-- Ahmed--><br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
* Réplication de base master-slave MySQL impossible à faire fonctionner<br />
* Problème incompréhensible sur l'authentification du microservice à la DB (qui est sur une machine distante)<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SOUTENANCE FINALE - 19/12</span><br />
|-<br />
|<span style="color:orange">Total horaire ()</span><br />
|-<br />
|estimation de 35h passée par personne sur les 4 premiers sprints<br />
|<!-- Alicia --><br />
35 + 7 + 8,5 + 10 + 15,75 = 81,75 h<br />
|<!-- Aymeric --><br />
35 + 10 + 12 + 6,5 + 8,5 + 8,25 = 80,25<br />
|<!-- Ahmed--><br />
35 + 6 + 10,5 + 9,5 + 7,5 + 7,75 = 76,25<br />
|<!-- Boris--><br />
35 + 4 + 8 + 6,5 + 6,5 + 8 = 68 <br />
|<!-- Vincent--><br />
35 + 11 + 12 + 33 + 11 + 45 = 147<br />
|-</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Fiche_de_Suivi&diff=38178ECOM RICM5 Groupe6 2017 - Fiche de Suivi2017-12-19T16:33:27Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div>[[ECOM_RICM5_Groupe6_2017 | '''<<< RETOUR''']]<br />
<br />
----<br />
<br />
{|class="wikitable alternance"<br />
|+ Fiche de suivi<br />
|-<br />
|<br />
!scope="col"|<br />
!scope="col"| Alicia AUBERTIN<br />
!scope="col"| Aymeric BROCHIER<br />
!scope="col"| Ahmed NASSIK<br />
!scope="col"| Boris ODIEVRE<br />
!scope="col"| Vincent TURRIN<br />
|-<br />
<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">Préparation de sprint</span><br />
|-<br />
| rowspan="2" | <span style="color:blue">Mardi 26/09/17</span> <br />
| <span style="color:green">Taches effectuées</span> <br />
|<!-- Alicia --> style="width: 275px;" |<br />
* Analyse des scénarios et extraction d'arbres des tâches<br />
* Autoformation sur Angular 4<br />
|<!-- Aymeric --> style="width: 275px;" |<br />
* Analyse de scénarios et extraction d'arbre des tâches<br />
* Installation docker sur ma machine perso<br />
* Test JHipster dans un container docker<br />
* Autoformation sur Angular 4<br />
|<!-- Ahmed--> style="width: 275px;" |<br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Installation Jhipster<br />
* Formation sur Jhipster<br />
* Génération d'un premier site à l'aide de Jhipster<br />
|<!-- Boris--> style="width: 275px;" |<br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Installation Jhipster<br />
* Création fiche de suivis WikiAir<br />
* Première prise de contact avec le client<br />
|<!-- Vincent--><br />
* Analyse scénarios + arbre des tâches<br />
* Formation utilisation/compréhension JHipster : Gateway/JHipster Register/Microservices<br />
* Formation utilisation Docker<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
* Génération JHipster : connection admin/user<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 0</span><br />
|-<br />
| rowspan="2" | <span style="color:blue">Mardi 03/10/17</span> <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Analyse des scénarios et extraction d'arbres des tâches<br />
* Réflexion sur l'architecture Système et création du SAS<br />
* Rédaction du DCS<br />
|<!-- Aymeric --><br />
* Analyse de scénarios et extraction d'arbre des tâches<br />
* Diagramme de contexte V1 <br />
* Reflexion en groupe sur la séparation en micro-services<br />
|<!-- Ahmed--><br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Réalisation d'un product backlog<br />
|<!-- Boris--><br />
* Réalisation d'arbre des tâches à partir des scénarios<br />
* Etude des micros service en liens avec notre projet<br />
|<!-- Vincent--><br />
* Analyse scénarios + arbre des tâches<br />
* Conception du site : définition des microservices -> SAS<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
Difficultés à définir l'architecture en microservices : manque d'expérience. Commentaire DD : lire http://microservices.io/patterns/microservices.html et démarrer incrémentalement par 1 micro-service. Vous bâtirez votre cathédrale plus tard.<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
| rowspan="4" | <span style="color:blue">Mardi 10/10/17</span><br />
| rowspan="2" | <span style="color:Purple">Tâches à réaliser</span> <br />
| colspan="6" style="text-align: center; background-color:lightgray;"| <span style="color:black">Présenter l'audit 1 - Besoins</span><br />
|-<br />
|<!-- Alicia --><br />
* Plannification des futurs sprints<br />
* Formation Angular<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]] (Commentaire DD : voir [http://www.jhipster.tech/modules/marketplace/#/details/generator-jhipster-leaflet ce lien])<br />
|<!-- Ahmed--><br />
* Formation SpringBoot<br />
* V1 back-end<br />
|<!-- Boris--><br />
* Mise en place icescrum<br />
|<!-- Vincent--><br />
* Formation SpringBoot<br />
* V1 back-end<br />
|- <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Autoformation Angular 4<br />
* Début de planification des sprints<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]]<br />
|<!-- Ahmed--><br />
* Formation SpringBoot (Beans, cycle de vie, scope...)<br />
* Assistance a la mise en place de la v1<br />
|<!-- Boris--><br />
* premier contact avec le client<br />
* Implémentation de toutes les users story dans Iscrum<br />
* installation docker<br />
* début formation angular<br />
<br />
<br />
|<!-- Vincent--><br />
* Mise en place de la V1 du site avec : registre, gateway, un seul microservice, front-end non modifié. Entités à terminer.<br />
* Projet opérationnel sur Github après modification des .gitignore.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
Problème de mise en place du compte AWS (Carte bancaire)<br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 17/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front-end pour la V1<br />
|<!-- Aymeric --><br />
* Front-end pour la V1<br />
|<!-- Ahmed--><br />
* Hébergement de l'application<br />
|<!-- Boris--><br />
* Front-end pour la V1<br />
|<!-- Vincent--><br />
* Hébergement de l'application<br />
|-|- <br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Autoformation Angular 4<br />
* Fin de planification des sprints<br />
|<!-- Aymeric --><br />
* Formation [[Leaflet]]<br />
* lien entre Angular et Leaflet<br />
<br />
|<!-- Ahmed--><br />
* Formation Swagger.<br />
* Réalisation d'un début d'API pour un microservice.<br />
|<!-- Boris--><br />
<br />
* Mise à jour icesrum<br />
* formation angular<br />
* installation Angular, Jhipster<br />
<br />
|<!-- Vincent--><br />
<br />
* 4h : Mise en place serveur AWS Amazon gratuit<br />
* 4h : Mise en place de Jenkins afin d'automatiser le build à chaque modification Git<br />
<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
* Difficultés à commencer le front-end (en attente du back-end)<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
* Push l'image docker sur Dockerhub (automatiquement avec Jenkins en fin de build) ne fonctionne pas (+personne ne semble avoir eu le problème)<br />
* La VM Amazon semble saturer au moment du build (de n'importe quel des composants de la web app)<br />
* Dockeriser l'application ne fonctionne pas (je ne sais pas exactement pourquoi encore)<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
| rowspan="3"|<span style="color:blue">Mardi 24/10/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front end V1<br />
* Maquette IHM<br />
* Diagramme UML<br />
|<!-- Aymeric --><br />
* Front end V1<br />
* Slides pour audit 2<br />
|<!-- Ahmed--><br />
* Back-end paiement<br />
* Diagrammes UML<br />
|<!-- Boris--><br />
* Front end V1<br />
* Slides pour audit 2<br />
|<!-- Vincent--><br />
* Continuer le déploiement et comprendre les problèmes<br />
* Mettre en place de manière propre le début de BDD pour que les autres puissent bosser (notamment sur le front-end) <br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* Front end V0 : recherche de course selon différents paramètres.<br />
* Maquette IHM<br />
|<!-- Aymeric --><br />
* Slides pour audit 2<br />
* Diagrammes de sequences<br />
|<!-- Ahmed--><br />
<br />
* Diagrammes de séquence, vues physiques<br />
* Page UML du wiki<br />
* Documentation payement<br />
<br />
|<!-- Boris--><br />
<br />
* Mise à jour Icescrum<br />
* fin slides Audit 2<br />
* réalisation Chart Graphique<br />
<br />
|<!-- Vincent--><br />
* Remettre en place la BDD propre (à partir d'un .jdl)<br />
* En passant à 2Go de RAM et sur un serveur AWS EC2, Amazon Linux, ça tourne. Ca consomme pas mal de RAM et c'est limite. <br />
* https://imgur.com/a/EaoMc : la consommation du gateway, registre, et seul microservice.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span> <br />
|<!-- Alicia --><br />
* Routage des pop-up<br />
* Connexion avec le back-end et utilisation d'un fonction de recherche de course<br />
* Difficultés à gérer les profiles différents (bénévole/organisateur) et les fonctionnalités possibles.<br />
|<!-- Aymeric --><br />
<br />
|<!-- Ahmed--><br />
<br />
|<!-- Boris--><br />
<br />
|<!-- Vincent--><br />
* Il faut que l'on upgrade la VM, les 1Go de RAM semblent poser problème<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| rowspan="4" | <span style="color:blue">Mardi 07/11/17</span><br />
| rowspan="2" | <span style="color:Purple">Tâches à réaliser</span> <br />
| colspan="6" style="text-align: center; background-color:lightgray;"| <span style="color:black">Présenter l'audit 2 - Conception</span><br />
|-<br />
|<!-- Alicia --><br />
* Application Web<br />
* Analyse maquettes inscription (En attente de leur mise en ligne)<br />
|<!-- Aymeric --><br />
* Application mobile <br />
* Formation<br />
* Analyse maquettes recherche<br />
|<!-- Ahmed--><br />
* Application mobile <br />
* Formation<br />
* Analyse maquettes détails<br />
|<!-- Boris--><br />
* Application mobile <br />
* Formation<br />
* Refaire les maquettes<br />
** Recherche<br />
** Inscription<br />
** Accueil<br />
** Détails d'une course<br />
* Mettre en ligne les maquettes (échéance Jeudi 09/11 soir.)<br />
* Analyse maquettes inscription<br />
|<!-- Vincent--><br />
* Application Web<br />
* Analyse maquettes accueil<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 1h : Présentation de l'audit 2 et sprint planning<br />
* 1h30 : Développement de la page de recherche avec les champs spécifiques<br />
* 1h : Mise à jour du wiki<br />
**Comptes rendus de réunions<br />
**Maquettes<br />
**Arbres des tâches<br />
|<!-- Aymeric --><br />
* 4h00 mise en place de l'environement de dev pour coder l'appli mobile + créer appli cordova de base et test sur browser + tentative de build pour la platforme android et recherche pour l'usage de typescript dans une app cordova <br />
* Support technique (pour des questions ponctuelles) à d'autre membre du groupe pour l’installation de cordova<br />
* 1H30 géolocalisation (simple affichage de sa position) ok sur android et browser chrome mais ne marche pas sous firefox.<br />
* 2H00 Revisions html/css https://www.freecodecamp.org/<br />
|<!-- Ahmed--><br />
* 4h installation des outils (cordova) et analyse du code du front end web : architecture des fichier + tentative de recréer l'application web sur mobile (hors-sujet) .<br />
* 2h documentation pour génerer des requètes vers le même back-end<br />
|<!-- Boris--><br />
* 2h formation et mise en place de l'application mobile <br />
<br />
* 2h pour refaire les maquettes.<br />
** Recherche<br />
** Inscription<br />
** Accueil<br />
** Détails d'une course<br />
* Mise en ligne des maquettes (retard de 4 jours)<br />
* Première analyse des 4 maquettes (1h)<br />
|<!-- Vincent--><br />
* 6h Mise en place requêtes personnalisées JPA en cours<br />
* 5h sur update de la BDD, requêtes impossibles à effectuer dans le gateway après l'update, toujours pas résolu.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* 30 min : Résolution d'un bug rencontré avec Git (qui était du à la mauvaise connexion internet)<br />
* Problèmes de versionage, le fait de générer de nouvelles entités avec JHipster crée des erreurs : besoin de retourner à une version antérieure du projet et d'y réinjecter les modifications déjà effectuées.<br />
|<!-- Aymeric --><br />
* lenteur de téléchargement<br />
* le build de l'appli pour Android a échoué (problèmes de dépendances)<br />
* 2h00 problèmes de build résolus : appMobile Helloworld cordova ok sur browser et build passing sur android (real device)<br />
* problèmes de version/configuration de certain utilitaire (ex gradle 4.x.x installé mais le buid lance le téléchargement d'une version antérieur)<br />
* Certains tutoriel d'installation sont obsolètes et font usages de commandes deprecated<br />
|<!-- Ahmed--><br />
* problème d'installation de modules npm avec cordova (HS)<br />
|<!-- Boris--><br />
Impossible d'installer correctement Android studio<br />
|<!-- Vincent--><br />
* Après update de la BDD et totale analyse du code, impossible d'effectuer des requêtes dans le back-end : solution facile, régénérer toute l'appli web. Il faudrait ne pas utiliser les fichiers front-end de base (générés par jhipster en fonction de la BDD) afin de faciliter le merge d'un nouveau backend. <br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 14/11/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Front-end application web (ajouté car en retard sur la réalisation aux sprints précédents)<br />
|<!-- Aymeric --><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Affichage de la position dans l'application mobile<br />
|<!-- Ahmed--><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Circuit d'une course<br />
|<!-- Boris--><br />
* Geolocalisation (déplacé au sprint précédent car réalisé)<br />
* Circuit d'une course<br />
* Mise en ligne des évaluations des maquettes IHM (échéance 18/11)<br />
* Gestion de la méthodologie Scrum (en début de chaque sprint...)<br />
** Mise à jour du iceSCRUM !<br />
|<!-- Vincent--><br />
* Implémentation des requêtes dans le back-end<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30 min : Réunion de clôture et préparation de sprint<br />
* 4h30 : Travail sur le css du front-end pour adapter à la charte graphique et essayer d'avoir une page responsive.<br />
* 1h30 : Analyse du routage généré par JHipster<br />
* 2h : Ajout de pages de recherche et d'organisation de courses custom<br />
|<!-- Aymeric --><br />
* 30 min Reunion de sprint<br />
* 1h30 tentative d'usage de plugin leaflet cordova <br />
* 1h00 reflexion itineraire + affichage simple d'un itineraire en partant du format geojson sur la carte dans le browser (mobil non testé)<br />
* 30min Affichage de la position repere sur une carte dans le browser (cordova run browser) . Dans l'application mobile cela ne marche pas (voir section problèmes) UPDATES : bug résolu<br />
* 1h30 creation d'un depot git avec le code actuel en cachant le token d'acces des fonds de cartes (mapbox)<br />
* 30min Preparation en cours pour remplacer l'icone cordova de l'application par notre logo (fait par Boris)<br />
|<!-- Ahmed--><br />
* 30 min réunion<br />
* 20 min rédaction fiche de suivi<br />
* 2h Affichage carte leaflet sur cordova + documentation itinéraire en leaflet<br />
* 1h min documentation Content Security Policy (problème d'autorisation)<br />
* 30 min Discussion sur l'implémentation back-end de l'itinéraire (Vincent et Aymeric).<br />
* 30 min documentation GeoJSON15 + requêtes html en JavaScript<br />
* 1h30 formation gatling<br />
* 4h installation sdk android pour cordova (gros bugs) pour pouvoir débuger l'affichage de la carte sur android <br />
|<!-- Boris--><br />
* 30 min réunion<br />
* mise à jour fiche de suivi<br />
* 40 min mise a jour Icescrum<br />
* 1h30 travail avec Ahmed affichage carte leaflet<br />
* 15 min Documentation : réalisation itinéraire leaflet<br />
* 15 min documentation GeoJSON<br />
* 1h30 implémentation des tableaux d'études des maquettes IHM.<br />
* 3h, compréhension de l'apli mobile réalisé. Utilisation android studio pour charger l'apli sur le téléphone.<br />
<br />
|<!-- Vincent--><br />
* Tout le mardi sur les requêtes back-end : impossible de tester les dates depuis swagger-ui. Le format LocalDate pose problème.<br />
* Début fonctions back-end envoi d'une course itinéraire<br />
* 5h sur début scripts ECS, pour génération des dockers et leur lancement sur VM EC2<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Difficultés à ajuster la barre de navigation avec un logo et à avoir une image en bannière qui s'adapte à la taille de l'écran. (Apprentissage du css).<br />
* Attente d'un back-end fonctionnel pour pouvoir merge la branche avec le front-end et celle avec le back-end et ainsi pouvoir faire les requetes pour la recherche de courses<br />
|<!-- Aymeric --><br />
* problème de sécurité/autorisations résolu par Ahmed<br />
* 30min l'affichage de la carte ne fonctionne pas sur tout les browser (par exemple sous firefox : code: 2 message: Unknown error acquiring position)<br />
* sous chrome la carte s'affiche<br />
*6H IMPORTANT le build de l'apk pour android passe mais depuis l'insertion de la carte avec leaflet l'appli mobile n'est plus utilisable.<br />
*UPDATES Le bug est finalement résolu : l'application mobile affiche la carte (mais il m'a fallu pas mal de temps pour comprendre d'ou venais le problème et mettre en place un debug par navigateur ,plus quelques soucis technique avec l'usb et ma machine virtuelle) <br />
<br />
|<!-- Ahmed--><br />
* Bug d'installation du sdk android <br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 28/11/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Appli web<br />
|<!-- Aymeric --><br />
* Appli mobile : Roadbook<br />
|<!-- Ahmed--><br />
* 30 min réunion<br />
* Back-end Roadbook<br />
|<!-- Boris--><br />
* Travailler sur la méthodologie SCRUM<br />
* Préparation des tests IHM<br />
* Appli mobile<br />
|<!-- Vincent--><br />
* Intégration continue<br />
* Mise ne place de différents outils<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30min : Réunion de début de sprint<br />
* 3h : Merge de la branche sur laquelle a été implémenté le back-end et celle ou a été implémenté le front-end à la main (réplications des changements)<br />
* 3h : Travail sur front et back end de la création et recherche de course<br />
* 2h : Back-end recherche de course<br />
|<!-- Aymeric --><br />
* 30min reunion<br />
* 6H00 recuperation d'un fichier geojson depuis un site distant, affichage sur la carte, recuperer les coordonées des checkpoints et les afficher par des marqueurs + push sur une branche git <br />
|<!-- Ahmed--><br />
* 30min : Réunion<br />
* 3h résolution de problèmes lié à git<br />
* 1h génération du microservice 2<br />
* 3h Ajout de l'entité "itinerary" et création de la requete permettant d'obtenir l'itineraire de la course<br />
* 2h Bug lié au traitement des requète (SQLGrammarException généré par JPA)<br />
|<!-- Boris--><br />
* 30 min : Réunion de clôture et préparation de sprint<br />
* 1h : mise a jour scrum + compte rendu réunion<br />
* 5h : préparation des tests IHM, recherche du panel et rédaction des test.<br />
|<!-- Vincent--><br />
* 11h+2h+6h+6h+4h+4h sur l'intégration continue : étude des problématiques de scaling, réplication. Gros problèmes pour configurer ECS avec le projet JHipster.<br />
* Script de déploiement service/tâche ECS. Mise en place d'une instance EC2 avec Jenkins : scrutation Git, lancement build. A faire encore : tests et lancement de la mise à jour du service ECS.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Codage de la requête pour la recherche de course pour des mots-clefs incomplets et ayant des paramètre facultatifs. (non terminé)<br />
|<!-- Aymeric --><br />
* permissions de sécurité ,marqueurs de localisation identique au marqueurs de point de contrôle : à modifier update OK<br />
|<!-- Ahmed--><br />
* bug au traitement des requètes<br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
* Gros problème sur l'enregistrement auprès du registry résolu.<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 05/12/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Appli web<br />
|<!-- Aymeric --><br />
* Calcul des temps de passage<br />
|<!-- Ahmed--><br />
* Back-end roadbook<br />
|<!-- Boris--><br />
* Design web<br />
* Préparation tests IHM<br />
* Conduire les tests IHM<br />
|<!-- Vincent--><br />
* Déploiement<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 30min : Réunion<br />
* 30min : Recherche pour un accès non connecté à certaines pages<br />
* 2h : Page de détails d'une course<br />
* 1h : Travail sur l'affichage de la page de recherche<br />
* 1h : Traduction des pages liés à l'user et parcours du code pour chercher comment afficher les résultats de la recherche sans avoir à se connecter.<br />
* 2h30 : Ajouter un champ à la table des courses.<br />
* 2h30 : Création de la page d'inscription et essai de lien avec le back-end pour sauvegarder une inscription.<br />
|<!-- Aymeric --><br />
* 30min : Réunion<br />
* 3h affichage de popup sur les checkpoints + affichage des checkpoint en cercles<br />
* 2H30 commencer le lien entre le backend et l'appli mobile : debut d'authentification et reception itineraire<br />
* 1H30 updates : reception d'un itineraire depuis le site web en local vers l'app (web-browser ok) (test sur mobile android pas encore fait)<br />
|<!-- Ahmed--><br />
* 30 min : réunion<br />
* 3h30 : Résolution du bug des requêtes (fonctionnels)<br />
* 1h30 intégration de requêtes avec l'application mobile, découverte d'un bug sur la longueur de l'itinéraire<br />
* 1h : Tentative de faire fonctionner SonarQube<br />
* 1h : Cloc + Echec du lancement de gatling à l'aide de maven<br />
|<!-- Boris--><br />
* 30min : Réunion<br />
* 1h : Mise à jour compte-rendu réunion + Iscrum<br />
* 5h: travail front-end sur fiche d'inscription.<br />
* 5h réalisation des tests IHM avec un panel test le weekend. <br />
<br />
|<!-- Vincent--><br />
~11h<br />
* Continuation du déploiement continu : mise en place des tests pour valider les nouvelles version : récupération token connexion + quelques requêtes simples BDD.<br />
* Séparation en cluster des différentes tâches. Solution qui simplifierait tout : utiliser awsvpc mais oblige à payer pas mal. Je pense que l'on va tout mettre sur une EC2 auto scalée, et au moins un microservice sur une autre machine en guise de démonstration.<br />
* Modification : déploiement sur un grand cluster de micro réussi. Les machines sont nommées, les services s'éxecutent toujours sur les mêmes machines, du coup on peut redeployer facilement avec les IP privées.<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* Ajout d'un champ<br />
** L'utilisation de yo jhipster:entity crée des conflits avec liquibase (génération de changelog automatiquement mais checksum fausses)<br />
** Aucune réponse trouvée sur les forums à part "JHipster le fait automatiquement"<br />
** Au final : modification à la main du changelog.xml générés par ./mvnw conpile liquibase:diff et ajout dans master.xml<br />
** Difficultés de compréhension des message d'erreurs.<br />
|<!-- Aymeric --><br />
* 1H00 La taille de la chaine geojson est limité à 255 caracteres mais l'itineraire voulu etait bien plus gros <br />
* creation d'un nouvel itineraire plus petit <br />
|<!-- Ahmed--><br />
* 30m Echec du lancement de gatling à l'aide de maven<br />
* 1h SonarQube echec au lancement<br />
* 1h30 bug sur la longeur d'itinéraire dans le Back-End<br />
|<!-- Boris--><br />
Difficulté pour trouver un panel vraiment varié et sportif, beaucoup de temps de déplacement pour trouver les personnes.<br />
|<!-- Vincent--><br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SPRINT 8</span><br />
|-<br />
|rowspan="3" |<span style="color:blue">Mardi 12/12/17</span><br />
|<span style="color:Purple">Tâches à réaliser</span> <br />
|<!-- Alicia --><br />
* Finalisation appli web<br />
* Préparation présentation finale<br />
|<!-- Aymeric --><br />
* Finalisation appli mobile<br />
* Préparation présentation finale<br />
|<!-- Ahmed--><br />
* Tests de charge<br />
* Préparation présentation finale<br />
|<!-- Boris--><br />
* Remplir la fiche d'auto-évaluation<br />
* Mise en ligne test IHM<br />
* Préparation présentation finale<br />
|<!-- Vincent--><br />
* Finalisation déploiement<br />
* Préparation présentation finale<br />
<br />
|-<br />
|<span style="color:green">Taches effectuées</span><br />
|<!-- Alicia --><br />
* 45min : Réunion de sprint<br />
* 1h : Travail sur l'ajout d'un champ à l'entité Race (enfin réussit)<br />
* 1h30 : Configuration de l'envoi de mails à l'inscription<br />
* 3h : Ajout de la sauvegarde des participants (inscription à une course)<br />
* 2h : Ajout d'une page résumant les courses auxquelles l'utilisateur courant est inscrit. (Récupération des participants)<br />
* 2h30 : Ajout d'une page contenant les courses organisées par l'utilisateur courant et une page pour pouvoir les modifier<br />
* 1h : Préparation des slides pour la présentation et répartition des tâches pour le week-end.<br />
* 1h : Retravailler l'IHM abstraite vis à vis des implémentations réelles et mettre à jour le wiki avec les livrables.<br />
* 2h : Tenter de résoudre le problèmes des formats des dates pour l'update de courses.<br />
* 1h : Test de la recherche et correction (pour ne pas prendre en compte la casse pour le lieu)<br />
|<!-- Aymeric --><br />
* 45min : Réunion de sprint<br />
* 30min : slides <br />
* 1H : temps de passages (idées au brouillon)<br />
* 1H : nettoyage de code<br />
* 1H : push sur git + pull pour verifier que ca marche (web-browser ok par contre je n'est pas encore reussi à faire marcher sur le mobile la version avec le lien au site)<br />
|<!-- Ahmed--><br />
* 45min : Réunion de sprint<br />
* 2h30 : Configuration des tests de charge<br />
* 2h : Tentative de faire fonctionner SonarQube sur les microservices (bug Tests de SonarQube)<br />
* 2h30 : Contabilisation des heures et réalisation de COCOMO<br />
* Réfléxion sur le moyen d'implementer les temps de passage<br />
|<!-- Boris--><br />
* 45min : Réunion de sprint<br />
* 40 min mise à jour Icescrum + compte rendu de réunion. <br />
* 3h analyse des tests IHM.<br />
* 2h préparation soutenance.<br />
* 30 min fiche auto-évaluation<br />
<br />
|<!-- Vincent--><br />
8h+5h+5h+6h+7h<br />
* Remise en place propre des scripts de déploiement ECS : description entière des containers + push automatique sur le Container Registry AWS, update du service (=redéploiement automatique dans le cluster et sur la bonne machine). Pour l'instant un redéploiement va redéployer tous les services (alors que de façon optimale il est inutile d'arrêter les services non concernés par les modifications).<br />
* Les conteneurs dans les instances EC2 d'ECS ont des IP non modifiables si on paye pas 18€ par mois ... Sans les modifier conflit avec le registre si on utilise les mêmes IP docker sur des serveurs différents.<br />
* Réussi à contrer les fourberies de ECS qui proposent des services qui ne devraient pas être payant, tel que la non liberté des IP privées... Ou changer les IP des conteneurs.<br />
* Mise en place de la configuration d'authentification jwt : la communication du gateway avec les microservices (sur une autre machine EC2) se fait enfin sans problème.<br />
* Config JWT récupéré à partir d'un dépot Git.<br />
* Clean de certains tests qui font référence à des entities qui ne sont plus là.<br />
* Déploiement sur le vrai projet et non plus projet bac à sable perso : plein de problème au moment du build des .war<br />
* Réplication BDD fonctionne enfin : execution script au lancement du docker pour setup la réplication<br />
|-<br />
|<span style="color:red">Problèmes rencontrés</span><br />
|<!-- Alicia --><br />
* 2h : Erreur lors du retrait d'un champ à l'aide de yo jhipster:entity encore lié à liquibase, corrigée.<br />
* Problème de récupération des dates (format) pour la page de modification d'une couse (pour les update aussi lors d'une inscription de participant)<br />
|<!-- Aymeric --><br />
* 2H tentative de faire marcher la version avec lien back end sur mobile : le telephone n'arrive pas à accéder au site web tournant sur ma machine virtuelle<br />
* 2H problèmes de connection : error (401/403) entre l'app mobile version web-browser sur ma vm et le site web tournant sur un autre pc<br />
|<!-- Ahmed--><br />
|<!-- Boris--><br />
|<!-- Vincent--><br />
* Réplication de base master-slave MySQL impossible à faire fonctionner<br />
* Problème incompréhensible sur l'authentification du microservice à la DB (qui est sur une machine distante)<br />
|-<br />
| colspan="7" style="text-align: center; background-color:green;"| <span style="color:white">SOUTENANCE FINALE - 19/12</span><br />
|-<br />
|<span style="color:orange">Total horaire (estimation de 35h passée par personne sur les 4 premiers sprints)</span><br />
|<!-- Alicia --><br />
35 + 7 + 8,5 + 10 + 15,75 = 81,75 h<br />
|<!-- Aymeric --><br />
35 + 10 + 12 + 6,5 + 8,5 + 8,25 = 80,25<br />
|<!-- Ahmed--><br />
35 + 6 + 10,5 + 9,5 + 7,5 + 7,75 = 76,25<br />
|<!-- Boris--><br />
35 + 4 + 8 + 6,5 + 6,5 + 8 = 68 <br />
|<!-- Vincent--><br />
35 + 11 + 12 + 33 + 11 + 45 = 147<br />
|-</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Qualit%C3%A9_du_projet&diff=38171ECOM RICM5 Groupe6 2017 - Qualité du projet2017-12-19T13:56:46Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div>=Nombre de lignes de codes=<br />
[[File:RICM5_-_ECOM_G6_2017_Cloc.png]]<br />
<br />
=Outil SonarQube=<br />
Nous avons pu utiliser l'outil SonarQube pour analyser la qualité de notre code pour le Gateway uniquement. Le lancement sur les microservices n'étant pas possible (boucle liée à une erreur de compilation).<br />
<br />
* [https://sonarcloud.io/organizations/jhipsterclavie/projects Rapports des runs sonarQube]<br />
<br />
==Bugs==<br />
Les bugs recensé par Sonarcloud proviennent de fichiers Html. Il s'agit d'entourer des balises "dt" par des balises "dl" et d'ajouter un attribut à une image.<br />
Sonarcloud accorde la note B au Gateway.<br />
<br />
==Vulnérabilités==<br />
L'unique vulnérabilité repérée par Sonarcloud provient de la configuration du cache en localhost (codée en dur par jhipster).<br />
Sonarcloud accorde la note B au Gateway.<br />
<br />
==Dette==<br />
Le temps estimé par Sonarcloud pour réctifier les differents point est de 1 jour.<br />
Sonarcloud estime que la dette est inférieure à 5% et attribue la note A au Gateway.<br />
<br />
==Code Smells==<br />
La majorité des 31 code smells sont générés par Jhipster.<br />
<br />
==Couverture de code==<br />
Le code du gateway est couvert a 45,2% et comporte 124 tests unitaire.</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Qualit%C3%A9_du_projet&diff=38170ECOM RICM5 Groupe6 2017 - Qualité du projet2017-12-19T13:56:30Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div>=Nombre de lignes de codes=<br />
[[File:RICM5_-_ECOM_G6_2017_Cloc.png]]<br />
<br />
=Outil SonarQube=<br />
Nous avons pu utiliser l'outil SonarQube pour analyser la qualité de notre code pour le Gateway uniquement. Le lancement sur les microservices n'étant pas possible (boucle liée à une erreur de compilation).<br />
<br />
* [https://sonarcloud.io/organizations/jhipsterclavie/projects Rapports des runs sonarQube]<br />
<br />
==Bugs==<br />
Les bugs recensé par Sonarcloud proviennent de fichiers Html. Il s'agit d'entourer des balises \<dt\> par des balises \<dl\> et d'ajouter un attribut à une image.<br />
Sonarcloud accorde la note B au Gateway.<br />
<br />
==Vulnérabilités==<br />
L'unique vulnérabilité repérée par Sonarcloud provient de la configuration du cache en localhost (codée en dur par jhipster).<br />
Sonarcloud accorde la note B au Gateway.<br />
<br />
==Dette==<br />
Le temps estimé par Sonarcloud pour réctifier les differents point est de 1 jour.<br />
Sonarcloud estime que la dette est inférieure à 5% et attribue la note A au Gateway.<br />
<br />
==Code Smells==<br />
La majorité des 31 code smells sont générés par Jhipster.<br />
<br />
==Couverture de code==<br />
Le code du gateway est couvert a 45,2% et comporte 124 tests unitaire.</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Qualit%C3%A9_du_projet&diff=38169ECOM RICM5 Groupe6 2017 - Qualité du projet2017-12-19T13:56:06Z<p>Ahmed-Amine.Nassik: /* Outil SonarQube */</p>
<hr />
<div>=Nombre de lignes de codes=<br />
[[File:RICM5_-_ECOM_G6_2017_Cloc.png]]<br />
<br />
=Outil SonarQube=<br />
Nous avons pu utiliser l'outil SonarQube pour analyser la qualité de notre code pour le Gateway uniquement. Le lancement sur les microservices n'étant pas possible (boucle liée à une erreur de compilation).<br />
<br />
* [https://sonarcloud.io/organizations/jhipsterclavie/projects Rapports des runs sonarQube]<br />
<br />
==Bugs==<br />
Les bugs recensé par Sonarcloud proviennent de fichiers Html. Il s'agit d'entourer des balises <dt> par des balises <dl> et d'ajouter un attribut à une image.<br />
Sonarcloud accorde la note B au Gateway.<br />
<br />
==Vulnérabilités==<br />
L'unique vulnérabilité repérée par Sonarcloud provient de la configuration du cache en localhost (codée en dur par jhipster).<br />
Sonarcloud accorde la note B au Gateway.<br />
<br />
==Dette==<br />
Le temps estimé par Sonarcloud pour réctifier les differents point est de 1 jour.<br />
Sonarcloud estime que la dette est inférieure à 5% et attribue la note A au Gateway.<br />
<br />
==Code Smells==<br />
La majorité des 31 code smells sont générés par Jhipster.<br />
<br />
==Couverture de code==<br />
Le code du gateway est couvert a 45,2% et comporte 124 tests unitaire.</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_MesCourses&diff=38168ECOM RICM5 Groupe6 2017 MesCourses2017-12-19T13:31:30Z<p>Ahmed-Amine.Nassik: /* Tests de charge */</p>
<hr />
<div><br />
[[ECOM-RICM|<<<< Retour]]<br />
<br />
Bienvenue sur la fiche de suivi du projet ECOM ''MesCourses''. Ce projet consiste a réaliser un site de E-commerce en groupe de 5. Nous sommes le groupe 6 de la promotion RICM5 - 2017/2018<br />
<br />
=L'équipe=<br />
<br />
* [[User:Alicia.abonnenc|AUBERTIN Alicia]] : '''''Chef de projet'''''<br />
* [[User:Boris.Odievre|ODIEVRE Boris]] : '''''Scrum Master'''''<br />
* [[User:Ahmed-Amine.Nassik|NASSIK Ahmed Amine]] : '''''Développeur'''''<br />
* [[User:Vincent.Turrin|TURRIN Vincent]] : '''''Lead Développeur'''''<br />
* [[User:Aymeric.Brochier|BROCHIER Aymeric]] : '''''Développeur'''''<br />
<br />
=Présentation du Projet=<br />
<br />
Une entreprise a réalisé des entretiens auprès de sportifs dans le but de créer un site de vente en ligne de prestations sportives.<br />
Ces entretiens ont permis de mettre en place plusieurs scénarios illustrant comment le site devra fonctionner. <br />
<br />
Nous réalisons donc ce site de eCommerce dans le cadre de notre projet.<br />
Les utilisateurs devrons pouvoir se connecter pour s’inscrire à une liste de course à leur disposition. Plusieurs type de courses seront disponibles. <br />
Des profils organisateurs permettrons de créer des courses. <br />
Des bénévoles pourrons eux aussi se connecter au site pour pouvoir s'inscrire à des missions liée à l'organisation des courses.<br />
Dans un deuxième temps, nous développerons une application pour smartphone ajoutant d'autres fonctionnalités pour les utilisateurs, tel que le suivis des courses.<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Scénarios | Scénarios]]<br />
<br />
[[Media:ECOM_GR6_2017_SAS.jpg|Schéma d'Architecture Système]]<br />
<br />
==Suivi du projet==<br />
* [[ECOM RICM5 Groupe6 2017 - Fiche de Suivi | Fiche de suivi]]<br />
* [https://cloud.icescrum.com/p/MESCOURSES/#/project SCRUM]<br />
* [[ECOM RICM5 Groupe6 2017 - Reunions|Comptes rendus de réunions]]<br />
* [[ECOM RICM5 Groupe6 2017 - Documentation|DOCUMENTATION]]<br />
<br />
=Livrables=<br />
*L1 : [[ECOM_RICM5_Groupe6_2017#L.27.C3.A9quipe|Composition du groupe]]<br />
*L2 : [[Media:ECOM_GR6_2017_DCS.pdf|DCS]]<br />
*L3 : [[Media:ECOM_GR6_2017_AnalyseBesoins.pdf|Analyse des besoins]]<br />
*L4 : [[ECOM_RICM5_Groupe6_2017#Maquette_IHM|Maquette IHM]]<br />
*L5 : SRS?<br />
*L6 : [[ECOM RICM5 Groupe6 2017 UML|UML]]<br />
*L7 : [[ECOM_RICM5_Groupe6_2017#Arbre_des_t.C3.A2ches| Modèle de tâches]]<br />
*L8 : [https://cloud.icescrum.com/p/MESCOURSES/#/project SCRUM]<br />
*L9 : [[ECOM RICM5 Groupe6 2017 - Fiche de Suivi|Journal]]<br />
*L10 : [https://github.com/RICM-eCOM dépot Git]<br />
*L11 : [http://ec2-18-194-225-154.eu-central-1.compute.amazonaws.com/#/ Lien vers l'application en ligne]<br />
*L12 : [[ECOM RICM5 Groupe6 2017 Evaluation de l'IHM réalisée|Evaluation de l'IHM réalisée]]<br />
*L13 : [[ECOM RICM5 Groupe6 2017 - Qualité du projet|Evaluation de la qualité du projet]]<br />
*L14 : [[ECOM RICM5 Groupe6 2017 - Evaluation économique | Evaluation économique du projet]]<br />
*L15 : [[Media:ECOME_GR6_2017_audit2.pdf | Diapos de l'audit de conception]]<br />
*L16 : [[Media:ECOM_GR6_2017_final.pdf | Diapos de la présentation finale]]<br />
*L17 : Auto evaluation<br />
*L18 : [[Media:ECOME_GR6_2017_audit1.pdf | Diapos de la présentation client]]<br />
<br />
=Conception=<br />
==Arbre des tâches==<br />
<br />
===Recherche de course===<br />
[[File:ECOM_GR6_2017_Arbre_Search.png|500px|Recherche]]<br />
<br />
===Inscription===<br />
[[File:ECOM_GR6_2017_Arbre_Register.png|500px|Inscription]]<br />
[[File:ECOM_GR6_2017_Arbre_Pay.png|500px|Paiement]]<br />
<br />
===Constitution d'équipe===<br />
[[File:ECOM_GR6_2017_Arbre_Team.png|500px|Equipes]]<br />
<br />
===Roadbook===<br />
[[File:ECOM_GR6_2017_Arbre_Roadbook.png|500px|Roadbook]]<br />
<br />
===Bénévoles===<br />
[[File:ECOM_GR6_2017_Arbre_Volunteer.png|500px|Bénévoles]]<br />
<br />
===Organisateurs===<br />
[[File:ECOM_GR6_2017_Arbre_Organizer.png|500px|Organisateurs]]<br />
[[File:ECOM_GR6_2017_Arbre_Publish.png|500px|Publication]]<br />
<br />
===Application mobile===<br />
[[File:ECOM_GR6_2017_Arbre_App.png|500px|App]]<br />
[[File:ECOM_GR6_2017_Arbre_NFC.png|500px|NFC]]<br />
<br />
===Dossards===<br />
[[File:ECOM_GR6_2017_Arbre_Dossards.png|500px|Dossards]]<br />
[[File:ECOM_GR6_2017_Arbre_Transfert.png|500px|Transfert]]<br />
<br />
=Tests de charge=<br />
<br />
Les tests de charge ont été réalisé à l'aide de Gatling. Nous avons simulé la recherche d'une course.<br />
<br />
Il s'agit d'un test simulant une charge de 1000 utilisateurs se connectant progressivement en 2 min 30.<br />
<br />
[[File:Ecom6_2017_Charge_Graph.png|700px]]<br />
[[File:Ecom6_2017_Charge_Errors.png|700px]]<br />
[[File:Ecom6_2017_Charge_Delay.png|700px]]<br />
[[File:Ecom6_2017_Charge_Distribution.png|700px]]<br />
[[File:Ecom6_2017_Charge_Request.png|700px]]<br />
[[File:Ecom6_2017_Charge_Rate.png|700px]]<br />
<br />
=IHM=<br />
==IHM abstraite==<br />
[[File:ECOM_GR6_2017_IHM_abstraite.png|1200px|IHM abstraite]]<br />
==Maquette IHM==<br />
===Page d'accueil===<br />
Voici la maquette de notre site internet, en accord avec la chart graphique.<br />
<br />
[[File:ECOM_RICM_GR6_Homepage3.png|Homepage|700px]]<br />
<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Evaluation acceuil|Evaluation selon les 10 principes de Jacob Nielsen]]<br />
<br />
===Recherche===<br />
[[File:ECOM_GR6_2017_Search6.png|Recherche|700px]]<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Evaluation recherche|Evaluation selon les 10 principes de Jacob Nielsen]]<br />
<br />
===Détails===<br />
[[File:ECOM_GR6_2017_détails2.png|détails|700px]]<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Evaluation détails|Evaluation selon les 10 principes de Jacob Nielsen]]<br />
===Inscription===<br />
[[File:ECOM_GR6_2017_inscription2.png|inscription|700px]]<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Evaluation inscription|Evaluation selon les 10 principes de Jacob Nielsen]]<br />
<br />
<br />
===Organisateur===<br />
[[File:ECOM_GR6_2017_Organisateur.png|Organisateur|700px]]<br />
<br />
<br />
===Bénévole===<br />
[[File:ECOM_GR6_2017_Bénévole.png|Bénévole|700px]]<br />
<br />
==Charte graphique==<br />
[[ECOM RICM5 Groupe6 2017 - Charte Graphique|Charte Graphique]]</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_MesCourses&diff=38167ECOM RICM5 Groupe6 2017 MesCourses2017-12-19T13:30:45Z<p>Ahmed-Amine.Nassik: /* Tests de charge */</p>
<hr />
<div><br />
[[ECOM-RICM|<<<< Retour]]<br />
<br />
Bienvenue sur la fiche de suivi du projet ECOM ''MesCourses''. Ce projet consiste a réaliser un site de E-commerce en groupe de 5. Nous sommes le groupe 6 de la promotion RICM5 - 2017/2018<br />
<br />
=L'équipe=<br />
<br />
* [[User:Alicia.abonnenc|AUBERTIN Alicia]] : '''''Chef de projet'''''<br />
* [[User:Boris.Odievre|ODIEVRE Boris]] : '''''Scrum Master'''''<br />
* [[User:Ahmed-Amine.Nassik|NASSIK Ahmed Amine]] : '''''Développeur'''''<br />
* [[User:Vincent.Turrin|TURRIN Vincent]] : '''''Lead Développeur'''''<br />
* [[User:Aymeric.Brochier|BROCHIER Aymeric]] : '''''Développeur'''''<br />
<br />
=Présentation du Projet=<br />
<br />
Une entreprise a réalisé des entretiens auprès de sportifs dans le but de créer un site de vente en ligne de prestations sportives.<br />
Ces entretiens ont permis de mettre en place plusieurs scénarios illustrant comment le site devra fonctionner. <br />
<br />
Nous réalisons donc ce site de eCommerce dans le cadre de notre projet.<br />
Les utilisateurs devrons pouvoir se connecter pour s’inscrire à une liste de course à leur disposition. Plusieurs type de courses seront disponibles. <br />
Des profils organisateurs permettrons de créer des courses. <br />
Des bénévoles pourrons eux aussi se connecter au site pour pouvoir s'inscrire à des missions liée à l'organisation des courses.<br />
Dans un deuxième temps, nous développerons une application pour smartphone ajoutant d'autres fonctionnalités pour les utilisateurs, tel que le suivis des courses.<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Scénarios | Scénarios]]<br />
<br />
[[Media:ECOM_GR6_2017_SAS.jpg|Schéma d'Architecture Système]]<br />
<br />
==Suivi du projet==<br />
* [[ECOM RICM5 Groupe6 2017 - Fiche de Suivi | Fiche de suivi]]<br />
* [https://cloud.icescrum.com/p/MESCOURSES/#/project SCRUM]<br />
* [[ECOM RICM5 Groupe6 2017 - Reunions|Comptes rendus de réunions]]<br />
* [[ECOM RICM5 Groupe6 2017 - Documentation|DOCUMENTATION]]<br />
<br />
=Livrables=<br />
*L1 : [[ECOM_RICM5_Groupe6_2017#L.27.C3.A9quipe|Composition du groupe]]<br />
*L2 : [[Media:ECOM_GR6_2017_DCS.pdf|DCS]]<br />
*L3 : [[Media:ECOM_GR6_2017_AnalyseBesoins.pdf|Analyse des besoins]]<br />
*L4 : [[ECOM_RICM5_Groupe6_2017#Maquette_IHM|Maquette IHM]]<br />
*L5 : SRS?<br />
*L6 : [[ECOM RICM5 Groupe6 2017 UML|UML]]<br />
*L7 : [[ECOM_RICM5_Groupe6_2017#Arbre_des_t.C3.A2ches| Modèle de tâches]]<br />
*L8 : [https://cloud.icescrum.com/p/MESCOURSES/#/project SCRUM]<br />
*L9 : [[ECOM RICM5 Groupe6 2017 - Fiche de Suivi|Journal]]<br />
*L10 : [https://github.com/RICM-eCOM dépot Git]<br />
*L11 : [http://ec2-18-194-225-154.eu-central-1.compute.amazonaws.com/#/ Lien vers l'application en ligne]<br />
*L12 : [[ECOM RICM5 Groupe6 2017 Evaluation de l'IHM réalisée|Evaluation de l'IHM réalisée]]<br />
*L13 : [[ECOM RICM5 Groupe6 2017 - Qualité du projet|Evaluation de la qualité du projet]]<br />
*L14 : [[ECOM RICM5 Groupe6 2017 - Evaluation économique | Evaluation économique du projet]]<br />
*L15 : [[Media:ECOME_GR6_2017_audit2.pdf | Diapos de l'audit de conception]]<br />
*L16 : [[Media:ECOM_GR6_2017_final.pdf | Diapos de la présentation finale]]<br />
*L17 : Auto evaluation<br />
*L18 : [[Media:ECOME_GR6_2017_audit1.pdf | Diapos de la présentation client]]<br />
<br />
=Conception=<br />
==Arbre des tâches==<br />
<br />
===Recherche de course===<br />
[[File:ECOM_GR6_2017_Arbre_Search.png|500px|Recherche]]<br />
<br />
===Inscription===<br />
[[File:ECOM_GR6_2017_Arbre_Register.png|500px|Inscription]]<br />
[[File:ECOM_GR6_2017_Arbre_Pay.png|500px|Paiement]]<br />
<br />
===Constitution d'équipe===<br />
[[File:ECOM_GR6_2017_Arbre_Team.png|500px|Equipes]]<br />
<br />
===Roadbook===<br />
[[File:ECOM_GR6_2017_Arbre_Roadbook.png|500px|Roadbook]]<br />
<br />
===Bénévoles===<br />
[[File:ECOM_GR6_2017_Arbre_Volunteer.png|500px|Bénévoles]]<br />
<br />
===Organisateurs===<br />
[[File:ECOM_GR6_2017_Arbre_Organizer.png|500px|Organisateurs]]<br />
[[File:ECOM_GR6_2017_Arbre_Publish.png|500px|Publication]]<br />
<br />
===Application mobile===<br />
[[File:ECOM_GR6_2017_Arbre_App.png|500px|App]]<br />
[[File:ECOM_GR6_2017_Arbre_NFC.png|500px|NFC]]<br />
<br />
===Dossards===<br />
[[File:ECOM_GR6_2017_Arbre_Dossards.png|500px|Dossards]]<br />
[[File:ECOM_GR6_2017_Arbre_Transfert.png|500px|Transfert]]<br />
<br />
=Tests de charge=<br />
<br />
Les tests de charge ont été réalisé à l'aide de Gatling. Nous avons simulé la recherche d'une course.<br />
Il s'agit d'un test simulant une charge de 1000 utilisateurs se connectant progressivement en 2 min 30.<br />
<br />
[[File:Ecom6_2017_Charge_Graph.png|700px]]<br />
[[File:Ecom6_2017_Charge_Errors.png|700px]]<br />
[[File:Ecom6_2017_Charge_Delay.png|700px]]<br />
[[File:Ecom6_2017_Charge_Distribution.png|700px]]<br />
[[File:Ecom6_2017_Charge_Request.png|700px]]<br />
[[File:Ecom6_2017_Charge_Rate.png|700px]]<br />
<br />
=IHM=<br />
==IHM abstraite==<br />
[[File:ECOM_GR6_2017_IHM_abstraite.png|1200px|IHM abstraite]]<br />
==Maquette IHM==<br />
===Page d'accueil===<br />
Voici la maquette de notre site internet, en accord avec la chart graphique.<br />
<br />
[[File:ECOM_RICM_GR6_Homepage3.png|Homepage|700px]]<br />
<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Evaluation acceuil|Evaluation selon les 10 principes de Jacob Nielsen]]<br />
<br />
===Recherche===<br />
[[File:ECOM_GR6_2017_Search6.png|Recherche|700px]]<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Evaluation recherche|Evaluation selon les 10 principes de Jacob Nielsen]]<br />
<br />
===Détails===<br />
[[File:ECOM_GR6_2017_détails2.png|détails|700px]]<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Evaluation détails|Evaluation selon les 10 principes de Jacob Nielsen]]<br />
===Inscription===<br />
[[File:ECOM_GR6_2017_inscription2.png|inscription|700px]]<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Evaluation inscription|Evaluation selon les 10 principes de Jacob Nielsen]]<br />
<br />
<br />
===Organisateur===<br />
[[File:ECOM_GR6_2017_Organisateur.png|Organisateur|700px]]<br />
<br />
<br />
===Bénévole===<br />
[[File:ECOM_GR6_2017_Bénévole.png|Bénévole|700px]]<br />
<br />
==Charte graphique==<br />
[[ECOM RICM5 Groupe6 2017 - Charte Graphique|Charte Graphique]]</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_MesCourses&diff=38166ECOM RICM5 Groupe6 2017 MesCourses2017-12-19T13:25:51Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div><br />
[[ECOM-RICM|<<<< Retour]]<br />
<br />
Bienvenue sur la fiche de suivi du projet ECOM ''MesCourses''. Ce projet consiste a réaliser un site de E-commerce en groupe de 5. Nous sommes le groupe 6 de la promotion RICM5 - 2017/2018<br />
<br />
=L'équipe=<br />
<br />
* [[User:Alicia.abonnenc|AUBERTIN Alicia]] : '''''Chef de projet'''''<br />
* [[User:Boris.Odievre|ODIEVRE Boris]] : '''''Scrum Master'''''<br />
* [[User:Ahmed-Amine.Nassik|NASSIK Ahmed Amine]] : '''''Développeur'''''<br />
* [[User:Vincent.Turrin|TURRIN Vincent]] : '''''Lead Développeur'''''<br />
* [[User:Aymeric.Brochier|BROCHIER Aymeric]] : '''''Développeur'''''<br />
<br />
=Présentation du Projet=<br />
<br />
Une entreprise a réalisé des entretiens auprès de sportifs dans le but de créer un site de vente en ligne de prestations sportives.<br />
Ces entretiens ont permis de mettre en place plusieurs scénarios illustrant comment le site devra fonctionner. <br />
<br />
Nous réalisons donc ce site de eCommerce dans le cadre de notre projet.<br />
Les utilisateurs devrons pouvoir se connecter pour s’inscrire à une liste de course à leur disposition. Plusieurs type de courses seront disponibles. <br />
Des profils organisateurs permettrons de créer des courses. <br />
Des bénévoles pourrons eux aussi se connecter au site pour pouvoir s'inscrire à des missions liée à l'organisation des courses.<br />
Dans un deuxième temps, nous développerons une application pour smartphone ajoutant d'autres fonctionnalités pour les utilisateurs, tel que le suivis des courses.<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Scénarios | Scénarios]]<br />
<br />
[[Media:ECOM_GR6_2017_SAS.jpg|Schéma d'Architecture Système]]<br />
<br />
==Suivi du projet==<br />
* [[ECOM RICM5 Groupe6 2017 - Fiche de Suivi | Fiche de suivi]]<br />
* [https://cloud.icescrum.com/p/MESCOURSES/#/project SCRUM]<br />
* [[ECOM RICM5 Groupe6 2017 - Reunions|Comptes rendus de réunions]]<br />
* [[ECOM RICM5 Groupe6 2017 - Documentation|DOCUMENTATION]]<br />
<br />
=Livrables=<br />
*L1 : [[ECOM_RICM5_Groupe6_2017#L.27.C3.A9quipe|Composition du groupe]]<br />
*L2 : [[Media:ECOM_GR6_2017_DCS.pdf|DCS]]<br />
*L3 : [[Media:ECOM_GR6_2017_AnalyseBesoins.pdf|Analyse des besoins]]<br />
*L4 : [[ECOM_RICM5_Groupe6_2017#Maquette_IHM|Maquette IHM]]<br />
*L5 : SRS?<br />
*L6 : [[ECOM RICM5 Groupe6 2017 UML|UML]]<br />
*L7 : [[ECOM_RICM5_Groupe6_2017#Arbre_des_t.C3.A2ches| Modèle de tâches]]<br />
*L8 : [https://cloud.icescrum.com/p/MESCOURSES/#/project SCRUM]<br />
*L9 : [[ECOM RICM5 Groupe6 2017 - Fiche de Suivi|Journal]]<br />
*L10 : [https://github.com/RICM-eCOM dépot Git]<br />
*L11 : [http://ec2-18-194-225-154.eu-central-1.compute.amazonaws.com/#/ Lien vers l'application en ligne]<br />
*L12 : [[ECOM RICM5 Groupe6 2017 Evaluation de l'IHM réalisée|Evaluation de l'IHM réalisée]]<br />
*L13 : [[ECOM RICM5 Groupe6 2017 - Qualité du projet|Evaluation de la qualité du projet]]<br />
*L14 : [[ECOM RICM5 Groupe6 2017 - Evaluation économique | Evaluation économique du projet]]<br />
*L15 : [[Media:ECOME_GR6_2017_audit2.pdf | Diapos de l'audit de conception]]<br />
*L16 : [[Media:ECOM_GR6_2017_final.pdf | Diapos de la présentation finale]]<br />
*L17 : Auto evaluation<br />
*L18 : [[Media:ECOME_GR6_2017_audit1.pdf | Diapos de la présentation client]]<br />
<br />
=Conception=<br />
==Arbre des tâches==<br />
<br />
===Recherche de course===<br />
[[File:ECOM_GR6_2017_Arbre_Search.png|500px|Recherche]]<br />
<br />
===Inscription===<br />
[[File:ECOM_GR6_2017_Arbre_Register.png|500px|Inscription]]<br />
[[File:ECOM_GR6_2017_Arbre_Pay.png|500px|Paiement]]<br />
<br />
===Constitution d'équipe===<br />
[[File:ECOM_GR6_2017_Arbre_Team.png|500px|Equipes]]<br />
<br />
===Roadbook===<br />
[[File:ECOM_GR6_2017_Arbre_Roadbook.png|500px|Roadbook]]<br />
<br />
===Bénévoles===<br />
[[File:ECOM_GR6_2017_Arbre_Volunteer.png|500px|Bénévoles]]<br />
<br />
===Organisateurs===<br />
[[File:ECOM_GR6_2017_Arbre_Organizer.png|500px|Organisateurs]]<br />
[[File:ECOM_GR6_2017_Arbre_Publish.png|500px|Publication]]<br />
<br />
===Application mobile===<br />
[[File:ECOM_GR6_2017_Arbre_App.png|500px|App]]<br />
[[File:ECOM_GR6_2017_Arbre_NFC.png|500px|NFC]]<br />
<br />
===Dossards===<br />
[[File:ECOM_GR6_2017_Arbre_Dossards.png|500px|Dossards]]<br />
[[File:ECOM_GR6_2017_Arbre_Transfert.png|500px|Transfert]]<br />
<br />
=Tests de charge=<br />
[[File:Ecom6_2017_Charge_Graph.png|700px]]<br />
[[File:Ecom6_2017_Charge_Errors.png|700px]]<br />
[[File:Ecom6_2017_Charge_Delay.png|700px]]<br />
[[File:Ecom6_2017_Charge_Distribution.png|700px]]<br />
[[File:Ecom6_2017_Charge_Request.png|700px]]<br />
[[File:Ecom6_2017_Charge_Rate.png|700px]]<br />
<br />
=IHM=<br />
==IHM abstraite==<br />
[[File:ECOM_GR6_2017_IHM_abstraite.png|1200px|IHM abstraite]]<br />
==Maquette IHM==<br />
===Page d'accueil===<br />
Voici la maquette de notre site internet, en accord avec la chart graphique.<br />
<br />
[[File:ECOM_RICM_GR6_Homepage3.png|Homepage|700px]]<br />
<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Evaluation acceuil|Evaluation selon les 10 principes de Jacob Nielsen]]<br />
<br />
===Recherche===<br />
[[File:ECOM_GR6_2017_Search6.png|Recherche|700px]]<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Evaluation recherche|Evaluation selon les 10 principes de Jacob Nielsen]]<br />
<br />
===Détails===<br />
[[File:ECOM_GR6_2017_détails2.png|détails|700px]]<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Evaluation détails|Evaluation selon les 10 principes de Jacob Nielsen]]<br />
===Inscription===<br />
[[File:ECOM_GR6_2017_inscription2.png|inscription|700px]]<br />
<br />
[[ECOM RICM5 Groupe6 2017 - Evaluation inscription|Evaluation selon les 10 principes de Jacob Nielsen]]<br />
<br />
<br />
===Organisateur===<br />
[[File:ECOM_GR6_2017_Organisateur.png|Organisateur|700px]]<br />
<br />
<br />
===Bénévole===<br />
[[File:ECOM_GR6_2017_Bénévole.png|Bénévole|700px]]<br />
<br />
==Charte graphique==<br />
[[ECOM RICM5 Groupe6 2017 - Charte Graphique|Charte Graphique]]</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=File:Ecom6_2017_Charge_Rate.png&diff=38165File:Ecom6 2017 Charge Rate.png2017-12-19T13:25:08Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div></div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=File:Ecom6_2017_Charge_Request.png&diff=38163File:Ecom6 2017 Charge Request.png2017-12-19T13:23:46Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div></div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=File:Ecom6_2017_Charge_Distribution.png&diff=38162File:Ecom6 2017 Charge Distribution.png2017-12-19T13:21:42Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div></div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=File:Ecom6_2017_Charge_Delay.png&diff=38160File:Ecom6 2017 Charge Delay.png2017-12-19T13:19:42Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div></div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=File:Ecom6_2017_Charge_Errors.png&diff=38159File:Ecom6 2017 Charge Errors.png2017-12-19T13:17:36Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div></div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=File:Ecom6_2017_Charge_Graph.png&diff=38158File:Ecom6 2017 Charge Graph.png2017-12-19T13:15:25Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div></div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Evaluation_%C3%A9conomique&diff=38141ECOM RICM5 Groupe6 2017 - Evaluation économique2017-12-19T10:42:39Z<p>Ahmed-Amine.Nassik: /* Evaluation à l'aide du temps effectif */</p>
<hr />
<div>=Evaluation à l'aide du temps effectif=<br />
<br />
Notre estimation du temps total passé durant la réalisation du projet est de 409 heures. Cette valeur correspond à l'addition des heures contabilisé sur la fiche de suivi et prend une valeur minimale du temps passé pendant les 4 premier sprints (temps de travail durant les heures réservées seulement).<br />
<br />
Le salaire d'un ingénieur débutant étant estimé a 30 €/heure (charges patronales incluses) , le coût du projet s'elève à plus de 12 270€.<br />
<br />
=Evaluation COCOMO=<br />
<br />
Pour un projet organique (24 289 loc) l'estimation COCOMO nous donne les résultats suivants :<br />
<br />
* Effort = 2,4*(24,289^1,05) = 68,37 mois homme<br />
* Productivité = 2,5*(68,37^0,38) = 12,45 mois<br />
* Moyenne de personnel = 68,37/12,45 = 5,49 hommes<br />
<br />
COCOMO nous donne donc un coût de projet 287 154€ à raison de 4 semaines par mois, 35 heures par semaine et 30€/h (charges patronales incluses).<br />
<br />
Cette évaluation ne prend pas en compte la réalisation des livrables.<br />
<br />
=Conclusion=<br />
<br />
La comparaison des deux approche montre une difficulté d'estimer le cout du projet. En effet, à l'aide de Jhipster de nombreuses lignes de codes sont générés au départ du projet. Du fait de la complexité du projet généré, beaucoup de temps à été passé a rechercher comment modifier ce projet. Ce coût est difficilement estimable par COCOMO.</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Evaluation_%C3%A9conomique&diff=38140ECOM RICM5 Groupe6 2017 - Evaluation économique2017-12-19T10:42:23Z<p>Ahmed-Amine.Nassik: /* Evaluation COCOMO */</p>
<hr />
<div>=Evaluation à l'aide du temps effectif=<br />
<br />
Notre estimation du temps total passé durant la réalisation du projet est de 409 heures. Cette valeur correspond à l'addition des heures contabilisé sur la fiche de suivi et prend une valeur minimale du temps passé pendant les 4 premier sprints (temps de travail durant les heures réservées seulement).<br />
<br />
Le salaire d'un ingénieur débutant étant estimé a 30 €/heure (charges patronales incluses) , le cout du projet s'elève à plus de 12 270€.<br />
<br />
=Evaluation COCOMO=<br />
<br />
Pour un projet organique (24 289 loc) l'estimation COCOMO nous donne les résultats suivants :<br />
<br />
* Effort = 2,4*(24,289^1,05) = 68,37 mois homme<br />
* Productivité = 2,5*(68,37^0,38) = 12,45 mois<br />
* Moyenne de personnel = 68,37/12,45 = 5,49 hommes<br />
<br />
COCOMO nous donne donc un coût de projet 287 154€ à raison de 4 semaines par mois, 35 heures par semaine et 30€/h (charges patronales incluses).<br />
<br />
Cette évaluation ne prend pas en compte la réalisation des livrables.<br />
<br />
=Conclusion=<br />
<br />
La comparaison des deux approche montre une difficulté d'estimer le cout du projet. En effet, à l'aide de Jhipster de nombreuses lignes de codes sont générés au départ du projet. Du fait de la complexité du projet généré, beaucoup de temps à été passé a rechercher comment modifier ce projet. Ce coût est difficilement estimable par COCOMO.</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Evaluation_%C3%A9conomique&diff=38139ECOM RICM5 Groupe6 2017 - Evaluation économique2017-12-19T10:41:55Z<p>Ahmed-Amine.Nassik: /* Evaluation COCOMO */</p>
<hr />
<div>=Evaluation à l'aide du temps effectif=<br />
<br />
Notre estimation du temps total passé durant la réalisation du projet est de 409 heures. Cette valeur correspond à l'addition des heures contabilisé sur la fiche de suivi et prend une valeur minimale du temps passé pendant les 4 premier sprints (temps de travail durant les heures réservées seulement).<br />
<br />
Le salaire d'un ingénieur débutant étant estimé a 30 €/heure (charges patronales incluses) , le cout du projet s'elève à plus de 12 270€.<br />
<br />
=Evaluation COCOMO=<br />
<br />
Pour un projet organique (24 289 loc) l'estimation COCOMO nous donne les résultats suivants :<br />
<br />
* Effort = 2,4*(24,289^1,05) = 68,37 mois homme<br />
* Productivité = 2,5*(68,37^0,38) = 12,45 mois<br />
* Moyenne de personnel = 68,37/12,45 = 5,49 hommes<br />
<br />
COCOMO nous donne donc un cout de projet 287 154€ à raison de 4 semaines par mois, 35 heures par semaine et 30€/h (charges patronales incluses).<br />
<br />
Cette évaluation ne prend pas en compte la réalisation des livrables.<br />
<br />
=Conclusion=<br />
<br />
La comparaison des deux approche montre une difficulté d'estimer le cout du projet. En effet, à l'aide de Jhipster de nombreuses lignes de codes sont générés au départ du projet. Du fait de la complexité du projet généré, beaucoup de temps à été passé a rechercher comment modifier ce projet. Ce coût est difficilement estimable par COCOMO.</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Evaluation_%C3%A9conomique&diff=38138ECOM RICM5 Groupe6 2017 - Evaluation économique2017-12-19T10:41:46Z<p>Ahmed-Amine.Nassik: /* Evaluation COCOMO */</p>
<hr />
<div>=Evaluation à l'aide du temps effectif=<br />
<br />
Notre estimation du temps total passé durant la réalisation du projet est de 409 heures. Cette valeur correspond à l'addition des heures contabilisé sur la fiche de suivi et prend une valeur minimale du temps passé pendant les 4 premier sprints (temps de travail durant les heures réservées seulement).<br />
<br />
Le salaire d'un ingénieur débutant étant estimé a 30 €/heure (charges patronales incluses) , le cout du projet s'elève à plus de 12 270€.<br />
<br />
=Evaluation COCOMO=<br />
<br />
Pour un projet organique (24 289 loc) l'estimation COCOMO nous donne les résultats suivants :<br />
<br />
* Effort = 2,4*(24,289^1,05) = 68,37 mois hommes<br />
* Productivité = 2,5*(68,37^0,38) = 12,45 mois<br />
* Moyenne de personnel = 68,37/12,45 = 5,49 hommes<br />
<br />
COCOMO nous donne donc un cout de projet 287 154€ à raison de 4 semaines par mois, 35 heures par semaine et 30€/h (charges patronales incluses).<br />
<br />
Cette évaluation ne prend pas en compte la réalisation des livrables.<br />
<br />
=Conclusion=<br />
<br />
La comparaison des deux approche montre une difficulté d'estimer le cout du projet. En effet, à l'aide de Jhipster de nombreuses lignes de codes sont générés au départ du projet. Du fait de la complexité du projet généré, beaucoup de temps à été passé a rechercher comment modifier ce projet. Ce coût est difficilement estimable par COCOMO.</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Evaluation_%C3%A9conomique&diff=38133ECOM RICM5 Groupe6 2017 - Evaluation économique2017-12-19T10:20:37Z<p>Ahmed-Amine.Nassik: /* Evaluation à l'aide du temps effectif */</p>
<hr />
<div>=Evaluation à l'aide du temps effectif=<br />
<br />
Notre estimation du temps total passé durant la réalisation du projet est de 409 heures. Cette valeur correspond à l'addition des heures contabilisé sur la fiche de suivi et prend une valeur minimale du temps passé pendant les 4 premier sprints (temps de travail durant les heures réservées seulement).<br />
<br />
Le salaire d'un ingénieur débutant étant estimé a 30 €/heure (charges patronales incluses) , le cout du projet s'elève à plus de 12 270€.<br />
<br />
=Evaluation COCOMO=<br />
<br />
Pour un projet organique (24 289 loc) l'estimation COCOMO nous donne les résultats suivants :<br />
<br />
* Effort = 2,4*(24,289^1,05) = 68,37 mois Hommes<br />
* Productivité = 2,5*(68,37^0,38) = 12,45 mois<br />
* Moyenne de personnel = 68,37/12,45 = 5,49 Hommes<br />
<br />
COCOMO nous donne donc un cout de projet 287 154€ à raison de 4 semaines par mois, 35 heures par semaine et 30€/h (charges patronales incluses).<br />
<br />
Cette évaluation ne prend pas en compte la réalisation des livrables.<br />
<br />
=Conclusion=<br />
<br />
La comparaison des deux approche montre une difficulté d'estimer le cout du projet. En effet, à l'aide de Jhipster de nombreuses lignes de codes sont générés au départ du projet. Du fait de la complexité du projet généré, beaucoup de temps à été passé a rechercher comment modifier ce projet. Ce coût est difficilement estimable par COCOMO.</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Evaluation_%C3%A9conomique&diff=38126ECOM RICM5 Groupe6 2017 - Evaluation économique2017-12-19T10:12:28Z<p>Ahmed-Amine.Nassik: /* Conclusion */</p>
<hr />
<div>=Evaluation à l'aide du temps effectif=<br />
<br />
Notre estimation du temps total passé durant la réalisation du projet est de 409 heures.<br />
<br />
Le salaire d'un ingénieur débutant étant estimé a 30 €/heure (charges patronales incluses) , le cout du projet s'elève à 12 270€.<br />
<br />
=Evaluation COCOMO=<br />
<br />
Pour un projet organique (24 289 loc) l'estimation COCOMO nous donne les résultats suivants :<br />
<br />
* Effort = 2,4*(24,289^1,05) = 68,37 mois Hommes<br />
* Productivité = 2,5*(68,37^0,38) = 12,45 mois<br />
* Moyenne de personnel = 68,37/12,45 = 5,49 Hommes<br />
<br />
COCOMO nous donne donc un cout de projet 287 154€ à raison de 4 semaines par mois, 35 heures par semaine et 30€/h (charges patronales incluses).<br />
<br />
Cette évaluation ne prend pas en compte la réalisation des livrables.<br />
<br />
=Conclusion=<br />
<br />
La comparaison des deux approche montre une difficulté d'estimer le cout du projet. En effet, à l'aide de Jhipster de nombreuses lignes de codes sont générés au départ du projet. Du fait de la complexité du projet généré, beaucoup de temps à été passé a rechercher comment modifier ce projet. Ce coût est difficilement estimable par COCOMO.</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Evaluation_%C3%A9conomique&diff=38125ECOM RICM5 Groupe6 2017 - Evaluation économique2017-12-19T10:11:49Z<p>Ahmed-Amine.Nassik: </p>
<hr />
<div>=Evaluation à l'aide du temps effectif=<br />
<br />
Notre estimation du temps total passé durant la réalisation du projet est de 409 heures.<br />
<br />
Le salaire d'un ingénieur débutant étant estimé a 30 €/heure (charges patronales incluses) , le cout du projet s'elève à 12 270€.<br />
<br />
=Evaluation COCOMO=<br />
<br />
Pour un projet organique (24 289 loc) l'estimation COCOMO nous donne les résultats suivants :<br />
<br />
* Effort = 2,4*(24,289^1,05) = 68,37 mois Hommes<br />
* Productivité = 2,5*(68,37^0,38) = 12,45 mois<br />
* Moyenne de personnel = 68,37/12,45 = 5,49 Hommes<br />
<br />
COCOMO nous donne donc un cout de projet 287 154€ à raison de 4 semaines par mois, 35 heures par semaine et 30€/h (charges patronales incluses).<br />
<br />
Cette évaluation ne prend pas en compte la réalisation des livrables.<br />
<br />
=Conclusion=<br />
<br />
La comparaison des deux approche montre une difficulté d'estimer le cout du projet. En effet, à l'aide de jhipster de nombreuses lignes de codes sont générés au départ du projet. Du fait de la complexité du projet généré, beaucoup de temps à été passé a rechercher comment modifier ce projet. Ce coût est difficilement estimable par COCOMO.</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Evaluation_%C3%A9conomique&diff=38120ECOM RICM5 Groupe6 2017 - Evaluation économique2017-12-19T10:00:09Z<p>Ahmed-Amine.Nassik: /* Evaluation COCOMO */</p>
<hr />
<div>=Evaluation à l'aide du temps effectif=<br />
<br />
Notre estimation du temps total passé durant la réalisation du projet est de 409 heures.<br />
<br />
Le salaire d'un ingénieur débutant étant estimé a 30 €/heure (charges patronales incluses) , le cout du projet s'elève à 12 270€.<br />
<br />
=Evaluation COCOMO=<br />
<br />
Pour un projet organique (24 289 loc) l'estimation COCOMO nous donne les résultats suivants :<br />
<br />
* Effort = 2,4*(24,289^1,05) = 68,37 mois Hommes<br />
* Productivité = 2,5*(68,37^0,38) = 12,45 mois<br />
* Moyenne de personnel = 68,37/12,45 = 5,49 Hommes<br />
<br />
COCOMO nous donne donc un cout de projet 287 154€ à raison de 4 semaines par mois, 35 heures par semaine et 30€/h (charges patronales incluses).<br />
<br />
Cette evaluation ne prend pas en compte la réalisation des livrables.</div>Ahmed-Amine.Nassikhttps://air.imag.fr/index.php?title=ECOM_RICM5_Groupe6_2017_-_Evaluation_%C3%A9conomique&diff=38115ECOM RICM5 Groupe6 2017 - Evaluation économique2017-12-19T09:50:27Z<p>Ahmed-Amine.Nassik: /* Evaluation COCOMO */</p>
<hr />
<div>=Evaluation à l'aide du temps effectif=<br />
<br />
Notre estimation du temps total passé durant la réalisation du projet est de 409 heures.<br />
<br />
Le salaire d'un ingénieur débutant étant estimé a 30 €/heure (charges patronales incluses) , le cout du projet s'elève à 12 270€.<br />
<br />
=Evaluation COCOMO=<br />
<br />
Pour un projet organique (24 289 loc) l'estimation COCOMO nous donne les résultats suivants :<br />
<br />
* Effort = 2,4*(24,289^1,05) = 68,37 mois Hommes<br />
* Productivité = 2,5*(68,37^0,38) = 12,45 mois<br />
* Moyenne de personnel = 68,37/12,45 = 5,49 Hommes<br />
<br />
Cette evaluation ne prend pas en compte la réalisation des livrables.</div>Ahmed-Amine.Nassik