https://air.imag.fr/api.php?action=feedcontributions&user=Simon.Chambonnet&feedformat=atom
air - User contributions [en]
2024-03-29T12:38:45Z
User contributions
MediaWiki 1.35.13
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40819
RICM5 2017 2018 - UGAChain / Journal
2018-03-14T10:36:45Z
<p>Simon.Chambonnet: /* 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 />
| <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 />
| <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 />
|<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40818
RICM5 2017 2018 - UGAChain / Journal
2018-03-14T10:35:16Z
<p>Simon.Chambonnet: /* 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 />
| <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 />
| <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<br />
|- <br />
! Mercredi 14/03<br />
|<br />
|<br />
* Slides et travail du discours - 2h<br />
* Mise en place de la démo - 1h<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 />
=== Documents ===<br />
<br />
* [[Media:RICM5 2017 2018 - UGAChain - Rapport MPI.pdf|Rapport MPI]]<br />
<br />
=== Sprint report ===</div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40817
RICM5 2017 2018 - UGAChain / Journal
2018-03-14T10:34:36Z
<p>Simon.Chambonnet: /* 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 />
* 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 />
| <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 />
| <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<br />
|- <br />
! Mercredi 14/03<br />
|<br />
|<br />
* Slides et travail du discours - 2h<br />
* Mise en place de la démo - 1h<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 />
=== Documents ===<br />
<br />
* [[Media:RICM5 2017 2018 - UGAChain - Rapport MPI.pdf|Rapport MPI]]<br />
<br />
=== Sprint report ===</div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain&diff=40777
RICM5 2017 2018 - UGAChain
2018-03-13T14:51:38Z
<p>Simon.Chambonnet: /* Ressources */</p>
<hr />
<div>Voici la Fiche de suivi du projet de fin d'études UGAChain 2017-2018<br />
<br />
[[File:UGAChain-logo.png|frame|UGAChain]]<br />
<br />
= Le projet =<br />
<br />
Jusqu'à 30% des CV soumis par les candidats aux cabinets de recrutement mentionnent des diplômes «inexacts ou abusifs» (selon le Ministère de l'Education français).<br />
<br />
Le but de ce projet “Blockchain for Education” est de créer une application qui a pour but de proposer un service de certification de diplômes et/ou d’attestation entre universités, permettant de vérifier en temps réel les diplômes d’une personne. Le tout en gardant l’anonymat et en préservant la vie privée des étudiants et ancien étudiants. Les ''assets'' peuvent être des diplômes nationaux, des diplômes universitaires (DU), des certificats d'assiduité (en formation continue), des crédits ECTS, des années ou semestres validés, des suppléments au diplôme (action citoyenne, hackathon, ...), ...<br />
<br />
= L'équipe = <br />
<br />
* [[User:Antoine.Boisadam|Antoine Boisadam]] (Chef de projet)<br />
* Simon Chambonnet (Scrum-master)<br />
* Charles Marchand (Développeur)<br />
* Lucas Guerry (Développeur)<br />
* Ahmed Nassik (Développeur)<br />
* Aymeric Vial (Développeur)<br />
<br />
* [[User:Donsez|Didier Donsez]] (Tuteur et mentor)<br />
<br />
= Documents =<br />
<br />
* [[RICM5 2017 2018 - UGAChain / SRS|SRS]]<br />
* [[RICM5 2017 2018 - UGAChain / Journal|Journal]]<br />
* [[RICM5 2017 2018 - UGAChain / Analyse existant|Analyse de l'existant]]<br />
* [[RICM5 2017 2018 - UGAChain / Planning|Planning]] (Réunions et dates clés)<br />
<br />
* [[APOGÉE|APOGÉE, comment ça marche ?]]<br />
* [[Hyperledger Composer]]<br />
<br />
= Ressources =<br />
<br />
* ''Blockchain in education'', EU Publication, 2017 - http://dx.doi.org/10.2760/60649<br />
* ''Certification blockchain des diplômes ESILV'', ESILV, 2016 - https://www.esilv.fr/lecole/certification-blockchain-diplomes-esilv/<br />
* ''Deploying a Hyperledger Composer blockchain business network to Hyperledger Fabric (multiple organizations)'', Hyperledger, 2018 - https://hyperledger.github.io/composer/latest/tutorials/deploy-to-fabric-multi-org<br />
* ''Hyperledger fabric'', https://hyperledger-fabric.readthedocs.io/<br />
* ''Hyperledger Composer'', https://hyperledger.github.io/composer/</div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40743
RICM5 2017 2018 - UGAChain / Journal
2018-03-13T10:48:39Z
<p>Simon.Chambonnet: /* Sprint report */</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 />
* 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<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 />
| <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 />
| <br />
* Rapport MPI - 4h<br />
* Hyperledger - 3h<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<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40742
RICM5 2017 2018 - UGAChain / Journal
2018-03-13T10:47:38Z
<p>Simon.Chambonnet: /* Sprint report */</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 />
* 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<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 />
<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 />
* 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 />
| <br />
* Rapport MPI - 4h<br />
* Hyperledger - 3h<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<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40741
RICM5 2017 2018 - UGAChain / Journal
2018-03-13T10:46:27Z
<p>Simon.Chambonnet: /* Sprint report */</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 />
* 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<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 />
<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 />
<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 />
* 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 />
| <br />
* Rapport MPI - 4h<br />
* Hyperledger - 3h<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<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40734
RICM5 2017 2018 - UGAChain / Journal
2018-03-13T10:07:59Z
<p>Simon.Chambonnet: /* 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 />
* Administratif<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 />
* 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 />
|<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 />
|<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 />
| <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 />
|<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 />
| <br />
* RDV DD - 30 minutes<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 />
* 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 />
* Début de réalisation de notre propre blockchain privée. 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 />
|<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 />
<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 />
* 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 />
| <br />
* Préparation de la réunion scrum - 45min<br />
* Reunion Scrum - 30mn<br />
|-<br />
! Mardi 13/03<br />
| <br />
| <br />
* Rapport MPI - 4h<br />
* Hyperledger - 3h<br />
| <br />
* Rapport MPI - 3h<br />
* Visite d'appartements<br />
|<br />
* Rapport MPI - 4h <br />
* Travail sur les slides du diapo - 2h<br />
| <br />
|<br />
* Rapport MPI - 4h<br />
* Mise à jour du journal air - 45 min<br />
* Diapo présentation<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40731
RICM5 2017 2018 - UGAChain / Journal
2018-03-13T10:00:58Z
<p>Simon.Chambonnet: /* 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 />
* Administratif<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 />
* 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 />
|<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 />
|<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 />
| <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 />
|<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 />
| <br />
* RDV DD - 30 minutes<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 />
* 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 />
* Début de réalisation de notre propre blockchain privée. 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 />
|<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 />
|<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 />
|<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 />
|<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 />
<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 />
* 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 />
| <br />
* Préparation de la réunion scrum - 45min<br />
* Reunion Scrum - 30mn<br />
|-<br />
! Mardi 13/03<br />
| <br />
| <br />
* Rapport MPI - 4h<br />
* Hyperledger - 3h<br />
| <br />
* Rapport MPI - 3h<br />
* Visite d'appartements<br />
|<br />
* Rapport MPI - 4h <br />
* Travail sur les slides du diapo - 2h<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40730
RICM5 2017 2018 - UGAChain / Journal
2018-03-13T10:00:13Z
<p>Simon.Chambonnet: /* 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 />
* Administratif<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 />
* 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 />
|<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 />
|-<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 />
|<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 />
| <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 />
|<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 />
| <br />
* RDV DD - 30 minutes<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 />
* 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 />
* Début de réalisation de notre propre blockchain privée. 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 />
|<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 />
|<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 />
|<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 />
|<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 />
<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 />
* 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 />
| <br />
* Préparation de la réunion scrum - 45min<br />
* Reunion Scrum - 30mn<br />
|-<br />
! Mardi 13/03<br />
| <br />
| <br />
* Rapport MPI - 4h<br />
* Hyperledger - 3h<br />
| <br />
* Rapport MPI - 3h<br />
* Visite d'appartements<br />
|<br />
* Rapport MPI - 4h <br />
* Travail sur les slides du diapo - 2h<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40728
RICM5 2017 2018 - UGAChain / Journal
2018-03-13T09:51:53Z
<p>Simon.Chambonnet: /* 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 />
* Administratif<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 />
* 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 />
|<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 />
|-<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 />
|<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 />
| <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 />
|<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 />
| <br />
* RDV DD - 30 minutes<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 />
* 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 />
* Début de réalisation de notre propre blockchain privée. 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 />
|<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 />
|<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 />
| <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 />
|<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 />
| <br />
* Mise a jour minime sur le texte + affichage sur l'application java - 2h <br />
| <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 />
| <br />
* Mise a jour du journal - 1h<br />
|<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 />
<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 />
* Travail sur Hyperledger - 6h<br />
| <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 />
| <br />
|-<br />
! Mardi 13/03<br />
| <br />
| <br />
* Rapport MPI - 4h<br />
* Hyperledger - 3h<br />
| <br />
|<br />
* Rapport MPI - 4h <br />
* Travail sur les slides du diapo - 2h<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40727
RICM5 2017 2018 - UGAChain / Journal
2018-03-13T09:48:58Z
<p>Simon.Chambonnet: /* 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 />
* Administratif<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 />
* 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 />
|<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 />
|-<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 />
|<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 />
| <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 />
|<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 />
| <br />
* RDV DD - 30 minutes<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 />
* 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 />
* Début de réalisation de notre propre blockchain privée. 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 />
* Bug sur l'environnement => 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 />
|<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 />
|<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 />
| <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 />
|<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 />
| <br />
* Mise a jour minime sur le texte + affichage sur l'application java - 2h <br />
| <br />
|<br />
* Administratif<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 />
* Mise a jour du journal - 1h<br />
|<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 />
<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 />
* Travail sur Hyperledger - 6h<br />
| <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 />
| <br />
|-<br />
! Mardi 13/03<br />
| <br />
| <br />
* Rapport MPI - 4h<br />
* Hyperledger - 3h<br />
| <br />
|<br />
* Rapport MPI - 4h <br />
* Travail sur les slides du diapo - 2h<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40725
RICM5 2017 2018 - UGAChain / Journal
2018-03-13T09:45:30Z
<p>Simon.Chambonnet: /* 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 />
* Administratif<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 />
* 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 />
|<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 />
|-<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 />
|<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 />
| <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 />
|<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 />
| <br />
* RDV DD - 30 minutes<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 />
* 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 />
* Début de réalisation de notre propre blockchain privée. 5H30<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 />
* 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 />
|<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 />
| <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 />
|<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 />
* Mise a jour minime sur le texte + affichage sur l'application java - 2h <br />
| <br />
|<br />
* Administratif<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 />
* Mise a jour du journal - 1h<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 />
* Travail sur Hyperledger - 6h<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 13/03<br />
| <br />
| <br />
* Rapport MPI - 4h<br />
* Hyperledger - 3h<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40720
RICM5 2017 2018 - UGAChain / Journal
2018-03-13T09:41:27Z
<p>Simon.Chambonnet: /* 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 />
* Administratif<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 />
* 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 />
|<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 />
|-<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 />
|<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 />
| <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 />
|<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 />
| <br />
* RDV DD - 30 minutes<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 />
* Travail sur Hyperledger - 6h<br />
| <br />
| <br />
| <br />
| <br />
|-<br />
! Mardi 13/03<br />
| <br />
| <br />
* Rapport MPI - 4h<br />
* Hyperledger - 3h<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40712
RICM5 2017 2018 - UGAChain / Journal
2018-03-13T09:33:59Z
<p>Simon.Chambonnet: /* 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 />
* 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 />
|-<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 />
* Réparation environnement (Docker, Docker Compose, NodeJS, npm) 2H30<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 />
* RDV DD - 30 minutes<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40711
RICM5 2017 2018 - UGAChain / Journal
2018-03-13T09:32:21Z
<p>Simon.Chambonnet: /* 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 />
* 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) 2H<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 />
* Réparation environnement (Docker, Docker Compose, NodeJS) 2H30<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=40007
RICM5 2017 2018 - UGAChain / Journal
2018-02-16T09:12:21Z
<p>Simon.Chambonnet: /* 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 />
* 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 />
=== 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 />
| <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 />
| <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 />
|<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 />
| <br />
| <br />
| <br />
|<br />
* Descente au flambeau<br />
|- <br />
! Vendredi 16/02<br />
| <br />
| <br />
| <br />
|<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 />
<br />
=== Sprint report ===<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39979
RICM5 2017 2018 - UGAChain / Journal
2018-02-14T14:44:46Z
<p>Simon.Chambonnet: /* 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 />
* 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 />
=== 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 />
| <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 />
| <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 />
|<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 />
| <br />
| <br />
| <br />
|<br />
|- <br />
! Vendredi 16/02<br />
| <br />
| <br />
| <br />
|<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 />
<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39978
RICM5 2017 2018 - UGAChain / Journal
2018-02-14T14:40:49Z
<p>Simon.Chambonnet: /* 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 />
* 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 />
=== 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 />
| <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 />
| <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 />
|<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 />
=== 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 />
<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_SRS&diff=39821
RICM5 2017 2018 - UGAChain / SRS
2018-02-13T09:19:17Z
<p>Simon.Chambonnet: /* Interfaces utilisateur. */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour Fiche]]<br />
<br />
= Introduction =<br />
<br />
Ce document de spécification des exigences logicielles (document SRS) a été créé dans le cadre d'un projet de dernière année d'école d'ingénieur visant à mettre en place un système empêchant la falsification des diplômes universitaires. Ce dernier sera basé sur le concept de blockchain. Ce document passe par la description du projet et les différentes exigences nécessaires pour le réaliser.<br />
<br />
Le public cible de cette description est le client ou les analystes des besoins et des tâches, les testeurs, les rédacteurs de documentation pour l'utilisateur et les chefs de projet.<br />
<br />
'''Nom du projet :''' UGAchain<br />
<br />
'''Clients / Superviseurs :'''<br />
* Didier Donsez<br />
* Lucas ??<br />
* Gérard ??<br />
* Marie Ziener<br />
* Mathieu PIERRE<br />
<br />
'''Établissement :''' Polytech Grenoble<br />
<br />
'''Équipe :'''<br />
* Antoine BOISADAM - Chef de projet<br />
* Simon CHAMBONNET - Scrum-master<br />
* Aymeric VIAL-GRELIER - Développeur<br />
* Charles MARCHAND - Développeur<br />
* Ahmed NASSIK - Développeur<br />
* Lucas GUERRY - Développeur<br />
<br />
== Sujet == <br />
<br />
Le but de ce document est de donner une description détaillée des besoins du projet “UGAchain”, un projet ayant pour but de détecter et à terme éviter les falsifications de diplômes de la part de personnes candidates à des emplois. Ce système serait communautaire entre plusieurs entités se faisant confiance les unes avec les autres, et mettant en communs leurs ressources afin de pouvoir authentifier différents diplômes.<br />
<br />
== Horizon ==<br />
<br />
UGAchain est un service qui se présente sous la forme d’un réseau de confiance appelé blockchain dans lequel les différentes entitées membres échangent de l’information et mettent leurs ressources en commun. Chaque ressource mise à disposition possède son propre historique afin qu’elle soit traçable est fiable au cours du temps.<br />
<br />
Dans le cas d’UGAChain les universités membres de la chaîne auront la possibilité de stocker une empreinte numérique du diplômes.<br />
<br />
<br />
[[File:(no UML)Génération de diplome.jpg||Figure 1 : Schéma global de génération d’un diplôme certifié]]<br />
<br />
''Figure 1 : Schéma global de génération d’un diplôme certifié''<br />
<br />
<br />
Un diplômé pourra à n’importe quel moment récupérer ses propres couples diplômes numériques & clés d’authentifications. '''-> Nous pensons que c’est un autre problème, différent du notre.'''<br />
<br />
Lorsque le diplômé souhaitera partager un diplôme avec une tierce personne, il pourra donner une version numérique (PDF) de son diplôme, ainsi que l’identifiant de la transaction sur la blockchain.<br />
Une personne souhaitant vérifier l’authenticité d’un diplôme provenant de l’une des universités membres de la chaîne n’aura plus qu’à utiliser notre portail web dans lequel il fournira la version du diplôme fournie par l’ex-étudiant ainsi que le numéro de transaction, envoyé par l’élève. L’application se chargera alors d’examiner la version du diplôme fournie, et en fonction de l’identifiant de transaction. L’interface web affichera clairement l’authenticité de la version numérique du diplôme fourni.<br />
<br />
<br />
[[File:91884145.jpeg||Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur]]<br />
<br />
''Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur''<br />
<br />
= Description Globale =<br />
== Architecture globale ==<br />
<br />
[[File:Archi full.jpg||Figure 4 : Architecture globale]]<br />
<br />
<br />
''Figure 4 : Architecture globale''<br />
<br />
Utilisation du système par les différents utilisateurs. Et représentation de l'accès à la blockchain.<br />
<br />
== Architecture générale ==<br />
<br />
[[File:54086358.jpeg||Figure 5 : Architecture générale]]<br />
<br />
<br />
''Figure 5 : Architecture générale''<br />
<br />
<br />
Ce système est composé de 2 parties distinctes. La première partie concerne les universités, il s’agit d’une application web permettant aux universités d’uploader et d’héberger les diplômes de leurs étudiants.<br />
<br />
'''***TBD***''' <br />
Hébergement en mode cloud vs hébergement “local” dans toutes les universités<br />
'''***\TBD***'''<br />
<br />
== Architecture blockchain ==<br />
<br />
Rappel: La blockchain est une technologie basée sur une architecture pair à pair (P2P) garantissant ces trois principes :<br />
* sécurité<br />
* immutabilité<br />
* programmabilité<br />
<br />
La blockchain est donc un ledger (sorte de “gros livre” ou registre) regroupant des groupes de transactions (blocks) liés de manière cryptographique dans le temps. Ces transactions sont enregistrées sous forme d’entrées et contienne un “asset” (contenu) qui peut être n'importe quel type d’objet (virtuel ou physique).<br />
<br />
Nous définissons dans cette section le contenu d’une entrée (transaction) de la blockchain ainsi que plus précisément son asset, c’est à dire, l’information qu’elle transporte.<br />
<br />
L’information enregistrée dans la blockchain sera dans notre cas un “digest” (comprendre une série de chiffres et lettres générée par une fonction cryptographique (fonction de hachage) et relative à un fichier d’entrée) du diplôme. <br />
<br />
Le système UGAChain aura donc des entrées comme ceci :<br />
<br />
<br />
[[File:36885320.png||Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain]]<br />
<br />
''Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain''<br />
<br />
= Spécifications des besoins =<br />
<br />
== Besoins externes ==<br />
<br />
Cette section a pour but de détailler les spécifications externes de l’application, que ce soit matériel ou logiciel ainsi que les méthodes d’interaction basées sur des maquettes.<br />
<br />
=== Interfaces utilisateur. ===<br />
<br />
Dans le cadre de ce projet nous pouvons distinguer deux interfaces utilisateur distinctes.<br />
Ces 2 types d’utilisateurs sont :<br />
# les universités - qui vont créer un diplôme, dont l’empreinte va être enregistré dans la blockchain, ainsi qu’envoyer la version numérique (PDF) et l’identifiant de la transaction.<br />
# les entreprises ou tierces personnes, cherchant à vérifier l’authenticité d’un document qui leur a été transmis.<br />
<br />
Maquette IHM côté vérification, cette interface doit être intuitive, car dans le public visé il y aura des utilisateurs novices. Donc elle doit pouvoir être utilisé sans connaissances particulière.<br />
<br />
[[File:Diploma_Authentication_HMI.jpg]]<br />
<br />
''Figure 6 : IHM des tierces personnes''<br />
<br />
Les universités doivent impérativement être authentifiées et identifiées afin de pouvoir utiliser le système (sinon la chaîne de confiance serait brisée). Par conséquent l’accent sera porté sur la sécurisation de la totalité de la chaîne.<br />
<br />
Le seul potentiel besoin d’authentification de l’étudiant serait quand l’étudiant veux récupérer les diplômes numérisés ainsi que les id de transaction de ses diplômes. Encore une fois, c’est probablement un autre problème.<br />
<br />
<br />
<br />
<br />
TODO: Creer des bout d’interface (IHM)<br />
<br />
== Exigences fonctionnelles ==<br />
=== Simplicité d’utilisation ===<br />
<br />
Le système étant utilisé par un public diversifié, il est nécessaire que la prise en main de l’application soit rapide. Le publique destiné n’ayant pas de connaissance dans la blockchain il faut réduire la distance sémantique. Il est néanmoins envisageable de former le personnel de l’université habilité à certifier les diplômes qui aura pour objectif d’ajouter le “digest” du diplôme numérisé dans la blockchain.<br />
<br />
=== Confidentialité des données de l’étudiant ===<br />
<br />
Concernant la protection des données du bénéficiaire (diplômé), il est interdit à une université de dévoiler les diplômes (ou l’absence de diplôme) d’un étudiant sans son autorisation.<br />
En ne stockant que le “digest” du diplôme, il est impossible d’obtenir toute information du diplôme. De plus, la certification du diplôme n’est possible que si la personne vérifiant (employeur) dispose du diplôme numérique et du numéro de transaction.<br />
<br />
=== Disponibilité du service de vérification ===<br />
<br />
L’importance de la disponibilité du service est relativement importante. Le système étant critique et impactant à terme l'éventuelle embauche d’un nombre important d'étudiant il faut pouvoir assurer un service continu et être résistant au attaques (DOS...)<br />
<br />
L’architecture (Microservices) tolérera une montée en charge grâce a la duplication des serveurs (Gateway, Microservice...).<br />
<br />
=== Sécurité de la blockchain ===<br />
<br />
Le choix d’une architecture fermée s’explique par l’importance de la validité des données de la blockchain. Il est donc important que ces données ne soient pas falsifiées. <br />
<br />
L’attaque du 51% est une façon évidente de falsifier les donnée dans une blockchain ouverte. En utilisant une blockchain fermée on ne valide que les transactions provenant des serveurs d’universités.<br />
<br />
Il est aussi pertinent de réaliser une vérification entre plusieurs membre de l’administration avant l’ajout du “digest” sur la blockchain.<br />
<br />
=== Efficacité d’utilisation ===<br />
<br />
Afin de simplifier le travail aux universités et employeurs, il est nécessaire d’automatiser, dans la mesure du possible, les tâches à accomplir.<br />
<br />
Il faudrait notamment pouvoir ajouter une liste entière de diplômes dans la blockchain en quelques étapes. Et avoir un service mailer qui envoie à chaque étudiant diplômé un mail contenant le PDF et le n° de transaction dans la blockchain, automatiquement lorsque le bloc de la blockchain est créé.<br />
<br />
= Problématiques =<br />
<br />
Comme notre application est sensible, nous sommes conscient que l’on doit être résistant aux attaques, notamment dans le cas une personne mal intentionnée irai sur le poste de travail laissé ouvert par inadvertance pourrait inscrire des diplômes (SHA 256 associée) dans la chaîne. Et donc par le principe même de la technologie block chain, informations immuables, notre système serait corrompu, et c’est diplômes inscrit de manière frauduleuse ne pourrai pas être reconnu invalide.<br />
<br />
Notre solution consiste à imiter le processus actuel, le “diplôme” devrait être validé par toutes les personnes qui doivent le signer en version papier. Et ainsi on le publierai sur la blockchain, lorsque toutes ces personnes l’auront validé.<br />
<br />
Cette méthode diminue le risque d’attaque et de maladresse, et de plus on est plus cohérent dans la manière de certification, qui se rapproche plus de lois en vigueur pour les diplômes.</div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_SRS&diff=39817
RICM5 2017 2018 - UGAChain / SRS
2018-02-13T08:54:03Z
<p>Simon.Chambonnet: /* Description Globale */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour Fiche]]<br />
<br />
= Introduction =<br />
<br />
Ce document de spécification des exigences logicielles (document SRS) a été créé dans le cadre d'un projet de dernière année d'école d'ingénieur visant à mettre en place un système empêchant la falsification des diplômes universitaires. Ce dernier sera basé sur le concept de blockchain. Ce document passe par la description du projet et les différentes exigences nécessaires pour le réaliser.<br />
<br />
Le public cible de cette description est le client ou les analystes des besoins et des tâches, les testeurs, les rédacteurs de documentation pour l'utilisateur et les chefs de projet.<br />
<br />
'''Nom du projet :''' UGAchain<br />
<br />
'''Clients / Superviseurs :'''<br />
* Didier Donsez<br />
* Lucas ??<br />
* Gérard ??<br />
* Marie Ziener<br />
* Mathieu PIERRE<br />
<br />
'''Établissement :''' Polytech Grenoble<br />
<br />
'''Équipe :'''<br />
* Antoine BOISADAM - Chef de projet<br />
* Simon CHAMBONNET - Scrum-master<br />
* Aymeric VIAL-GRELIER - Développeur<br />
* Charles MARCHAND - Développeur<br />
* Ahmed NASSIK - Développeur<br />
* Lucas GUERRY - Développeur<br />
<br />
== Sujet == <br />
<br />
Le but de ce document est de donner une description détaillée des besoins du projet “UGAchain”, un projet ayant pour but de détecter et à terme éviter les falsifications de diplômes de la part de personnes candidates à des emplois. Ce système serait communautaire entre plusieurs entités se faisant confiance les unes avec les autres, et mettant en communs leurs ressources afin de pouvoir authentifier différents diplômes.<br />
<br />
== Horizon ==<br />
<br />
UGAchain est un service qui se présente sous la forme d’un réseau de confiance appelé blockchain dans lequel les différentes entitées membres échangent de l’information et mettent leurs ressources en commun. Chaque ressource mise à disposition possède son propre historique afin qu’elle soit traçable est fiable au cours du temps.<br />
<br />
Dans le cas d’UGAChain les universités membres de la chaîne auront la possibilité de stocker une empreinte numérique du diplômes.<br />
<br />
<br />
[[File:(no UML)Génération de diplome.jpg||Figure 1 : Schéma global de génération d’un diplôme certifié]]<br />
<br />
''Figure 1 : Schéma global de génération d’un diplôme certifié''<br />
<br />
<br />
Un diplômé pourra à n’importe quel moment récupérer ses propres couples diplômes numériques & clés d’authentifications. '''-> Nous pensons que c’est un autre problème, différent du notre.'''<br />
<br />
Lorsque le diplômé souhaitera partager un diplôme avec une tierce personne, il pourra donner une version numérique (PDF) de son diplôme, ainsi que l’identifiant de la transaction sur la blockchain.<br />
Une personne souhaitant vérifier l’authenticité d’un diplôme provenant de l’une des universités membres de la chaîne n’aura plus qu’à utiliser notre portail web dans lequel il fournira la version du diplôme fournie par l’ex-étudiant ainsi que le numéro de transaction, envoyé par l’élève. L’application se chargera alors d’examiner la version du diplôme fournie, et en fonction de l’identifiant de transaction. L’interface web affichera clairement l’authenticité de la version numérique du diplôme fourni.<br />
<br />
<br />
[[File:91884145.jpeg||Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur]]<br />
<br />
''Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur''<br />
<br />
= Description Globale =<br />
== Architecture globale ==<br />
<br />
[[File:Archi full.jpg||Figure 4 : Architecture globale]]<br />
<br />
<br />
''Figure 4 : Architecture globale''<br />
<br />
Utilisation du système par les différents utilisateurs. Et représentation de l'accès à la blockchain.<br />
<br />
== Architecture générale ==<br />
<br />
[[File:54086358.jpeg||Figure 5 : Architecture générale]]<br />
<br />
<br />
''Figure 5 : Architecture générale''<br />
<br />
<br />
Ce système est composé de 2 parties distinctes. La première partie concerne les universités, il s’agit d’une application web permettant aux universités d’uploader et d’héberger les diplômes de leurs étudiants.<br />
<br />
'''***TBD***''' <br />
Hébergement en mode cloud vs hébergement “local” dans toutes les universités<br />
'''***\TBD***'''<br />
<br />
== Architecture blockchain ==<br />
<br />
Rappel: La blockchain est une technologie basée sur une architecture pair à pair (P2P) garantissant ces trois principes :<br />
* sécurité<br />
* immutabilité<br />
* programmabilité<br />
<br />
La blockchain est donc un ledger (sorte de “gros livre” ou registre) regroupant des groupes de transactions (blocks) liés de manière cryptographique dans le temps. Ces transactions sont enregistrées sous forme d’entrées et contienne un “asset” (contenu) qui peut être n'importe quel type d’objet (virtuel ou physique).<br />
<br />
Nous définissons dans cette section le contenu d’une entrée (transaction) de la blockchain ainsi que plus précisément son asset, c’est à dire, l’information qu’elle transporte.<br />
<br />
L’information enregistrée dans la blockchain sera dans notre cas un “digest” (comprendre une série de chiffres et lettres générée par une fonction cryptographique (fonction de hachage) et relative à un fichier d’entrée) du diplôme. <br />
<br />
Le système UGAChain aura donc des entrées comme ceci :<br />
<br />
<br />
[[File:36885320.png||Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain]]<br />
<br />
''Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain''<br />
<br />
= Spécifications des besoins =<br />
<br />
== Besoins externes ==<br />
<br />
Cette section a pour but de détailler les spécifications externes de l’application, que ce soit matériel ou logiciel ainsi que les méthodes d’interaction basées sur des maquettes.<br />
<br />
=== Interfaces utilisateur. ===<br />
<br />
Dans le cadre de ce projet nous pouvons distinguer deux interfaces utilisateur distinctes.<br />
Ces 2 types d’utilisateurs sont :<br />
# les universités - qui vont créer un diplôme, dont l’empreinte va être enregistré dans la blockchain, ainsi qu’envoyer la version numérique (PDF) et l’identifiant de la transaction.<br />
# les entreprises ou tierces personnes, cherchant à vérifier l’authenticité d’un document qui leur a été transmis.<br />
<br />
[[File:Diploma_Authentication_HMI.jpg]]<br />
<br />
''Figure 6 : IHM des tierces personnes''<br />
<br />
Les universités doivent impérativement être authentifiées et identifiées afin de pouvoir utiliser le système (sinon la chaîne de confiance serait brisée). Par conséquent l’accent sera porté sur la sécurisation de la totalité de la chaîne.<br />
<br />
Le seul potentiel besoin d’authentification de l’étudiant serait quand l’étudiant veux récupérer les diplômes numérisés ainsi que les id de transaction de ses diplômes. Encore une fois, c’est probablement un autre problème.<br />
<br />
<br />
<br />
<br />
TODO: Creer des bout d’interface (IHM)<br />
<br />
== Exigences fonctionnelles ==<br />
=== Simplicité d’utilisation ===<br />
<br />
Le système étant utilisé par un public diversifié, il est nécessaire que la prise en main de l’application soit rapide. Le publique destiné n’ayant pas de connaissance dans la blockchain il faut réduire la distance sémantique. Il est néanmoins envisageable de former le personnel de l’université habilité à certifier les diplômes qui aura pour objectif d’ajouter le “digest” du diplôme numérisé dans la blockchain.<br />
<br />
=== Confidentialité des données de l’étudiant ===<br />
<br />
Concernant la protection des données du bénéficiaire (diplômé), il est interdit à une université de dévoiler les diplômes (ou l’absence de diplôme) d’un étudiant sans son autorisation.<br />
En ne stockant que le “digest” du diplôme, il est impossible d’obtenir toute information du diplôme. De plus, la certification du diplôme n’est possible que si la personne vérifiant (employeur) dispose du diplôme numérique et du numéro de transaction.<br />
<br />
=== Disponibilité du service de vérification ===<br />
<br />
L’importance de la disponibilité du service est relativement importante. Le système étant critique et impactant à terme l'éventuelle embauche d’un nombre important d'étudiant il faut pouvoir assurer un service continu et être résistant au attaques (DOS...)<br />
<br />
L’architecture (Microservices) tolérera une montée en charge grâce a la duplication des serveurs (Gateway, Microservice...).<br />
<br />
=== Sécurité de la blockchain ===<br />
<br />
Le choix d’une architecture fermée s’explique par l’importance de la validité des données de la blockchain. Il est donc important que ces données ne soient pas falsifiées. <br />
<br />
L’attaque du 51% est une façon évidente de falsifier les donnée dans une blockchain ouverte. En utilisant une blockchain fermée on ne valide que les transactions provenant des serveurs d’universités.<br />
<br />
Il est aussi pertinent de réaliser une vérification entre plusieurs membre de l’administration avant l’ajout du “digest” sur la blockchain.<br />
<br />
=== Efficacité d’utilisation ===<br />
<br />
Afin de simplifier le travail aux universités et employeurs, il est nécessaire d’automatiser, dans la mesure du possible, les tâches à accomplir.<br />
<br />
Il faudrait notamment pouvoir ajouter une liste entière de diplômes dans la blockchain en quelques étapes. Et avoir un service mailer qui envoie à chaque étudiant diplômé un mail contenant le PDF et le n° de transaction dans la blockchain, automatiquement lorsque le bloc de la blockchain est créé.<br />
<br />
= Problématiques =<br />
<br />
Comme notre application est sensible, nous sommes conscient que l’on doit être résistant aux attaques, notamment dans le cas une personne mal intentionnée irai sur le poste de travail laissé ouvert par inadvertance pourrait inscrire des diplômes (SHA 256 associée) dans la chaîne. Et donc par le principe même de la technologie block chain, informations immuables, notre système serait corrompu, et c’est diplômes inscrit de manière frauduleuse ne pourrai pas être reconnu invalide.<br />
<br />
Notre solution consiste à imiter le processus actuel, le “diplôme” devrait être validé par toutes les personnes qui doivent le signer en version papier. Et ainsi on le publierai sur la blockchain, lorsque toutes ces personnes l’auront validé.<br />
<br />
Cette méthode diminue le risque d’attaque et de maladresse, et de plus on est plus cohérent dans la manière de certification, qui se rapproche plus de lois en vigueur pour les diplômes.</div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_SRS&diff=39815
RICM5 2017 2018 - UGAChain / SRS
2018-02-13T08:51:48Z
<p>Simon.Chambonnet: /* Architecture globale */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour Fiche]]<br />
<br />
= Introduction =<br />
<br />
Ce document de spécification des exigences logicielles (document SRS) a été créé dans le cadre d'un projet de dernière année d'école d'ingénieur visant à mettre en place un système empêchant la falsification des diplômes universitaires. Ce dernier sera basé sur le concept de blockchain. Ce document passe par la description du projet et les différentes exigences nécessaires pour le réaliser.<br />
<br />
Le public cible de cette description est le client ou les analystes des besoins et des tâches, les testeurs, les rédacteurs de documentation pour l'utilisateur et les chefs de projet.<br />
<br />
'''Nom du projet :''' UGAchain<br />
<br />
'''Clients / Superviseurs :'''<br />
* Didier Donsez<br />
* Lucas ??<br />
* Gérard ??<br />
* Marie Ziener<br />
* Mathieu PIERRE<br />
<br />
'''Établissement :''' Polytech Grenoble<br />
<br />
'''Équipe :'''<br />
* Antoine BOISADAM - Chef de projet<br />
* Simon CHAMBONNET - Scrum-master<br />
* Aymeric VIAL-GRELIER - Développeur<br />
* Charles MARCHAND - Développeur<br />
* Ahmed NASSIK - Développeur<br />
* Lucas GUERRY - Développeur<br />
<br />
== Sujet == <br />
<br />
Le but de ce document est de donner une description détaillée des besoins du projet “UGAchain”, un projet ayant pour but de détecter et à terme éviter les falsifications de diplômes de la part de personnes candidates à des emplois. Ce système serait communautaire entre plusieurs entités se faisant confiance les unes avec les autres, et mettant en communs leurs ressources afin de pouvoir authentifier différents diplômes.<br />
<br />
== Horizon ==<br />
<br />
UGAchain est un service qui se présente sous la forme d’un réseau de confiance appelé blockchain dans lequel les différentes entitées membres échangent de l’information et mettent leurs ressources en commun. Chaque ressource mise à disposition possède son propre historique afin qu’elle soit traçable est fiable au cours du temps.<br />
<br />
Dans le cas d’UGAChain les universités membres de la chaîne auront la possibilité de stocker une empreinte numérique du diplômes.<br />
<br />
<br />
[[File:(no UML)Génération de diplome.jpg||Figure 1 : Schéma global de génération d’un diplôme certifié]]<br />
<br />
''Figure 1 : Schéma global de génération d’un diplôme certifié''<br />
<br />
<br />
Un diplômé pourra à n’importe quel moment récupérer ses propres couples diplômes numériques & clés d’authentifications. '''-> Nous pensons que c’est un autre problème, différent du notre.'''<br />
<br />
Lorsque le diplômé souhaitera partager un diplôme avec une tierce personne, il pourra donner une version numérique (PDF) de son diplôme, ainsi que l’identifiant de la transaction sur la blockchain.<br />
Une personne souhaitant vérifier l’authenticité d’un diplôme provenant de l’une des universités membres de la chaîne n’aura plus qu’à utiliser notre portail web dans lequel il fournira la version du diplôme fournie par l’ex-étudiant ainsi que le numéro de transaction, envoyé par l’élève. L’application se chargera alors d’examiner la version du diplôme fournie, et en fonction de l’identifiant de transaction. L’interface web affichera clairement l’authenticité de la version numérique du diplôme fourni.<br />
<br />
<br />
[[File:91884145.jpeg||Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur]]<br />
<br />
''Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur''<br />
<br />
= Description Globale =<br />
== Architecture globale ==<br />
<br />
[[File:Archi full.jpg||Figure 4 : Architecture globale]]<br />
<br />
<br />
''Figure 4 : Architecture globale''<br />
<br />
== Architecture générale ==<br />
<br />
[[File:54086358.jpeg||Figure 5 : Architecture générale]]<br />
<br />
<br />
''Figure 5 : Architecture générale''<br />
<br />
<br />
Ce système est composé de 2 parties distinctes. La première partie concerne les universités, il s’agit d’une application web permettant aux universités d’uploader et d’héberger les diplômes de leurs étudiants.<br />
<br />
'''***TBD***''' <br />
Hébergement en mode cloud vs hébergement “local” dans toutes les universités<br />
'''***\TBD***'''<br />
<br />
== Architecture blockchain ==<br />
<br />
Rappel: La blockchain est une technologie basée sur une architecture pair à pair (P2P) garantissant ces trois principes :<br />
* sécurité<br />
* immutabilité<br />
* programmabilité<br />
<br />
La blockchain est donc un ledger (sorte de “gros livre” ou registre) regroupant des groupes de transactions (blocks) liés de manière cryptographique dans le temps. Ces transactions sont enregistrées sous forme d’entrées et contienne un “asset” (contenu) qui peut être n'importe quel type d’objet (virtuel ou physique).<br />
<br />
Nous définissons dans cette section le contenu d’une entrée (transaction) de la blockchain ainsi que plus précisément son asset, c’est à dire, l’information qu’elle transporte.<br />
<br />
L’information enregistrée dans la blockchain sera dans notre cas un “digest” (comprendre une série de chiffres et lettres générée par une fonction cryptographique (fonction de hachage) et relative à un fichier d’entrée) du diplôme. <br />
<br />
Le système UGAChain aura donc des entrées comme ceci :<br />
<br />
<br />
[[File:36885320.png||Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain]]<br />
<br />
''Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain''<br />
<br />
= Spécifications des besoins =<br />
<br />
== Besoins externes ==<br />
<br />
Cette section a pour but de détailler les spécifications externes de l’application, que ce soit matériel ou logiciel ainsi que les méthodes d’interaction basées sur des maquettes.<br />
<br />
=== Interfaces utilisateur. ===<br />
<br />
Dans le cadre de ce projet nous pouvons distinguer deux interfaces utilisateur distinctes.<br />
Ces 2 types d’utilisateurs sont :<br />
# les universités - qui vont créer un diplôme, dont l’empreinte va être enregistré dans la blockchain, ainsi qu’envoyer la version numérique (PDF) et l’identifiant de la transaction.<br />
# les entreprises ou tierces personnes, cherchant à vérifier l’authenticité d’un document qui leur a été transmis.<br />
<br />
[[File:Diploma_Authentication_HMI.jpg]]<br />
<br />
''Figure 6 : IHM des tierces personnes''<br />
<br />
Les universités doivent impérativement être authentifiées et identifiées afin de pouvoir utiliser le système (sinon la chaîne de confiance serait brisée). Par conséquent l’accent sera porté sur la sécurisation de la totalité de la chaîne.<br />
<br />
Le seul potentiel besoin d’authentification de l’étudiant serait quand l’étudiant veux récupérer les diplômes numérisés ainsi que les id de transaction de ses diplômes. Encore une fois, c’est probablement un autre problème.<br />
<br />
<br />
<br />
<br />
TODO: Creer des bout d’interface (IHM)<br />
<br />
== Exigences fonctionnelles ==<br />
=== Simplicité d’utilisation ===<br />
<br />
Le système étant utilisé par un public diversifié, il est nécessaire que la prise en main de l’application soit rapide. Le publique destiné n’ayant pas de connaissance dans la blockchain il faut réduire la distance sémantique. Il est néanmoins envisageable de former le personnel de l’université habilité à certifier les diplômes qui aura pour objectif d’ajouter le “digest” du diplôme numérisé dans la blockchain.<br />
<br />
=== Confidentialité des données de l’étudiant ===<br />
<br />
Concernant la protection des données du bénéficiaire (diplômé), il est interdit à une université de dévoiler les diplômes (ou l’absence de diplôme) d’un étudiant sans son autorisation.<br />
En ne stockant que le “digest” du diplôme, il est impossible d’obtenir toute information du diplôme. De plus, la certification du diplôme n’est possible que si la personne vérifiant (employeur) dispose du diplôme numérique et du numéro de transaction.<br />
<br />
=== Disponibilité du service de vérification ===<br />
<br />
L’importance de la disponibilité du service est relativement importante. Le système étant critique et impactant à terme l'éventuelle embauche d’un nombre important d'étudiant il faut pouvoir assurer un service continu et être résistant au attaques (DOS...)<br />
<br />
L’architecture (Microservices) tolérera une montée en charge grâce a la duplication des serveurs (Gateway, Microservice...).<br />
<br />
=== Sécurité de la blockchain ===<br />
<br />
Le choix d’une architecture fermée s’explique par l’importance de la validité des données de la blockchain. Il est donc important que ces données ne soient pas falsifiées. <br />
<br />
L’attaque du 51% est une façon évidente de falsifier les donnée dans une blockchain ouverte. En utilisant une blockchain fermée on ne valide que les transactions provenant des serveurs d’universités.<br />
<br />
Il est aussi pertinent de réaliser une vérification entre plusieurs membre de l’administration avant l’ajout du “digest” sur la blockchain.<br />
<br />
=== Efficacité d’utilisation ===<br />
<br />
Afin de simplifier le travail aux universités et employeurs, il est nécessaire d’automatiser, dans la mesure du possible, les tâches à accomplir.<br />
<br />
Il faudrait notamment pouvoir ajouter une liste entière de diplômes dans la blockchain en quelques étapes. Et avoir un service mailer qui envoie à chaque étudiant diplômé un mail contenant le PDF et le n° de transaction dans la blockchain, automatiquement lorsque le bloc de la blockchain est créé.<br />
<br />
= Problématiques =<br />
<br />
Comme notre application est sensible, nous sommes conscient que l’on doit être résistant aux attaques, notamment dans le cas une personne mal intentionnée irai sur le poste de travail laissé ouvert par inadvertance pourrait inscrire des diplômes (SHA 256 associée) dans la chaîne. Et donc par le principe même de la technologie block chain, informations immuables, notre système serait corrompu, et c’est diplômes inscrit de manière frauduleuse ne pourrai pas être reconnu invalide.<br />
<br />
Notre solution consiste à imiter le processus actuel, le “diplôme” devrait être validé par toutes les personnes qui doivent le signer en version papier. Et ainsi on le publierai sur la blockchain, lorsque toutes ces personnes l’auront validé.<br />
<br />
Cette méthode diminue le risque d’attaque et de maladresse, et de plus on est plus cohérent dans la manière de certification, qui se rapproche plus de lois en vigueur pour les diplômes.</div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_SRS&diff=39814
RICM5 2017 2018 - UGAChain / SRS
2018-02-13T08:51:19Z
<p>Simon.Chambonnet: /* Architecture globale */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour Fiche]]<br />
<br />
= Introduction =<br />
<br />
Ce document de spécification des exigences logicielles (document SRS) a été créé dans le cadre d'un projet de dernière année d'école d'ingénieur visant à mettre en place un système empêchant la falsification des diplômes universitaires. Ce dernier sera basé sur le concept de blockchain. Ce document passe par la description du projet et les différentes exigences nécessaires pour le réaliser.<br />
<br />
Le public cible de cette description est le client ou les analystes des besoins et des tâches, les testeurs, les rédacteurs de documentation pour l'utilisateur et les chefs de projet.<br />
<br />
'''Nom du projet :''' UGAchain<br />
<br />
'''Clients / Superviseurs :'''<br />
* Didier Donsez<br />
* Lucas ??<br />
* Gérard ??<br />
* Marie Ziener<br />
* Mathieu PIERRE<br />
<br />
'''Établissement :''' Polytech Grenoble<br />
<br />
'''Équipe :'''<br />
* Antoine BOISADAM - Chef de projet<br />
* Simon CHAMBONNET - Scrum-master<br />
* Aymeric VIAL-GRELIER - Développeur<br />
* Charles MARCHAND - Développeur<br />
* Ahmed NASSIK - Développeur<br />
* Lucas GUERRY - Développeur<br />
<br />
== Sujet == <br />
<br />
Le but de ce document est de donner une description détaillée des besoins du projet “UGAchain”, un projet ayant pour but de détecter et à terme éviter les falsifications de diplômes de la part de personnes candidates à des emplois. Ce système serait communautaire entre plusieurs entités se faisant confiance les unes avec les autres, et mettant en communs leurs ressources afin de pouvoir authentifier différents diplômes.<br />
<br />
== Horizon ==<br />
<br />
UGAchain est un service qui se présente sous la forme d’un réseau de confiance appelé blockchain dans lequel les différentes entitées membres échangent de l’information et mettent leurs ressources en commun. Chaque ressource mise à disposition possède son propre historique afin qu’elle soit traçable est fiable au cours du temps.<br />
<br />
Dans le cas d’UGAChain les universités membres de la chaîne auront la possibilité de stocker une empreinte numérique du diplômes.<br />
<br />
<br />
[[File:(no UML)Génération de diplome.jpg||Figure 1 : Schéma global de génération d’un diplôme certifié]]<br />
<br />
''Figure 1 : Schéma global de génération d’un diplôme certifié''<br />
<br />
<br />
Un diplômé pourra à n’importe quel moment récupérer ses propres couples diplômes numériques & clés d’authentifications. '''-> Nous pensons que c’est un autre problème, différent du notre.'''<br />
<br />
Lorsque le diplômé souhaitera partager un diplôme avec une tierce personne, il pourra donner une version numérique (PDF) de son diplôme, ainsi que l’identifiant de la transaction sur la blockchain.<br />
Une personne souhaitant vérifier l’authenticité d’un diplôme provenant de l’une des universités membres de la chaîne n’aura plus qu’à utiliser notre portail web dans lequel il fournira la version du diplôme fournie par l’ex-étudiant ainsi que le numéro de transaction, envoyé par l’élève. L’application se chargera alors d’examiner la version du diplôme fournie, et en fonction de l’identifiant de transaction. L’interface web affichera clairement l’authenticité de la version numérique du diplôme fourni.<br />
<br />
<br />
[[File:91884145.jpeg||Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur]]<br />
<br />
''Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur''<br />
<br />
= Description Globale =<br />
== Architecture globale ==<br />
<br />
[[File:Archi full.jpg||Figure 4 : Architecture générale]]<br />
<br />
<br />
''Figure 4 : Architecture générale''<br />
<br />
== Architecture générale ==<br />
<br />
[[File:54086358.jpeg||Figure 5 : Architecture générale]]<br />
<br />
<br />
''Figure 5 : Architecture générale''<br />
<br />
<br />
Ce système est composé de 2 parties distinctes. La première partie concerne les universités, il s’agit d’une application web permettant aux universités d’uploader et d’héberger les diplômes de leurs étudiants.<br />
<br />
'''***TBD***''' <br />
Hébergement en mode cloud vs hébergement “local” dans toutes les universités<br />
'''***\TBD***'''<br />
<br />
== Architecture blockchain ==<br />
<br />
Rappel: La blockchain est une technologie basée sur une architecture pair à pair (P2P) garantissant ces trois principes :<br />
* sécurité<br />
* immutabilité<br />
* programmabilité<br />
<br />
La blockchain est donc un ledger (sorte de “gros livre” ou registre) regroupant des groupes de transactions (blocks) liés de manière cryptographique dans le temps. Ces transactions sont enregistrées sous forme d’entrées et contienne un “asset” (contenu) qui peut être n'importe quel type d’objet (virtuel ou physique).<br />
<br />
Nous définissons dans cette section le contenu d’une entrée (transaction) de la blockchain ainsi que plus précisément son asset, c’est à dire, l’information qu’elle transporte.<br />
<br />
L’information enregistrée dans la blockchain sera dans notre cas un “digest” (comprendre une série de chiffres et lettres générée par une fonction cryptographique (fonction de hachage) et relative à un fichier d’entrée) du diplôme. <br />
<br />
Le système UGAChain aura donc des entrées comme ceci :<br />
<br />
<br />
[[File:36885320.png||Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain]]<br />
<br />
''Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain''<br />
<br />
= Spécifications des besoins =<br />
<br />
== Besoins externes ==<br />
<br />
Cette section a pour but de détailler les spécifications externes de l’application, que ce soit matériel ou logiciel ainsi que les méthodes d’interaction basées sur des maquettes.<br />
<br />
=== Interfaces utilisateur. ===<br />
<br />
Dans le cadre de ce projet nous pouvons distinguer deux interfaces utilisateur distinctes.<br />
Ces 2 types d’utilisateurs sont :<br />
# les universités - qui vont créer un diplôme, dont l’empreinte va être enregistré dans la blockchain, ainsi qu’envoyer la version numérique (PDF) et l’identifiant de la transaction.<br />
# les entreprises ou tierces personnes, cherchant à vérifier l’authenticité d’un document qui leur a été transmis.<br />
<br />
[[File:Diploma_Authentication_HMI.jpg]]<br />
<br />
''Figure 6 : IHM des tierces personnes''<br />
<br />
Les universités doivent impérativement être authentifiées et identifiées afin de pouvoir utiliser le système (sinon la chaîne de confiance serait brisée). Par conséquent l’accent sera porté sur la sécurisation de la totalité de la chaîne.<br />
<br />
Le seul potentiel besoin d’authentification de l’étudiant serait quand l’étudiant veux récupérer les diplômes numérisés ainsi que les id de transaction de ses diplômes. Encore une fois, c’est probablement un autre problème.<br />
<br />
<br />
<br />
<br />
TODO: Creer des bout d’interface (IHM)<br />
<br />
== Exigences fonctionnelles ==<br />
=== Simplicité d’utilisation ===<br />
<br />
Le système étant utilisé par un public diversifié, il est nécessaire que la prise en main de l’application soit rapide. Le publique destiné n’ayant pas de connaissance dans la blockchain il faut réduire la distance sémantique. Il est néanmoins envisageable de former le personnel de l’université habilité à certifier les diplômes qui aura pour objectif d’ajouter le “digest” du diplôme numérisé dans la blockchain.<br />
<br />
=== Confidentialité des données de l’étudiant ===<br />
<br />
Concernant la protection des données du bénéficiaire (diplômé), il est interdit à une université de dévoiler les diplômes (ou l’absence de diplôme) d’un étudiant sans son autorisation.<br />
En ne stockant que le “digest” du diplôme, il est impossible d’obtenir toute information du diplôme. De plus, la certification du diplôme n’est possible que si la personne vérifiant (employeur) dispose du diplôme numérique et du numéro de transaction.<br />
<br />
=== Disponibilité du service de vérification ===<br />
<br />
L’importance de la disponibilité du service est relativement importante. Le système étant critique et impactant à terme l'éventuelle embauche d’un nombre important d'étudiant il faut pouvoir assurer un service continu et être résistant au attaques (DOS...)<br />
<br />
L’architecture (Microservices) tolérera une montée en charge grâce a la duplication des serveurs (Gateway, Microservice...).<br />
<br />
=== Sécurité de la blockchain ===<br />
<br />
Le choix d’une architecture fermée s’explique par l’importance de la validité des données de la blockchain. Il est donc important que ces données ne soient pas falsifiées. <br />
<br />
L’attaque du 51% est une façon évidente de falsifier les donnée dans une blockchain ouverte. En utilisant une blockchain fermée on ne valide que les transactions provenant des serveurs d’universités.<br />
<br />
Il est aussi pertinent de réaliser une vérification entre plusieurs membre de l’administration avant l’ajout du “digest” sur la blockchain.<br />
<br />
=== Efficacité d’utilisation ===<br />
<br />
Afin de simplifier le travail aux universités et employeurs, il est nécessaire d’automatiser, dans la mesure du possible, les tâches à accomplir.<br />
<br />
Il faudrait notamment pouvoir ajouter une liste entière de diplômes dans la blockchain en quelques étapes. Et avoir un service mailer qui envoie à chaque étudiant diplômé un mail contenant le PDF et le n° de transaction dans la blockchain, automatiquement lorsque le bloc de la blockchain est créé.<br />
<br />
= Problématiques =<br />
<br />
Comme notre application est sensible, nous sommes conscient que l’on doit être résistant aux attaques, notamment dans le cas une personne mal intentionnée irai sur le poste de travail laissé ouvert par inadvertance pourrait inscrire des diplômes (SHA 256 associée) dans la chaîne. Et donc par le principe même de la technologie block chain, informations immuables, notre système serait corrompu, et c’est diplômes inscrit de manière frauduleuse ne pourrai pas être reconnu invalide.<br />
<br />
Notre solution consiste à imiter le processus actuel, le “diplôme” devrait être validé par toutes les personnes qui doivent le signer en version papier. Et ainsi on le publierai sur la blockchain, lorsque toutes ces personnes l’auront validé.<br />
<br />
Cette méthode diminue le risque d’attaque et de maladresse, et de plus on est plus cohérent dans la manière de certification, qui se rapproche plus de lois en vigueur pour les diplômes.</div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=File:Archi_full.jpg&diff=39813
File:Archi full.jpg
2018-02-13T08:50:26Z
<p>Simon.Chambonnet: </p>
<hr />
<div></div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_SRS&diff=39812
RICM5 2017 2018 - UGAChain / SRS
2018-02-13T08:49:32Z
<p>Simon.Chambonnet: /* Description Globale */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour Fiche]]<br />
<br />
= Introduction =<br />
<br />
Ce document de spécification des exigences logicielles (document SRS) a été créé dans le cadre d'un projet de dernière année d'école d'ingénieur visant à mettre en place un système empêchant la falsification des diplômes universitaires. Ce dernier sera basé sur le concept de blockchain. Ce document passe par la description du projet et les différentes exigences nécessaires pour le réaliser.<br />
<br />
Le public cible de cette description est le client ou les analystes des besoins et des tâches, les testeurs, les rédacteurs de documentation pour l'utilisateur et les chefs de projet.<br />
<br />
'''Nom du projet :''' UGAchain<br />
<br />
'''Clients / Superviseurs :'''<br />
* Didier Donsez<br />
* Lucas ??<br />
* Gérard ??<br />
* Marie Ziener<br />
* Mathieu PIERRE<br />
<br />
'''Établissement :''' Polytech Grenoble<br />
<br />
'''Équipe :'''<br />
* Antoine BOISADAM - Chef de projet<br />
* Simon CHAMBONNET - Scrum-master<br />
* Aymeric VIAL-GRELIER - Développeur<br />
* Charles MARCHAND - Développeur<br />
* Ahmed NASSIK - Développeur<br />
* Lucas GUERRY - Développeur<br />
<br />
== Sujet == <br />
<br />
Le but de ce document est de donner une description détaillée des besoins du projet “UGAchain”, un projet ayant pour but de détecter et à terme éviter les falsifications de diplômes de la part de personnes candidates à des emplois. Ce système serait communautaire entre plusieurs entités se faisant confiance les unes avec les autres, et mettant en communs leurs ressources afin de pouvoir authentifier différents diplômes.<br />
<br />
== Horizon ==<br />
<br />
UGAchain est un service qui se présente sous la forme d’un réseau de confiance appelé blockchain dans lequel les différentes entitées membres échangent de l’information et mettent leurs ressources en commun. Chaque ressource mise à disposition possède son propre historique afin qu’elle soit traçable est fiable au cours du temps.<br />
<br />
Dans le cas d’UGAChain les universités membres de la chaîne auront la possibilité de stocker une empreinte numérique du diplômes.<br />
<br />
<br />
[[File:(no UML)Génération de diplome.jpg||Figure 1 : Schéma global de génération d’un diplôme certifié]]<br />
<br />
''Figure 1 : Schéma global de génération d’un diplôme certifié''<br />
<br />
<br />
Un diplômé pourra à n’importe quel moment récupérer ses propres couples diplômes numériques & clés d’authentifications. '''-> Nous pensons que c’est un autre problème, différent du notre.'''<br />
<br />
Lorsque le diplômé souhaitera partager un diplôme avec une tierce personne, il pourra donner une version numérique (PDF) de son diplôme, ainsi que l’identifiant de la transaction sur la blockchain.<br />
Une personne souhaitant vérifier l’authenticité d’un diplôme provenant de l’une des universités membres de la chaîne n’aura plus qu’à utiliser notre portail web dans lequel il fournira la version du diplôme fournie par l’ex-étudiant ainsi que le numéro de transaction, envoyé par l’élève. L’application se chargera alors d’examiner la version du diplôme fournie, et en fonction de l’identifiant de transaction. L’interface web affichera clairement l’authenticité de la version numérique du diplôme fourni.<br />
<br />
<br />
[[File:91884145.jpeg||Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur]]<br />
<br />
''Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur''<br />
<br />
= Description Globale =<br />
== Architecture globale ==<br />
<br />
[[File:54086358.jpeg||Figure 4 : Architecture générale]]<br />
<br />
<br />
''Figure 4 : Architecture générale''<br />
<br />
== Architecture générale ==<br />
<br />
[[File:54086358.jpeg||Figure 5 : Architecture générale]]<br />
<br />
<br />
''Figure 5 : Architecture générale''<br />
<br />
<br />
Ce système est composé de 2 parties distinctes. La première partie concerne les universités, il s’agit d’une application web permettant aux universités d’uploader et d’héberger les diplômes de leurs étudiants.<br />
<br />
'''***TBD***''' <br />
Hébergement en mode cloud vs hébergement “local” dans toutes les universités<br />
'''***\TBD***'''<br />
<br />
== Architecture blockchain ==<br />
<br />
Rappel: La blockchain est une technologie basée sur une architecture pair à pair (P2P) garantissant ces trois principes :<br />
* sécurité<br />
* immutabilité<br />
* programmabilité<br />
<br />
La blockchain est donc un ledger (sorte de “gros livre” ou registre) regroupant des groupes de transactions (blocks) liés de manière cryptographique dans le temps. Ces transactions sont enregistrées sous forme d’entrées et contienne un “asset” (contenu) qui peut être n'importe quel type d’objet (virtuel ou physique).<br />
<br />
Nous définissons dans cette section le contenu d’une entrée (transaction) de la blockchain ainsi que plus précisément son asset, c’est à dire, l’information qu’elle transporte.<br />
<br />
L’information enregistrée dans la blockchain sera dans notre cas un “digest” (comprendre une série de chiffres et lettres générée par une fonction cryptographique (fonction de hachage) et relative à un fichier d’entrée) du diplôme. <br />
<br />
Le système UGAChain aura donc des entrées comme ceci :<br />
<br />
<br />
[[File:36885320.png||Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain]]<br />
<br />
''Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain''<br />
<br />
= Spécifications des besoins =<br />
<br />
== Besoins externes ==<br />
<br />
Cette section a pour but de détailler les spécifications externes de l’application, que ce soit matériel ou logiciel ainsi que les méthodes d’interaction basées sur des maquettes.<br />
<br />
=== Interfaces utilisateur. ===<br />
<br />
Dans le cadre de ce projet nous pouvons distinguer deux interfaces utilisateur distinctes.<br />
Ces 2 types d’utilisateurs sont :<br />
# les universités - qui vont créer un diplôme, dont l’empreinte va être enregistré dans la blockchain, ainsi qu’envoyer la version numérique (PDF) et l’identifiant de la transaction.<br />
# les entreprises ou tierces personnes, cherchant à vérifier l’authenticité d’un document qui leur a été transmis.<br />
<br />
[[File:Diploma_Authentication_HMI.jpg]]<br />
<br />
''Figure 6 : IHM des tierces personnes''<br />
<br />
Les universités doivent impérativement être authentifiées et identifiées afin de pouvoir utiliser le système (sinon la chaîne de confiance serait brisée). Par conséquent l’accent sera porté sur la sécurisation de la totalité de la chaîne.<br />
<br />
Le seul potentiel besoin d’authentification de l’étudiant serait quand l’étudiant veux récupérer les diplômes numérisés ainsi que les id de transaction de ses diplômes. Encore une fois, c’est probablement un autre problème.<br />
<br />
<br />
<br />
<br />
TODO: Creer des bout d’interface (IHM)<br />
<br />
== Exigences fonctionnelles ==<br />
=== Simplicité d’utilisation ===<br />
<br />
Le système étant utilisé par un public diversifié, il est nécessaire que la prise en main de l’application soit rapide. Le publique destiné n’ayant pas de connaissance dans la blockchain il faut réduire la distance sémantique. Il est néanmoins envisageable de former le personnel de l’université habilité à certifier les diplômes qui aura pour objectif d’ajouter le “digest” du diplôme numérisé dans la blockchain.<br />
<br />
=== Confidentialité des données de l’étudiant ===<br />
<br />
Concernant la protection des données du bénéficiaire (diplômé), il est interdit à une université de dévoiler les diplômes (ou l’absence de diplôme) d’un étudiant sans son autorisation.<br />
En ne stockant que le “digest” du diplôme, il est impossible d’obtenir toute information du diplôme. De plus, la certification du diplôme n’est possible que si la personne vérifiant (employeur) dispose du diplôme numérique et du numéro de transaction.<br />
<br />
=== Disponibilité du service de vérification ===<br />
<br />
L’importance de la disponibilité du service est relativement importante. Le système étant critique et impactant à terme l'éventuelle embauche d’un nombre important d'étudiant il faut pouvoir assurer un service continu et être résistant au attaques (DOS...)<br />
<br />
L’architecture (Microservices) tolérera une montée en charge grâce a la duplication des serveurs (Gateway, Microservice...).<br />
<br />
=== Sécurité de la blockchain ===<br />
<br />
Le choix d’une architecture fermée s’explique par l’importance de la validité des données de la blockchain. Il est donc important que ces données ne soient pas falsifiées. <br />
<br />
L’attaque du 51% est une façon évidente de falsifier les donnée dans une blockchain ouverte. En utilisant une blockchain fermée on ne valide que les transactions provenant des serveurs d’universités.<br />
<br />
Il est aussi pertinent de réaliser une vérification entre plusieurs membre de l’administration avant l’ajout du “digest” sur la blockchain.<br />
<br />
=== Efficacité d’utilisation ===<br />
<br />
Afin de simplifier le travail aux universités et employeurs, il est nécessaire d’automatiser, dans la mesure du possible, les tâches à accomplir.<br />
<br />
Il faudrait notamment pouvoir ajouter une liste entière de diplômes dans la blockchain en quelques étapes. Et avoir un service mailer qui envoie à chaque étudiant diplômé un mail contenant le PDF et le n° de transaction dans la blockchain, automatiquement lorsque le bloc de la blockchain est créé.<br />
<br />
= Problématiques =<br />
<br />
Comme notre application est sensible, nous sommes conscient que l’on doit être résistant aux attaques, notamment dans le cas une personne mal intentionnée irai sur le poste de travail laissé ouvert par inadvertance pourrait inscrire des diplômes (SHA 256 associée) dans la chaîne. Et donc par le principe même de la technologie block chain, informations immuables, notre système serait corrompu, et c’est diplômes inscrit de manière frauduleuse ne pourrai pas être reconnu invalide.<br />
<br />
Notre solution consiste à imiter le processus actuel, le “diplôme” devrait être validé par toutes les personnes qui doivent le signer en version papier. Et ainsi on le publierai sur la blockchain, lorsque toutes ces personnes l’auront validé.<br />
<br />
Cette méthode diminue le risque d’attaque et de maladresse, et de plus on est plus cohérent dans la manière de certification, qui se rapproche plus de lois en vigueur pour les diplômes.</div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39811
RICM5 2017 2018 - UGAChain / Journal
2018-02-13T08:46:18Z
<p>Simon.Chambonnet: /* 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 />
* Maquettes IHM - 1h30<br />
| <br />
| <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 />
| <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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_SRS&diff=39511
RICM5 2017 2018 - UGAChain / SRS
2018-02-12T09:46:34Z
<p>Simon.Chambonnet: /* Exigences fonctionnelles */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour Fiche]]<br />
<br />
= Introduction =<br />
<br />
Ce document de spécification des exigences logicielles (document SRS) a été créé dans le cadre d'un projet de dernière année d'école d'ingénieur visant à mettre en place un système empêchant la falsification des diplômes universitaires. Ce dernier sera basé sur le concept de blockchain. Ce document passe par la description du projet et les différentes exigences nécessaires pour le réaliser.<br />
<br />
Le public cible de cette description est le client ou les analystes des besoins et des tâches, les testeurs, les rédacteurs de documentation pour l'utilisateur et les chefs de projet.<br />
<br />
'''Nom du projet :''' UGAchain<br />
<br />
'''Clients / Superviseurs :'''<br />
* Didier Donsez<br />
* Lucas ??<br />
* Gérard ??<br />
* Marie Ziener<br />
* Mathieu PIERRE<br />
<br />
'''Établissement :''' Polytech Grenoble<br />
<br />
'''Équipe :'''<br />
* Antoine BOISADAM - Chef de projet<br />
* Simon CHAMBONNET - Scrum-master<br />
* Aymeric VIAL-GRELIER - Développeur<br />
* Charles MARCHAND - Développeur<br />
* Ahmed NASSIK - Développeur<br />
* Lucas GUERRY - Développeur<br />
<br />
== Sujet == <br />
<br />
Le but de ce document est de donner une description détaillée des besoins du projet “UGAchain”, un projet ayant pour but de détecter et à terme éviter les falsifications de diplômes de la part de personnes candidates à des emplois. Ce système serait communautaire entre plusieurs entités se faisant confiance les unes avec les autres, et mettant en communs leurs ressources afin de pouvoir authentifier différents diplômes.<br />
<br />
== Horizon ==<br />
<br />
UGAchain est un service qui se présente sous la forme d’un réseau de confiance appelé blockchain dans lequel les différentes entitées membres échangent de l’information et mettent leurs ressources en commun. Chaque ressource mise à disposition possède son propre historique afin qu’elle soit traçable est fiable au cours du temps.<br />
<br />
Dans le cas d’UGAChain les universités membres de la chaîne auront la possibilité de stocker une empreinte numérique du diplômes.<br />
<br />
<br />
[[File:(no UML)Génération de diplome.jpg||Figure 1 : Schéma global de génération d’un diplôme certifié]]<br />
<br />
''Figure 1 : Schéma global de génération d’un diplôme certifié''<br />
<br />
<br />
Un diplômé pourra à n’importe quel moment récupérer ses propres couples diplômes numériques & clés d’authentifications. '''-> Nous pensons que c’est un autre problème, différent du notre.'''<br />
<br />
Lorsque le diplômé souhaitera partager un diplôme avec une tierce personne, il pourra donner une version numérique (PDF) de son diplôme, ainsi que l’identifiant de la transaction sur la blockchain.<br />
Une personne souhaitant vérifier l’authenticité d’un diplôme provenant de l’une des universités membres de la chaîne n’aura plus qu’à utiliser notre portail web dans lequel il fournira la version du diplôme fournie par l’ex-étudiant ainsi que le numéro de transaction, envoyé par l’élève. L’application se chargera alors d’examiner la version du diplôme fournie, et en fonction de l’identifiant de transaction. L’interface web affichera clairement l’authenticité de la version numérique du diplôme fourni.<br />
<br />
<br />
[[File:91884145.jpeg||Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur]]<br />
<br />
''Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur''<br />
<br />
= Description Globale =<br />
== Architecture globale ==<br />
<br />
[[File:54086358.jpeg||Figure 4 : Architecture générale]]<br />
<br />
<br />
''Figure 4 : Architecture générale''<br />
<br />
<br />
Ce système est composé de 2 parties distinctes. La première partie concerne les universités, il s’agit d’une application web permettant aux universités d’uploader et d’héberger les diplômes de leurs étudiants.<br />
<br />
'''***TBD***''' <br />
Hébergement en mode cloud vs hébergement “local” dans toutes les universités<br />
'''***\TBD***'''<br />
<br />
== Architecture blockchain ==<br />
<br />
Rappel: La blockchain est une technologie basée sur une architecture pair à pair (P2P) garantissant ces trois principes :<br />
* sécurité<br />
* immutabilité<br />
* programmabilité<br />
<br />
La blockchain est donc un ledger (sorte de “gros livre” ou registre) regroupant des groupes de transactions (blocks) liés de manière cryptographique dans le temps. Ces transactions sont enregistrées sous forme d’entrées et contienne un “asset” (contenu) qui peut être n'importe quel type d’objet (virtuel ou physique).<br />
<br />
Nous définissons dans cette section le contenu d’une entrée (transaction) de la blockchain ainsi que plus précisément son asset, c’est à dire, l’information qu’elle transporte.<br />
<br />
L’information enregistrée dans la blockchain sera dans notre cas un “digest” (comprendre une série de chiffres et lettres générée par une fonction cryptographique (fonction de hachage) et relative à un fichier d’entrée) du diplôme. <br />
<br />
Le système UGAChain aura donc des entrées comme ceci :<br />
<br />
<br />
[[File:36885320.png||Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain]]<br />
<br />
''Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain''<br />
<br />
= Spécifications des besoins =<br />
<br />
== Besoins externes ==<br />
<br />
Cette section a pour but de détailler les spécifications externes de l’application, que ce soit matériel ou logiciel ainsi que les méthodes d’interaction basées sur des maquettes.<br />
<br />
=== Interfaces utilisateur. ===<br />
<br />
Dans le cadre de ce projet nous pouvons distinguer deux interfaces utilisateur distinctes.<br />
Ces 2 types d’utilisateurs sont :<br />
# les universités - qui vont créer un diplôme, dont l’empreinte va être enregistré dans la blockchain, ainsi qu’envoyer la version numérique (PDF) et l’identifiant de la transaction.<br />
# les entreprises ou tierces personnes, cherchant à vérifier l’authenticité d’un document qui leur a été transmis.<br />
<br />
Les universités doivent impérativement être authentifiées et identifiées afin de pouvoir utiliser le système (sinon la chaîne de confiance serait brisée). Par conséquent l’accent sera porté sur la sécurisation de la totalité de la chaîne.<br />
<br />
Le seul potentiel besoin d’authentification de l’étudiant serait quand l’étudiant veux récupérer les diplômes numérisés ainsi que les id de transaction de ses diplômes. Encore une fois, c’est probablement un autre problème.<br />
<br />
<br />
<br />
<br />
TODO: Creer des bout d’interface (IHM)<br />
<br />
== Exigences fonctionnelles ==<br />
=== Simplicité d’utilisation ===<br />
<br />
Le système étant utilisé par un public diversifié, il est nécessaire que la prise en main de l’application soit rapide. Le publique destiné n’ayant pas de connaissance dans la blockchain il faut réduire la distance sémantique. Il est néanmoins envisageable de former le personnel de l’université habilité à certifier les diplômes qui aura pour objectif d’ajouter le “digest” du diplôme numérisé dans la blockchain.<br />
<br />
=== Confidentialité des données de l’étudiant ===<br />
<br />
Concernant la protection des données du bénéficiaire (diplômé), il est interdit à une université de dévoiler les diplômes (ou l’absence de diplôme) d’un étudiant sans son autorisation.<br />
En ne stockant que le “digest” du diplôme, il est impossible d’obtenir toute information du diplôme. De plus, la certification du diplôme n’est possible que si la personne vérifiant (employeur) dispose du diplôme numérique et du numéro de transaction.<br />
<br />
=== Disponibilité du service de vérification ===<br />
<br />
L’importance de la disponibilité du service est relativement importante. Le système étant critique et impactant à terme l'éventuelle embauche d’un nombre important d'étudiant il faut pouvoir assurer un service continu et être résistant au attaques (DOS...)<br />
<br />
L’architecture (Microservices) tolérera une montée en charge grâce a la duplication des serveurs (Gateway, Microservice...).<br />
<br />
=== Sécurité de la blockchain ===<br />
<br />
Le choix d’une architecture fermée s’explique par l’importance de la validité des données de la blockchain. Il est donc important que ces données ne soient pas falsifiées. <br />
<br />
L’attaque du 51% est une façon évidente de falsifier les donnée dans une blockchain ouverte. En utilisant une blockchain fermée on ne valide que les transactions provenant des serveurs d’universités.<br />
<br />
Il est aussi pertinent de réaliser une vérification entre plusieurs membre de l’administration avant l’ajout du “digest” sur la blockchain.<br />
<br />
=== Efficacité d’utilisation ===<br />
<br />
Afin de simplifier le travail aux universités et employeurs, il est nécessaire d’automatiser, dans la mesure du possible, les tâches à accomplir.<br />
<br />
Il faudrait notamment pouvoir ajouter une liste entière de diplômes dans la blockchain en quelques étapes. Et avoir un service mailer qui envoie à chaque étudiant diplômé un mail contenant le PDF et le n° de transaction dans la blockchain, automatiquement lorsque le bloc de la blockchain est créé.<br />
<br />
= Problématiques =<br />
<br />
Comme notre application est sensible, nous sommes conscient que l’on doit être résistant aux attaques, notamment dans le cas une personne mal intentionnée irai sur le poste de travail laissé ouvert par inadvertance pourrait inscrire des diplômes (SHA 256 associée) dans la chaîne. Et donc par le principe même de la technologie block chain, informations immuables, notre système serait corrompu, et c’est diplômes inscrit de manière frauduleuse ne pourrai pas être reconnu invalide.<br />
<br />
Notre solution consiste à imiter le processus actuel, le “diplôme” devrait être validé par toutes les personnes qui doivent le signer en version papier. Et ainsi on le publierai sur la blockchain, lorsque toutes ces personnes l’auront validé.<br />
<br />
Cette méthode diminue le risque d’attaque et de maladresse, et de plus on est plus cohérent dans la manière de certification, qui se rapproche plus de lois en vigueur pour les diplômes.</div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_SRS&diff=39487
RICM5 2017 2018 - UGAChain / SRS
2018-02-12T09:31:08Z
<p>Simon.Chambonnet: /* Simplicité d’utilisation */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour Fiche]]<br />
<br />
= Introduction =<br />
<br />
Ce document de spécification des exigences logicielles (document SRS) a été créé dans le cadre d'un projet de dernière année d'école d'ingénieur visant à mettre en place un système empêchant la falsification des diplômes universitaires. Ce dernier sera basé sur le concept de blockchain. Ce document passe par la description du projet et les différentes exigences nécessaires pour le réaliser.<br />
<br />
Le public cible de cette description est le client ou les analystes des besoins et des tâches, les testeurs, les rédacteurs de documentation pour l'utilisateur et les chefs de projet.<br />
<br />
'''Nom du projet :''' UGAchain<br />
<br />
'''Clients / Superviseurs :'''<br />
* Didier Donsez<br />
* Lucas ??<br />
* Gérard ??<br />
* Marie Ziener<br />
* Mathieu PIERRE<br />
<br />
'''Établissement :''' Polytech Grenoble<br />
<br />
'''Équipe :'''<br />
* Antoine BOISADAM - Chef de projet<br />
* Simon CHAMBONNET - Scrum-master<br />
* Aymeric VIAL-GRELIER - Développeur<br />
* Charles MARCHAND - Développeur<br />
* Ahmed NASSIK - Développeur<br />
* Lucas GUERRY - Développeur<br />
<br />
== Sujet == <br />
<br />
Le but de ce document est de donner une description détaillée des besoins du projet “UGAchain”, un projet ayant pour but de détecter et à terme éviter les falsifications de diplômes de la part de personnes candidates à des emplois. Ce système serait communautaire entre plusieurs entités se faisant confiance les unes avec les autres, et mettant en communs leurs ressources afin de pouvoir authentifier différents diplômes.<br />
<br />
== Horizon ==<br />
<br />
UGAchain est un service qui se présente sous la forme d’un réseau de confiance appelé blockchain dans lequel les différentes entitées membres échangent de l’information et mettent leurs ressources en commun. Chaque ressource mise à disposition possède son propre historique afin qu’elle soit traçable est fiable au cours du temps.<br />
<br />
Dans le cas d’UGAChain les universités membres de la chaîne auront la possibilité de stocker une empreinte numérique du diplômes.<br />
<br />
<br />
[[File:(no UML)Génération de diplome.jpg||Figure 1 : Schéma global de génération d’un diplôme certifié]]<br />
<br />
''Figure 1 : Schéma global de génération d’un diplôme certifié''<br />
<br />
<br />
Un diplômé pourra à n’importe quel moment récupérer ses propres couples diplômes numériques & clés d’authentifications. '''-> Nous pensons que c’est un autre problème, différent du notre.'''<br />
<br />
Lorsque le diplômé souhaitera partager un diplôme avec une tierce personne, il pourra donner une version numérique (PDF) de son diplôme, ainsi que l’identifiant de la transaction sur la blockchain.<br />
Une personne souhaitant vérifier l’authenticité d’un diplôme provenant de l’une des universités membres de la chaîne n’aura plus qu’à utiliser notre portail web dans lequel il fournira la version du diplôme fournie par l’ex-étudiant ainsi que le numéro de transaction, envoyé par l’élève. L’application se chargera alors d’examiner la version du diplôme fournie, et en fonction de l’identifiant de transaction. L’interface web affichera clairement l’authenticité de la version numérique du diplôme fourni.<br />
<br />
<br />
[[File:91884145.jpeg||Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur]]<br />
<br />
''Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur''<br />
<br />
= Description Globale =<br />
== Architecture globale ==<br />
<br />
[[File:54086358.jpeg||Figure 4 : Architecture générale]]<br />
<br />
<br />
''Figure 4 : Architecture générale''<br />
<br />
<br />
Ce système est composé de 2 parties distinctes. La première partie concerne les universités, il s’agit d’une application web permettant aux universités d’uploader et d’héberger les diplômes de leurs étudiants.<br />
<br />
'''***TBD***''' <br />
Hébergement en mode cloud vs hébergement “local” dans toutes les universités<br />
'''***\TBD***'''<br />
<br />
== Architecture blockchain ==<br />
<br />
Rappel: La blockchain est une technologie basée sur une architecture pair à pair (P2P) garantissant ces trois principes :<br />
* sécurité<br />
* immutabilité<br />
* programmabilité<br />
<br />
La blockchain est donc un ledger (sorte de “gros livre” ou registre) regroupant des groupes de transactions (blocks) liés de manière cryptographique dans le temps. Ces transactions sont enregistrées sous forme d’entrées et contienne un “asset” (contenu) qui peut être n'importe quel type d’objet (virtuel ou physique).<br />
<br />
Nous définissons dans cette section le contenu d’une entrée (transaction) de la blockchain ainsi que plus précisément son asset, c’est à dire, l’information qu’elle transporte.<br />
<br />
L’information enregistrée dans la blockchain sera dans notre cas un “digest” (comprendre une série de chiffres et lettres générée par une fonction cryptographique (fonction de hachage) et relative à un fichier d’entrée) du diplôme. <br />
<br />
Le système UGAChain aura donc des entrées comme ceci :<br />
<br />
<br />
[[File:36885320.png||Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain]]<br />
<br />
''Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain''<br />
<br />
= Spécifications des besoins =<br />
<br />
== Besoins externes ==<br />
<br />
Cette section a pour but de détailler les spécifications externes de l’application, que ce soit matériel ou logiciel ainsi que les méthodes d’interaction basées sur des maquettes.<br />
<br />
=== Interfaces utilisateur. ===<br />
<br />
Dans le cadre de ce projet nous pouvons distinguer deux interfaces utilisateur distinctes.<br />
Ces 2 types d’utilisateurs sont :<br />
# les universités - qui vont créer un diplôme, dont l’empreinte va être enregistré dans la blockchain, ainsi qu’envoyer la version numérique (PDF) et l’identifiant de la transaction.<br />
# les entreprises ou tierces personnes, cherchant à vérifier l’authenticité d’un document qui leur a été transmis.<br />
<br />
Les universités doivent impérativement être authentifiées et identifiées afin de pouvoir utiliser le système (sinon la chaîne de confiance serait brisée). Par conséquent l’accent sera porté sur la sécurisation de la totalité de la chaîne.<br />
<br />
Le seul potentiel besoin d’authentification de l’étudiant serait quand l’étudiant veux récupérer les diplômes numérisés ainsi que les id de transaction de ses diplômes. Encore une fois, c’est probablement un autre problème.<br />
<br />
<br />
<br />
<br />
TODO: Creer des bout d’interface (IHM)<br />
<br />
== Exigences fonctionnelles ==<br />
=== Simplicité d’utilisation ===<br />
<br />
Le système étant utilisé par un public diversifié, il est nécessaire que la prise en main de l’application soit rapide. Le publique destiné n’ayant pas de connaissance dans la blockchain il faut réduire la distance sémantique. Il est néanmoins envisageable de former le personnel de l’université habilité à certifier les diplômes qui aura pour objectif d’ajouter le “digest” du diplôme numérisé dans la blockchain.<br />
<br />
=== Confidentialité des données de l’étudiant ===<br />
<br />
Concernant la protection des données du bénéficiaire (diplômé), il est interdit à une université de dévoiler les diplômes (ou l’absence de diplôme) d’un étudiant sans son autorisation.<br />
En ne stockant que le “digest” du diplôme, il est impossible d’obtenir toute information du diplôme. De plus, la certification du diplôme n’est possible que si la personne vérifiant (employeur) dispose du diplôme numérique et du numéro de transaction.<br />
<br />
=== Disponibilité du service de vérification ===<br />
<br />
L’importance de la disponibilité du service est relativement importante. Le système étant critique et impactant à terme l'éventuelle embauche d’un nombre important d'étudiant il faut pouvoir assurer un service continu et être résistant au attaques (DOS...)<br />
<br />
L’architecture (Microservices) tolérera une montée en charge grâce a la duplication des serveurs (Gateway, Microservice...).<br />
<br />
=== Sécurité de la blockchain ===<br />
<br />
Le choix d’une architecture fermée s’explique par l’importance de la validité des données de la blockchain. Il est donc important que ces données ne soient pas falsifiées. <br />
<br />
L’attaque du 51% est une façon évidente de falsifier les donnée dans une blockchain ouverte. En utilisant une blockchain fermée on ne valide que les transactions provenant des serveurs d’universités.<br />
<br />
Il est aussi pertinent de réaliser une vérification entre plusieurs membre de l’administration avant l’ajout du “digest” sur la blockchain.<br />
<br />
=== Efficacité d’utilisation ===<br />
<br />
Afin de simplifier le travail aux universités et employeurs, il est nécessaire d’automatiser, dans la mesure du possible, les tâches à accomplir.<br />
<br />
Il faudrait notamment pouvoir ajouter une liste entière de diplômes dans la blockchain en quelques étapes.<br />
<br />
= Problématiques =<br />
<br />
Comme notre application est sensible, nous sommes conscient que l’on doit être résistant aux attaques, notamment dans le cas une personne mal intentionnée irai sur le poste de travail laissé ouvert par inadvertance pourrait inscrire des diplômes (SHA 256 associée) dans la chaîne. Et donc par le principe même de la technologie block chain, informations immuables, notre système serait corrompu, et c’est diplômes inscrit de manière frauduleuse ne pourrai pas être reconnu invalide.<br />
<br />
Notre solution consiste à imiter le processus actuel, le “diplôme” devrait être validé par toutes les personnes qui doivent le signer en version papier. Et ainsi on le publierai sur la blockchain, lorsque toutes ces personnes l’auront validé.<br />
<br />
Cette méthode diminue le risque d’attaque et de maladresse, et de plus on est plus cohérent dans la manière de certification, qui se rapproche plus de lois en vigueur pour les diplômes.</div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_SRS&diff=39486
RICM5 2017 2018 - UGAChain / SRS
2018-02-12T09:29:13Z
<p>Simon.Chambonnet: /* Interfaces utilisateur. */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour Fiche]]<br />
<br />
= Introduction =<br />
<br />
Ce document de spécification des exigences logicielles (document SRS) a été créé dans le cadre d'un projet de dernière année d'école d'ingénieur visant à mettre en place un système empêchant la falsification des diplômes universitaires. Ce dernier sera basé sur le concept de blockchain. Ce document passe par la description du projet et les différentes exigences nécessaires pour le réaliser.<br />
<br />
Le public cible de cette description est le client ou les analystes des besoins et des tâches, les testeurs, les rédacteurs de documentation pour l'utilisateur et les chefs de projet.<br />
<br />
'''Nom du projet :''' UGAchain<br />
<br />
'''Clients / Superviseurs :'''<br />
* Didier Donsez<br />
* Lucas ??<br />
* Gérard ??<br />
* Marie Ziener<br />
* Mathieu PIERRE<br />
<br />
'''Établissement :''' Polytech Grenoble<br />
<br />
'''Équipe :'''<br />
* Antoine BOISADAM - Chef de projet<br />
* Simon CHAMBONNET - Scrum-master<br />
* Aymeric VIAL-GRELIER - Développeur<br />
* Charles MARCHAND - Développeur<br />
* Ahmed NASSIK - Développeur<br />
* Lucas GUERRY - Développeur<br />
<br />
== Sujet == <br />
<br />
Le but de ce document est de donner une description détaillée des besoins du projet “UGAchain”, un projet ayant pour but de détecter et à terme éviter les falsifications de diplômes de la part de personnes candidates à des emplois. Ce système serait communautaire entre plusieurs entités se faisant confiance les unes avec les autres, et mettant en communs leurs ressources afin de pouvoir authentifier différents diplômes.<br />
<br />
== Horizon ==<br />
<br />
UGAchain est un service qui se présente sous la forme d’un réseau de confiance appelé blockchain dans lequel les différentes entitées membres échangent de l’information et mettent leurs ressources en commun. Chaque ressource mise à disposition possède son propre historique afin qu’elle soit traçable est fiable au cours du temps.<br />
<br />
Dans le cas d’UGAChain les universités membres de la chaîne auront la possibilité de stocker une empreinte numérique du diplômes.<br />
<br />
<br />
[[File:(no UML)Génération de diplome.jpg||Figure 1 : Schéma global de génération d’un diplôme certifié]]<br />
<br />
''Figure 1 : Schéma global de génération d’un diplôme certifié''<br />
<br />
<br />
Un diplômé pourra à n’importe quel moment récupérer ses propres couples diplômes numériques & clés d’authentifications. '''-> Nous pensons que c’est un autre problème, différent du notre.'''<br />
<br />
Lorsque le diplômé souhaitera partager un diplôme avec une tierce personne, il pourra donner une version numérique (PDF) de son diplôme, ainsi que l’identifiant de la transaction sur la blockchain.<br />
Une personne souhaitant vérifier l’authenticité d’un diplôme provenant de l’une des universités membres de la chaîne n’aura plus qu’à utiliser notre portail web dans lequel il fournira la version du diplôme fournie par l’ex-étudiant ainsi que le numéro de transaction, envoyé par l’élève. L’application se chargera alors d’examiner la version du diplôme fournie, et en fonction de l’identifiant de transaction. L’interface web affichera clairement l’authenticité de la version numérique du diplôme fourni.<br />
<br />
<br />
[[File:91884145.jpeg||Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur]]<br />
<br />
''Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur''<br />
<br />
= Description Globale =<br />
== Architecture globale ==<br />
<br />
[[File:54086358.jpeg||Figure 4 : Architecture générale]]<br />
<br />
<br />
''Figure 4 : Architecture générale''<br />
<br />
<br />
Ce système est composé de 2 parties distinctes. La première partie concerne les universités, il s’agit d’une application web permettant aux universités d’uploader et d’héberger les diplômes de leurs étudiants.<br />
<br />
'''***TBD***''' <br />
Hébergement en mode cloud vs hébergement “local” dans toutes les universités<br />
'''***\TBD***'''<br />
<br />
== Architecture blockchain ==<br />
<br />
Rappel: La blockchain est une technologie basée sur une architecture pair à pair (P2P) garantissant ces trois principes :<br />
* sécurité<br />
* immutabilité<br />
* programmabilité<br />
<br />
La blockchain est donc un ledger (sorte de “gros livre” ou registre) regroupant des groupes de transactions (blocks) liés de manière cryptographique dans le temps. Ces transactions sont enregistrées sous forme d’entrées et contienne un “asset” (contenu) qui peut être n'importe quel type d’objet (virtuel ou physique).<br />
<br />
Nous définissons dans cette section le contenu d’une entrée (transaction) de la blockchain ainsi que plus précisément son asset, c’est à dire, l’information qu’elle transporte.<br />
<br />
L’information enregistrée dans la blockchain sera dans notre cas un “digest” (comprendre une série de chiffres et lettres générée par une fonction cryptographique (fonction de hachage) et relative à un fichier d’entrée) du diplôme. <br />
<br />
Le système UGAChain aura donc des entrées comme ceci :<br />
<br />
<br />
[[File:36885320.png||Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain]]<br />
<br />
''Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain''<br />
<br />
= Spécifications des besoins =<br />
<br />
== Besoins externes ==<br />
<br />
Cette section a pour but de détailler les spécifications externes de l’application, que ce soit matériel ou logiciel ainsi que les méthodes d’interaction basées sur des maquettes.<br />
<br />
=== Interfaces utilisateur. ===<br />
<br />
Dans le cadre de ce projet nous pouvons distinguer deux interfaces utilisateur distinctes.<br />
Ces 2 types d’utilisateurs sont :<br />
# les universités - qui vont créer un diplôme, dont l’empreinte va être enregistré dans la blockchain, ainsi qu’envoyer la version numérique (PDF) et l’identifiant de la transaction.<br />
# les entreprises ou tierces personnes, cherchant à vérifier l’authenticité d’un document qui leur a été transmis.<br />
<br />
Les universités doivent impérativement être authentifiées et identifiées afin de pouvoir utiliser le système (sinon la chaîne de confiance serait brisée). Par conséquent l’accent sera porté sur la sécurisation de la totalité de la chaîne.<br />
<br />
Le seul potentiel besoin d’authentification de l’étudiant serait quand l’étudiant veux récupérer les diplômes numérisés ainsi que les id de transaction de ses diplômes. Encore une fois, c’est probablement un autre problème.<br />
<br />
<br />
<br />
<br />
TODO: Creer des bout d’interface (IHM)<br />
<br />
== Exigences fonctionnelles ==<br />
=== Simplicité d’utilisation ===<br />
<br />
Le système étant utilisé un public diversifié, il est nécessaire que la prise en main de l’application soit rapide. Le publique destiné n’ayant pas de connaissance dans la blockchain il faut réduire la distance sémantique. Il est néanmoins envisageable de former le personnel de l’université habilité à certifier les diplômes qui aura pour objectif d’ajouter le “digest” du diplôme numérisé dans la blockchain.<br />
<br />
=== Confidentialité des données de l’étudiant ===<br />
<br />
Concernant la protection des données du bénéficiaire (diplômé), il est interdit à une université de dévoiler les diplômes (ou l’absence de diplôme) d’un étudiant sans son autorisation.<br />
En ne stockant que le “digest” du diplôme, il est impossible d’obtenir toute information du diplôme. De plus, la certification du diplôme n’est possible que si la personne vérifiant (employeur) dispose du diplôme numérique et du numéro de transaction.<br />
<br />
=== Disponibilité du service de vérification ===<br />
<br />
L’importance de la disponibilité du service est relativement importante. Le système étant critique et impactant à terme l'éventuelle embauche d’un nombre important d'étudiant il faut pouvoir assurer un service continu et être résistant au attaques (DOS...)<br />
<br />
L’architecture (Microservices) tolérera une montée en charge grâce a la duplication des serveurs (Gateway, Microservice...).<br />
<br />
=== Sécurité de la blockchain ===<br />
<br />
Le choix d’une architecture fermée s’explique par l’importance de la validité des données de la blockchain. Il est donc important que ces données ne soient pas falsifiées. <br />
<br />
L’attaque du 51% est une façon évidente de falsifier les donnée dans une blockchain ouverte. En utilisant une blockchain fermée on ne valide que les transactions provenant des serveurs d’universités.<br />
<br />
Il est aussi pertinent de réaliser une vérification entre plusieurs membre de l’administration avant l’ajout du “digest” sur la blockchain.<br />
<br />
=== Efficacité d’utilisation ===<br />
<br />
Afin de simplifier le travail aux universités et employeurs, il est nécessaire d’automatiser, dans la mesure du possible, les tâches à accomplir.<br />
<br />
Il faudrait notamment pouvoir ajouter une liste entière de diplômes dans la blockchain en quelques étapes.<br />
<br />
= Problématiques =<br />
<br />
Comme notre application est sensible, nous sommes conscient que l’on doit être résistant aux attaques, notamment dans le cas une personne mal intentionnée irai sur le poste de travail laissé ouvert par inadvertance pourrait inscrire des diplômes (SHA 256 associée) dans la chaîne. Et donc par le principe même de la technologie block chain, informations immuables, notre système serait corrompu, et c’est diplômes inscrit de manière frauduleuse ne pourrai pas être reconnu invalide.<br />
<br />
Notre solution consiste à imiter le processus actuel, le “diplôme” devrait être validé par toutes les personnes qui doivent le signer en version papier. Et ainsi on le publierai sur la blockchain, lorsque toutes ces personnes l’auront validé.<br />
<br />
Cette méthode diminue le risque d’attaque et de maladresse, et de plus on est plus cohérent dans la manière de certification, qui se rapproche plus de lois en vigueur pour les diplômes.</div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_SRS&diff=39481
RICM5 2017 2018 - UGAChain / SRS
2018-02-12T09:26:21Z
<p>Simon.Chambonnet: /* Horizon */</p>
<hr />
<div>[[RICM5 2017 2018 - UGAChain|<< Retour Fiche]]<br />
<br />
= Introduction =<br />
<br />
Ce document de spécification des exigences logicielles (document SRS) a été créé dans le cadre d'un projet de dernière année d'école d'ingénieur visant à mettre en place un système empêchant la falsification des diplômes universitaires. Ce dernier sera basé sur le concept de blockchain. Ce document passe par la description du projet et les différentes exigences nécessaires pour le réaliser.<br />
<br />
Le public cible de cette description est le client ou les analystes des besoins et des tâches, les testeurs, les rédacteurs de documentation pour l'utilisateur et les chefs de projet.<br />
<br />
'''Nom du projet :''' UGAchain<br />
<br />
'''Clients / Superviseurs :'''<br />
* Didier Donsez<br />
* Lucas ??<br />
* Gérard ??<br />
* Marie Ziener<br />
* Mathieu PIERRE<br />
<br />
'''Établissement :''' Polytech Grenoble<br />
<br />
'''Équipe :'''<br />
* Antoine BOISADAM - Chef de projet<br />
* Simon CHAMBONNET - Scrum-master<br />
* Aymeric VIAL-GRELIER - Développeur<br />
* Charles MARCHAND - Développeur<br />
* Ahmed NASSIK - Développeur<br />
* Lucas GUERRY - Développeur<br />
<br />
== Sujet == <br />
<br />
Le but de ce document est de donner une description détaillée des besoins du projet “UGAchain”, un projet ayant pour but de détecter et à terme éviter les falsifications de diplômes de la part de personnes candidates à des emplois. Ce système serait communautaire entre plusieurs entités se faisant confiance les unes avec les autres, et mettant en communs leurs ressources afin de pouvoir authentifier différents diplômes.<br />
<br />
== Horizon ==<br />
<br />
UGAchain est un service qui se présente sous la forme d’un réseau de confiance appelé blockchain dans lequel les différentes entitées membres échangent de l’information et mettent leurs ressources en commun. Chaque ressource mise à disposition possède son propre historique afin qu’elle soit traçable est fiable au cours du temps.<br />
<br />
Dans le cas d’UGAChain les universités membres de la chaîne auront la possibilité de stocker une empreinte numérique du diplômes.<br />
<br />
<br />
[[File:(no UML)Génération de diplome.jpg||Figure 1 : Schéma global de génération d’un diplôme certifié]]<br />
<br />
''Figure 1 : Schéma global de génération d’un diplôme certifié''<br />
<br />
<br />
Un diplômé pourra à n’importe quel moment récupérer ses propres couples diplômes numériques & clés d’authentifications. '''-> Nous pensons que c’est un autre problème, différent du notre.'''<br />
<br />
Lorsque le diplômé souhaitera partager un diplôme avec une tierce personne, il pourra donner une version numérique (PDF) de son diplôme, ainsi que l’identifiant de la transaction sur la blockchain.<br />
Une personne souhaitant vérifier l’authenticité d’un diplôme provenant de l’une des universités membres de la chaîne n’aura plus qu’à utiliser notre portail web dans lequel il fournira la version du diplôme fournie par l’ex-étudiant ainsi que le numéro de transaction, envoyé par l’élève. L’application se chargera alors d’examiner la version du diplôme fournie, et en fonction de l’identifiant de transaction. L’interface web affichera clairement l’authenticité de la version numérique du diplôme fourni.<br />
<br />
<br />
[[File:91884145.jpeg||Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur]]<br />
<br />
''Figure 2 : Schéma lors de la vérification d’un diplôme par un employeur''<br />
<br />
= Description Globale =<br />
== Architecture globale ==<br />
<br />
[[File:54086358.jpeg||Figure 4 : Architecture générale]]<br />
<br />
<br />
''Figure 4 : Architecture générale''<br />
<br />
<br />
Ce système est composé de 2 parties distinctes. La première partie concerne les universités, il s’agit d’une application web permettant aux universités d’uploader et d’héberger les diplômes de leurs étudiants.<br />
<br />
'''***TBD***''' <br />
Hébergement en mode cloud vs hébergement “local” dans toutes les universités<br />
'''***\TBD***'''<br />
<br />
== Architecture blockchain ==<br />
<br />
Rappel: La blockchain est une technologie basée sur une architecture pair à pair (P2P) garantissant ces trois principes :<br />
* sécurité<br />
* immutabilité<br />
* programmabilité<br />
<br />
La blockchain est donc un ledger (sorte de “gros livre” ou registre) regroupant des groupes de transactions (blocks) liés de manière cryptographique dans le temps. Ces transactions sont enregistrées sous forme d’entrées et contienne un “asset” (contenu) qui peut être n'importe quel type d’objet (virtuel ou physique).<br />
<br />
Nous définissons dans cette section le contenu d’une entrée (transaction) de la blockchain ainsi que plus précisément son asset, c’est à dire, l’information qu’elle transporte.<br />
<br />
L’information enregistrée dans la blockchain sera dans notre cas un “digest” (comprendre une série de chiffres et lettres générée par une fonction cryptographique (fonction de hachage) et relative à un fichier d’entrée) du diplôme. <br />
<br />
Le système UGAChain aura donc des entrées comme ceci :<br />
<br />
<br />
[[File:36885320.png||Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain]]<br />
<br />
''Figure 5 : Exemple d’une entrée dans un bloc de notre blockchain''<br />
<br />
= Spécifications des besoins =<br />
<br />
== Besoins externes ==<br />
<br />
Cette section a pour but de détailler les spécifications externes de l’application, que ce soit matériel ou logiciel ainsi que les méthodes d’interaction basées sur des maquettes.<br />
<br />
=== Interfaces utilisateur. ===<br />
<br />
Dans le cadre de ce projet nous pouvons distinguer trois interfaces utilisateur distinctes.<br />
Ces 3 types d’utilisateurs sont :<br />
# les universités - qui vont créer un diplôme, dont l’empreinte va être enregistré dans la blockchain, ainsi qu’envoyer la version numérique (PDF) et l’identifiant de la transaction.<br />
# les (anciens) étudiants - qui cherchent à transmettre les diplômes identifiables (diplôme sous sa forme numérique + identifiant de transaction)<br />
# les entreprises ou tierces personnes, cherchant à vérifier l’authenticité d’un document qui leur a été transmis.<br />
<br />
Les universités doivent impérativement être authentifiées et identifiées afin de pouvoir utiliser le système (sinon la chaîne de confiance serait brisée). Par conséquent l’accent sera porté sur la sécurisation de la totalité de la chaîne.<br />
<br />
Le seul potentiel besoin d’authentification de l’étudiant serait quand l’étudiant veux récupérer les diplômes numérisés ainsi que les id de transaction de ses diplômes. Encore une fois, c’est probablement un autre problème.<br />
<br />
<br />
<br />
<br />
TODO: Creer des bout d’interface (IHM)<br />
<br />
<br />
<br />
<br />
<br />
== Exigences fonctionnelles ==<br />
=== Simplicité d’utilisation ===<br />
<br />
Le système étant utilisé un public diversifié, il est nécessaire que la prise en main de l’application soit rapide. Le publique destiné n’ayant pas de connaissance dans la blockchain il faut réduire la distance sémantique. Il est néanmoins envisageable de former le personnel de l’université habilité à certifier les diplômes qui aura pour objectif d’ajouter le “digest” du diplôme numérisé dans la blockchain.<br />
<br />
=== Confidentialité des données de l’étudiant ===<br />
<br />
Concernant la protection des données du bénéficiaire (diplômé), il est interdit à une université de dévoiler les diplômes (ou l’absence de diplôme) d’un étudiant sans son autorisation.<br />
En ne stockant que le “digest” du diplôme, il est impossible d’obtenir toute information du diplôme. De plus, la certification du diplôme n’est possible que si la personne vérifiant (employeur) dispose du diplôme numérique et du numéro de transaction.<br />
<br />
=== Disponibilité du service de vérification ===<br />
<br />
L’importance de la disponibilité du service est relativement importante. Le système étant critique et impactant à terme l'éventuelle embauche d’un nombre important d'étudiant il faut pouvoir assurer un service continu et être résistant au attaques (DOS...)<br />
<br />
L’architecture (Microservices) tolérera une montée en charge grâce a la duplication des serveurs (Gateway, Microservice...).<br />
<br />
=== Sécurité de la blockchain ===<br />
<br />
Le choix d’une architecture fermée s’explique par l’importance de la validité des données de la blockchain. Il est donc important que ces données ne soient pas falsifiées. <br />
<br />
L’attaque du 51% est une façon évidente de falsifier les donnée dans une blockchain ouverte. En utilisant une blockchain fermée on ne valide que les transactions provenant des serveurs d’universités.<br />
<br />
Il est aussi pertinent de réaliser une vérification entre plusieurs membre de l’administration avant l’ajout du “digest” sur la blockchain.<br />
<br />
=== Efficacité d’utilisation ===<br />
<br />
Afin de simplifier le travail aux universités et employeurs, il est nécessaire d’automatiser, dans la mesure du possible, les tâches à accomplir.<br />
<br />
Il faudrait notamment pouvoir ajouter une liste entière de diplômes dans la blockchain en quelques étapes.<br />
<br />
= Problématiques =<br />
<br />
Comme notre application est sensible, nous sommes conscient que l’on doit être résistant aux attaques, notamment dans le cas une personne mal intentionnée irai sur le poste de travail laissé ouvert par inadvertance pourrait inscrire des diplômes (SHA 256 associée) dans la chaîne. Et donc par le principe même de la technologie block chain, informations immuables, notre système serait corrompu, et c’est diplômes inscrit de manière frauduleuse ne pourrai pas être reconnu invalide.<br />
<br />
Notre solution consiste à imiter le processus actuel, le “diplôme” devrait être validé par toutes les personnes qui doivent le signer en version papier. Et ainsi on le publierai sur la blockchain, lorsque toutes ces personnes l’auront validé.<br />
<br />
Cette méthode diminue le risque d’attaque et de maladresse, et de plus on est plus cohérent dans la manière de certification, qui se rapproche plus de lois en vigueur pour les diplômes.</div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=File:(no_UML)G%C3%A9n%C3%A9ration_de_diplome.jpg&diff=39478
File:(no UML)Génération de diplome.jpg
2018-02-12T09:24:03Z
<p>Simon.Chambonnet: </p>
<hr />
<div></div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39466
RICM5 2017 2018 - UGAChain / Journal
2018-02-12T09:11:39Z
<p>Simon.Chambonnet: /* 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 />
|<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 />
! Lundi 12/02<br />
| <br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<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 />
!<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39465
RICM5 2017 2018 - UGAChain / Journal
2018-02-12T09:11:07Z
<p>Simon.Chambonnet: /* 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 />
|<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 />
! Lundi 12/02<br />
| <br />
| <br />
* Mise à jour Air.Imag - 30 min<br />
* Réunion Scrum - 30 min<br />
| <br />
| <br />
| <br />
|<br />
Réunion de groupe 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 />
!<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39453
RICM5 2017 2018 - UGAChain / Journal
2018-02-12T08:18:17Z
<p>Simon.Chambonnet: /* Sprint report */</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 />
| <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 />
|<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39451
RICM5 2017 2018 - UGAChain / Journal
2018-02-12T08:15:00Z
<p>Simon.Chambonnet: /* 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 />
| <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 />
|<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 />
<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39383
RICM5 2017 2018 - UGAChain / Journal
2018-02-08T12:04:12Z
<p>Simon.Chambonnet: /* 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 />
* 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 />
| <br />
| <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 />
| <br />
|<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 />
| <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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39382
RICM5 2017 2018 - UGAChain / Journal
2018-02-08T12:02:53Z
<p>Simon.Chambonnet: /* 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 />
* 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 />
| <br />
| <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 />
| <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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39381
RICM5 2017 2018 - UGAChain / Journal
2018-02-08T11:58:32Z
<p>Simon.Chambonnet: /* 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 />
* 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 />
| <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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39073
RICM5 2017 2018 - UGAChain / Journal
2018-02-05T10:54:30Z
<p>Simon.Chambonnet: /* 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 />
| <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 />
| <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 />
| <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 />
| <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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39071
RICM5 2017 2018 - UGAChain / Journal
2018-02-05T10:53:31Z
<p>Simon.Chambonnet: /* 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 />
| <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 />
| <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 />
| <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 />
| <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 />
|- <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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39070
RICM5 2017 2018 - UGAChain / Journal
2018-02-05T10:53:12Z
<p>Simon.Chambonnet: /* 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 />
| <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 />
| <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 />
| <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 />
| <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 />
|- <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 />
* 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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39066
RICM5 2017 2018 - UGAChain / Journal
2018-02-05T10:51:48Z
<p>Simon.Chambonnet: /* 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 />
| <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 />
| <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 />
| <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 />
| <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 />
|- <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 />
<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39061
RICM5 2017 2018 - UGAChain / Journal
2018-02-05T10:48:51Z
<p>Simon.Chambonnet: /* 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 />
| <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 />
| <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 />
| <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 />
| <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 />
|- <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 />
<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39060
RICM5 2017 2018 - UGAChain / Journal
2018-02-05T10:48:12Z
<p>Simon.Chambonnet: /* 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 />
| <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 />
| <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 />
| <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 - 3H<br />
* Préparation au RDV J. Guindet avec Antoine - 30 min<br />
|-<br />
! Jeudi 01/02<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 />
|- <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 />
<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39059
RICM5 2017 2018 - UGAChain / Journal
2018-02-05T10:46:59Z
<p>Simon.Chambonnet: /* 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 />
| <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 />
| <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 />
| <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 />
! Jeudi 01/02<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 />
|- <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 />
<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39051
RICM5 2017 2018 - UGAChain / Journal
2018-02-05T10:41:50Z
<p>Simon.Chambonnet: /* 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 />
| <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 />
| <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 />
|- <br />
! Mercredi 31/01<br />
| <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 />
! Jeudi 01/02<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 />
|- <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 />
<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39032
RICM5 2017 2018 - UGAChain / Journal
2018-02-05T10:31:35Z
<p>Simon.Chambonnet: /* 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 />
| <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 />
* MOI SIMON<br />
| <br />
|-<br />
! Mardi 30/01<br />
| <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 />
|- <br />
! Mercredi 31/01<br />
| <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 />
! Jeudi 01/02<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 />
|- <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 />
<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=RICM5_2017_2018_-_UGAChain_/_Journal&diff=39030
RICM5 2017 2018 - UGAChain / Journal
2018-02-05T10:30:00Z
<p>Simon.Chambonnet: /* 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 />
| <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 />
*COucouc<br />
| <br />
| <br />
|-<br />
! Mardi 30/01<br />
| <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 />
|- <br />
! Mercredi 31/01<br />
| <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 />
! Jeudi 01/02<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 />
|- <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 />
<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>
Simon.Chambonnet
https://air.imag.fr/index.php?title=VT2017_XXX&diff=37726
VT2017 XXX
2017-12-05T12:47:19Z
<p>Simon.Chambonnet: </p>
<hr />
<div>=Titre=<br />
Hyperledger un projet qui a pour but de promouvoir la technologie BlockChain inter-industrie hébergé par The Linux Foundation, à ce jour il regroupe 5 projet à ce jour (Burrow, Sawtooth, Fabric, Indy et Iroha). Actuellement le projet le plus avancé est Fabric.<br />
<br />
=Abstract=<br />
Hyperledger is a group of projects, created by The Linux Foundation. Its aim it's to promote BlockChain technologies for inter-industry domain. At this time Hyperledger merge 5 projects. The most advance is Fabric.<br />
<br />
=Hyperledger=<br />
<br />
==Hyperledger ?==<br />
<br />
Hyperledger est un projet open source collaboratif, utilisant la technologie blockchain. Il y a une communautée de développeurs construisant des frameworks et des plateformes, à destination des projets qui qui veulent utiliser Hyperledger. Leur but est qu'il y ai un maximum de personnes qui l'utilise, afin que ça devienne la nouvelles norme dans le domaine inter-industriel.<br />
<br />
<br />
==Principe des blockchain==<br />
Le principe de la blockchain est qu'il n'y pas d'autorité centrale, c'est à dire qu'il y a un gros livre (ledger) distribué à tous les utilisateurs. Ce livre est une chaîne de bloc (blockchain). Tous les blocs ont un timbre et un hash qui font référence au blocs précédent. Afin de garantir que les données en puisse pas être modifiées après validation. Une transaction est publié après qu'elle soit validée, lorsqu'elle est validée tous les ledger distribués sont mis à jour. Ce système permet d'être fiable, sécurisé et traçable.<br />
<br />
==Architecture==<br />
C'est un système constitué de plusieurs noeuds. La blockchain exécute des programmes appelés chaincode (ledger, données d'état et exécute des transactions).<br />
Il y a deux types de transactions, les transactions de déploiement et la transactions d'invocations. L'action de déployer va créée une nouvelle chaincode et prend un programme en paramètre. Tandis que l'action d'invocation va exécuter une fonction sur une chaincode donnée.<br />
Les nœuds sont les entités de communication de la blockchain, il y a plusieurs 3 types de noeuds. Les noeuds Client, Peer et Orderer.<br />
<br />
Le noeud client représente l'entité qui se connecte à un peer pour communiquer avec la blockchain. Ils créent et invoquent des transactions.<br />
<br />
Le noeud peer reçoivent des mises à jour d'état sous forme de blocs. Il à une fonction particulière qui consiste à valider une transaction avant qu'elle ne soit validée.<br />
<br />
Les noeuds orderer garantissent la livraison.</div>
Simon.Chambonnet
https://air.imag.fr/index.php?title=VT2017_XXX&diff=37725
VT2017 XXX
2017-12-05T12:23:27Z
<p>Simon.Chambonnet: </p>
<hr />
<div>=Titre=<br />
Hyperledger un projet qui a pour but de promouvoir la technologie BlockChain inter-industrie hébergé par The Linux Foundation, à ce jour il regroupe 5 projet à ce jour (Burrow, Sawtooth, Fabric, Indy et Iroha). Actuellement le projet le plus avancé est Fabric.<br />
<br />
=Abstract=<br />
Hyperledger is a group of projects, created by The Linux Foundation. Its aim it's to promote BlockChain technologies for inter-industry domain. At this time Hyperledger merge 5 projects. The most advance is Fabric.<br />
<br />
=Hyperledger=<br />
<br />
==Hyperledger ?==<br />
<br />
Hyperledger est un projet open source collaboratif, utilisant la technologie blockchain. Il y a une communautée de développeurs construisant des frameworks et des plateformes, à destination des projets qui qui veulent utiliser Hyperledger. Leur but est qu'il y ai un maximum de personnes qui l'utilise, afin que ça devienne la nouvelles norme dans le domaine inter-industriel.<br />
<br />
<br />
==Principe des blockchain==<br />
Le principe de la blockchain est qu'il n'y pas d'autorité centrale, c'est à dire qu'il y a un gros livre (ledger) distribué à tous les utilisateurs. Ce livre est une chaîne de bloc (blockchain). Tous les blocs ont un timbre et un hash qui font référence au blocs précédent. Afin de garantir que les données en puisse pas être modifiées après validation. Une transaction est publié après qu'elle soit validée, lorsqu'elle est validée tous les ledger distribués sont mis à jour. Ce système permet d'être fiable, sécurisé et traçable.<br />
<br />
==Architecture==<br />
C'est un système constitué de plusieurs noeuds. La blockchain exécute des programmes appelés chaincode (ledger, données d'état et exécute des transactions).<br />
Il y a deux types de transactions, les transactions de déploiement et la transactions d'invocations. L'action de déployer va créée une nouvelle chaincode et prend un programme en paramètre. Tandis que l'action d'invocation va exécuter une fonction sur une chaincode donnée.<br />
Les nœuds sont les entités de communication de la blockchain, il y a plusieurs 3 types de noeuds. Les noeuds Client, Peer et Acheteur.<br />
Le noeud client initialise la transaction, inspecte les propositions <br />
(vérifie les signatureset compare les réponses). Enfin il assemble des endorsment dans une transaction (diffuse la proposition de transaction et la réponse, comprend l'ensemble des lecture/écritures, les signatures et l'identifiant du canal).</div>
Simon.Chambonnet