https://air.imag.fr/api.php?action=feedcontributions&user=Alexandre.Ferrera&feedformat=atomair - User contributions [en]2024-03-19T02:52:41ZUser contributionsMediaWiki 1.35.13https://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=40832Real Time Subtitles 2017-20182018-03-14T12:52:24Z<p>Alexandre.Ferrera: /* Sprint 7 */</p>
<hr />
<div>=Le projet en quelques mots=<br />
L’objectif de notre projet de fin d'étude et l'amélioration et la poursuite d'un projet d'anciens RICM5 ayant pour but la réalisation d'un logiciel de sous titres en temps réel.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
*ALLARD Estelle : Project Manager<br />
*BROCHIER Aymeric : Developer <br />
*COCHINHO Louis : Scrum Master<br />
*DALLE Oriane : Developer<br />
*FERRERA Alexandre : Lead Developer<br />
*RIVOAL Alice : Developer<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour l'implémentation, le versionnage, gestion de projet et déploiement<br />
* ''Google drive'' : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)<br />
<br />
=SRS=<br />
<br />
Accès au [[Real_Time_Subtitles_2017-2018/SRS|SRS]]<br />
<br />
=SCRUM=<br />
==Sprint 1 - Du 29/01/18 au 04/02/18 ==<br />
<br />
* Définition des rôles<br />
* Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)<br />
* Création de la page AIR pour la tenue de journal<br />
* Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés<br />
<br />
---------------------------------------------------<br />
<br />
* Tests du logiciel actuel et listage des bugs<br />
* Appropriation du code<br />
* Remplissage du backlog<br />
* Proposition backlog et attente de retours enseignants concernant les idées proposées<br />
* Test du logiciel sur le serveur OVH à nouveau actif<br />
* Test de suivi de cours à plusieurs<br />
* Organisation de Git -> création des branches de développement<br />
* Observation du code<br />
<br />
---------------------------------------------------<br />
<br />
* Séance de management de projets innovants<br />
** Rédaction d'une [[Media:Fiche_synthetique.pdf|fiche synthétique]] de présentation du projet<br />
** Mindmapping - Réflexion autour du sujet [[Media:Mindmap1.png|première étape]]<br />
* Choix des tâches prioritaires (surtout IHM, car attente de retours enseignants pour attaquer l'ajout de fonctionnalités)<br />
* Affectation de certaines tâches à chacun<br />
* Amélioration IHM, correction couleurs incohérentes, ajout de nouveaux boutons<br />
* Réflexions et maquettage de la page d'accueil<br />
* Rencontre envisagée avec L. BESACIER et F. PORTET au sprint 2<br />
<br />
---------------------------------------------------<br />
<br />
* Daily meeting du [[Media:Daily01_02.pdf|1er février 2018]]<br />
* Réponse de M BESACIER : Rencontre mardi prochain (9h15)<br />
* Discussion commune concernant la réponse de M BESACIER sur le backlog<br />
* Avancement des tâches de chacun<br />
<br />
==Sprint 2 - Du 05/02/18 au 11/02/18 ==<br />
* Daily meeting du [[Media:Daily05_02.pdf|5 février 2018]]<br />
* Tentative de résolution de bug : Erreur 503 -> slides ne s'affichent plus, l'application crash lors de l'ajout d'un cours<br />
<br />
---------------------------------------------------<br />
<br />
* Réunion avec Laurent BESACIER et François PORTET le [[Media:Meeting06_02.pdf|mardi 06 février 2018]]<br />
* Partage des nouvelles tâches<br />
* Veille technologique sur les autres possibilités de détection vocale :<br />
** https://translator.microsoft.com <br />
** https://lecture-translator.kit.edu/#/<br />
** https://www.voicebase.com/<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique comparative<br />
|-<br />
|Technologies <br />
!scope="col"| Microsoft<br />
!scope="col"| Lecture translator<br />
!scope="col"| Voicebase<br />
|-<br />
<br />
<br />
!scope="row"| Avantages<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Inconvéniants<br />
| Payant, reconnaissance pas très fiable<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
|}<br />
<br />
* Daily meeting du [[Media:Daily06_02.pdf|6 février 2018]]<br />
* Répartition des nouvelles tâches<br />
<br />
---------------------------------------------------<br />
<br />
*Séance de management de projets innovants<br />
**Mindmapping - Mise à jour de la carte [[Media:Mindmap2.png|deuxième étape]]<br />
**Rédaction et préparation d'un [[Media:Pitch.pdf|pitch]] concernant notre produit<br />
** Idée de génération d'un QR code pour la fin du pitch [[File:QRcodehttp.png|200px]]<br />
* Avancement : <br />
**déploiement<br />
**choix de langue<br />
**Enregistrement voix<br />
**page d'accueil et informations d'utilisation<br />
<br />
<br />
---------------------------------------------------<br />
* Réunion visio<br />
**Didier Donsez<br />
**Salle air<br />
**9h10<br />
**[[Media:CR08_02.pdf|Compte rendu]]<br />
<br />
==Sprint 3 - Du 12/02/18 au 18/02/18 ==<br />
<br />
* Daily meeting du [[Media:Daily12_02.pdf|12 février 2018]]<br />
* Remarque : Fermeture du serveur OVH en mai 2018<br />
* Préparation soutenance de mi-parcours<br />
* Classification des différentes tâches envisagées (regroupement par groupes de tâches semblables)<br />
* Rédaction [[RICM5_2017_2018_-_/_SRS|SRS]]<br />
------------------<br />
* Réunion de suivi Laurent BESACIER<br />
**Mardi 13 février 2018<br />
**9h15<br />
**[[Media:Reunion13_02.pdf|Compte rendu]]<br />
* Shooting photo<br />
[[File:accueil.jpg|1000px]]<br />
------------------<br />
*Soutenance mi-parcours<br />
**Mercredi 14 février 2018 [[File:rose.jpeg|20px]]<br />
**8h00 à 8h30<br />
**[[Media:slides_miparcours.pdf|Slides de mi-parcours]]<br />
* Daily meeting du [[Media:Daily14_02.pdf|14 février 2018]]<br />
* Veille technologique de l'existant<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique de l'existant<br />
|-<br />
|Technologies <br />
!scope="col"| Speechlogger<br />
!scope="col"| Speechnotes<br />
!scope="col"| ...<br />
|-<br />
<br />
!scope="row"| link<br />
| https://speechlogger.appspot.com/fr/<br />
| https://speechnotes.co/fr/<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| Auto-ponctuation possible<br />
| ...<br />
| ...<br />
|-<br />
!scope="row"| Traduction d'un même texte<br />
| [[File:texte1.png|500px]]<br />
| [[File:texte2.png|500px]]<br />
| ...<br />
|-<br />
<br />
|}<br />
<br />
Texte d'origine : "Notre application est conçue pour aider les étudiants en situation de handicap ou d'origine étrangère. Le but est de retranscrire en temps réel ce que l'enseignant dit grâce à des sous titres du discours fait par celui-ci. De plus, un aspect collaboratif est mis en place, les élèves présents dans la salle ont la possibilité d'éditer en temps réel les sous titres si ceux-ci sont erronés."<br />
<br />
---------------------<br />
* 2h de management de projets innovants <br />
** Découverte d'outils permettant la gestion des risques et la budgétisation du projet<br />
** [[Media:matrice_risques.pdf|Matrice des risques]]<br />
** [[Media:budgetisation_RTS.pdf|Budgétisation de notre projet]]<br />
<br />
==Sprint 4 - Du 19/02/18 au 25/02/18 ==<br />
Vacances /!\<br />
<br />
* Préparation séance de management du 26/02/18<br />
* Daily meeting du [[Media:Daily16_02.pdf|16 février 2018]]<br />
** définir un rôle transversal (coordinateur/leader, chargé de la relation client, chargé de la relation école, chargé du respect des deadlines...)<br />
*** ALLARD Estelle : Coordinateur/Leader<br />
*** BROCHIER Aymeric :<br />
*** COCHINHO Louis : Chargé du respect des deadlines<br />
*** DALLE Oriane :<br />
*** FERRERA Alexandre : Chargé de qualité<br />
*** RIVOAL Alice : <br />
**déterminer 2 compétences associées à mettre en œuvre tout au long du projet<br />
**noter au fur et à mesure (jusqu'à la séance de communication interpersonnelle) la façon dont vous opérez individuellement ainsi que le processus de travail mis en œuvre collectivement.<br />
<br />
==Sprint 5 - Du 26/02/18 au 04/03/18 ==<br />
* Séance de management de projet - 4h<br />
** Débat : l'objectif étant de montrer la non objectivité et la difficulté à trouver un consensus<br />
** Reflexions et rédaction concernant [[Media:orga_groupe.pdf|l'organisation de groupe]]<br />
** [[Media:Schema_management.png|Schema]]<br />
* Réunion François PORTET <br />
** Jeudi 1er mars 2018<br />
** 9h15<br />
** [[Media:CR_01mars.pdf|Compte rendu]]<br />
* Daily meeting du [[Media:Daily_01mars.pdf|1er mars 2018]]<br />
<br />
==Sprint 6 - Du 05/03/18 au 11/03/18 ==<br />
* Rédaction du dossier de management stratégique<br />
* Réflexions sur le microphone adéquat à utiliser pendant l'expérimentation<br />
{|class="wikitable alternance"<br />
|+ Choix de micro d'expérimentation<br />
|-<br />
|Type de mirco<br />
!scope="col"| Micro cravate<br />
!scope="col"| Micro fixe<br />
!scope="col"| Casque micro<br />
|-<br />
<br />
<br />
!scope="row"| Avantages<br />
| Discret<br />
| Sans liaison filaire avec l'orateur<br />
| Pratique et réglages facile sur l'utilisateur<br />
|-<br />
<br />
!scope="row"| Inconvéniants<br />
| Régalges difficiles (connxeion, driver, placement du micro), tombe facilement en panne si piles non neuves<br />
| Trouver un micro fixe performant<br />
| Dépend des mouvements de l'orateur, peu être génant<br />
|-<br />
|}<br />
<br />
* Daily meeting du [[Media:daily_03mars.pdf|06 mardi 2018]]<br />
* Préparation de la séance de test<br />
** Rédaction du protocole<br />
** Préparation du questionnaire étudiant<br />
* Réunion avec Monsieur PORTET<br />
** Vendredi 9 mars 2018 - 9h15<br />
** Ordre du jour : Expérimentation<br />
** [[Media:CR_meeting_09mars2018.pdf|Compte rendu]]<br />
* Réunion de debrief d'avancement de projet avec Monsieur Donsez<br />
** Vendredi 9 mars 2018 - après midi<br />
** [[Media:CR_meetingDonsez_09mars2018.pdf|Compte rendu]]<br />
<br />
==Sprint 7 - Du 12/03/18 au 18/03/18 ==<br />
* Rendu du rapport de management de projets innovants - Mardi 13 mars 2018<br />
** Finition du dossier - 2h<br />
** [[Media:dossier_management.pdf | Rendu de dossier]]<br />
* Séance beta test le mardi 13/03 - 10h15 - Laurent BESACIER<br />
** [[Media:protocole_test.pdf | Protocole]]<br />
** Questionnaire pré-séance de test :<br />
***[[Media:questionnaire_pre.pdf | Questionnaire pré-séance]]<br />
***[[Media:bilan_pre.pdf | Résultats du questionnaire pré-séance]]<br />
** Questionnaire post-séance de test :<br />
*** [[Media:questionnaire_post.pdf |Questionnaire post-séance ]]<br />
*** [[Media:bilan_post.pdf | Résultats du questionnaire post-séance]]<br />
** [[Media:bilan_fin_de_test.pdf | Bilan point de vue enseignant]]<br />
* Soutenance le jeudi 15/03 - 13h (50 minutes)<br />
* Demie-journée RICM vendredi 16/03 à 14h<br />
<br />
=Tâches/Backlog=<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
!scope="col"| Libellé<br />
!scope="col"| Description<br />
!scope="col"| Importance<br />
!scope="col"| Etat<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Traitement post-transcription</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Téléchargement au format pdf<br />
|<!-- Description--> style="width: 225px;" |<br />
Télécharger la transcription au format pdf en ajoutant les photos des diapos au dessus des sous-titres.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mise en valeur des mots-clés<br />
|<!-- Description--> style="width: 225px;" |<br />
Pour chaque cours, lui associer une liste de mots-clés(à remplir par l'enseignant ou tf-idf) et mettre en valeur les mots-clés dans la transcription<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout ponctuation<br />
|<!-- Description--> style="width: 225px;" |<br />
Ajout de points et de majuscules afin de structurer plus proprement le texte transcrit.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Correction en temps-réel</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout saut de ligne si pas de parole<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauter une ligne dans la transcription si l'enseignant marque une pause dans son discours.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Intégration API édition de texte<br />
|<!-- Description--> style="width: 225px;" |<br />
Changer le système d'édition en temps réel existant par l'intégration de Firepad<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Déploiement, authentification et autorisations</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
HTTPS<br />
|<!-- Description--> style="width: 225px;" |<br />
Mettre en place https<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mot de passe<br />
|<!-- Description--> style="width: 225px;" |<br />
Renforcer la sécruité du mot de passe.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Différencier les accès entre enseignants et étudiants<br />
|<!-- Description--> style="width: 225px;" |<br />
L'enseignant peut ajouter et enregistrer un cours mais pas l’étudiant.<br />
L'étudiant peut rejoindre un cours.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mail<br />
|<!-- Description--> style="width: 225px;" |<br />
Envoyer mail de création de compte<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Connexion avec Github<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité de se connecter avec Github<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Déploiement<br />
|<!-- Description--> style="width: 225px;" |<br />
Déployer l’application sur le serveur OVH + documentation<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Vidéo - Sous titre - Son</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement audio<br />
|<!-- Description--> style="width: 225px;" |<br />
Enregistrer la voix de l'enseignant et sauvegarde dans la base. Possibilité de télécharger la bande son.<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement heure<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauvegarder heure du passage à chaque slide.<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Importance--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement timestamps<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauvegarder des timestamps pour chaque sous-titre<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Importance--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Création vidéo<br />
|<!-- Description--> style="width: 225px;" |<br />
Intégrer l'API de création vidéo au système<br />
|<!-- Importance--> style="width: 225px;" |<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Interface Homme-Machine</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte modales<br />
|<!-- Description--> style="width: 225px;" |<br />
Refaire les modales d'ajout/rejoindre un cours + téléchargement + résolution bug titre<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte page d'accueil<br />
|<!-- Description--> style="width: 225px;" |<br />
Texte, photo, graphes, footer, getting started<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Divers</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajouter un cours "update" pdf en annexe d'un cours existant<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité à l'enseignant d'ajouter un cours annexe contenant des modifications.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:purple"|<br />
Annulé<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude Google home<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier la possibilité d'intégrer Google Home dans l'application<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude des API de transcription<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier des API de transcription de texte (avantages/inconvénients)<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation<br />
|<!-- Description--> style="width: 225px;" |<br />
Site en Français/Anglais<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation 2<br />
|<!-- Description--> style="width: 225px;" |<br />
Avoir la possibilité de choisir la langue du cours (la langue du texte transcrit)<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Tests unitaires<br />
|<!-- Description--> style="width: 225px;" |<br />
A définir<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Préparation de la séance de test<br />
|<!-- Description--> style="width: 225px;" |<br />
* Rédaction protocole<br />
* Etude du matériel nécessaire<br />
* Préparation d'un dictionnaire<br />
|<!-- Importance--> style="width: 225px;"|<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Rédaction dossier management<br />
|<!-- Description--> style="width: 225px;" |<br />
A rendre le 13 mars 2018<br />
|<!-- Importance--> style="width: 225px;"|<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
<br />
|}<br />
<br />
=Journal=<br />
<br />
==Sprint1==<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 29/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h <br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser" mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mardi 30/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Matin: entretiens (excusée)<br />
* Prise de connaissance des tâches envisagées - 10 min<br />
* Demande de validation et/ou avis du backlog par les enseignants - 10 min<br />
* Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min<br />
* Observation du code dans le but de le comprendre - 1h30<br />
<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche de bugs graphiques sur l'interface web - 30 min<br />
* Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30<br />
* Remplissage du backlog - 30 min + 30 min = 1H <br />
<br />
* Observation du code html -1H00<br />
* Lecture documentation meteor - 30 min<br />
* reflection git + creation des branche de dev perso -1H00<br />
* tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Remplissage du Backlog projet - 1h<br />
* Réflexion sur amélioration fonctionnelle et IHM - 30min<br />
* Mise à jour liste bugs trouvés - 20min<br />
* Mise en place architecture branches git - 30min<br />
* Modification README.txt - 3min<br />
* Màj fichier useful information - 20min<br />
* Observation code - 3h<br />
* Màj fiche air - 30min<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
* Test de l'application en groupe - 1h <br />
* Réflexion sur des améliorations possible - 1h <br />
<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations / 30 min<br />
* Remplir backlog / 1 h<br />
* Lecture et compréhension du code / 1 h<br />
<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
* Remplir Backlog (tous ensemble) / 1h<br />
* Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h <br />
* Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h<br />
* Créer les branches sur gitlab / 30 min<br />
* Observation du code / 1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
/!\ Problème micro ne fonctionne pas <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 31/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Choix de l'importance de chaque tâches - 30 min<br />
* Transcription, traduction de toutes les données, messages français en anglais - 3h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*classer les tâches dans le backlog (en groupe) -30 min<br />
*Maquettage page d'accueil + création de la page web -3H00 min<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30<br />
*Ajout et priorisation des tâches dans le Backlog - 1h30<br />
*Découverte et nettoyage de code - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Lecture du code - 1h<br />
* Modification des couleurs sur les buttons - 40mins <br />
* Modification de la barre de navigation - 40mins <br />
* Première approche de meteor - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* lecture et compréhension du code / 1 h<br />
* Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé<br />
* Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste.<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h<br />
* Mise en place du multilangage (en cours) -1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de la prochaine séance de management pour la suite du mindmapping<br />
* Découverte d'outils intéressants<br />
* Cohérence des langues : choix de traduire tout en dur (en anglais) pour le moment. Alice s'est chargé de la recherche d'une solution permettant la traduction automatique<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* L'application web n'est pas analysable par les website checkers<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Quelques difficultés avec meteor, la prise en main nécessitera plus de temps <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/02/18</span><br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* Merge sur la branche dev - 10 min<br />
* Augmentation de la taille limite du nom de fichier lors de l'ajout d'un fichier - 30min<br />
* Suite de l'internationalisation d'Alice par le mise en place de toutes les balises et traductions nécessaires - 3h<br />
* Fixer date de rencontre avec M BESACIER - 10min<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
<br />
* Daily meeting - 30min<br />
* ajout de graphes avec données fictive - 2H30 <br />
* debuter l'implementation d'un footer - 1H00<br />
<br />
<br />
* footer terminé - 1H30<br />
* continuer la page d'accueil (bug sur les graphes) 2H30<br />
<br />
<br />
* remplir page air 30 min<br />
* réfléchir sur le remplacement du lorem ipsum 30 min<br />
* affichage graphes 30min ok<br />
* lecture documentation,exemples ...(pour mieux appréhender meteor) 1H00<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Modification modale rejoindre cours - 2h <br />
* Tentative résolution bug titre ajouter cours - 2h <br />
* Tentative fermeture popup d'identification hors hiver - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Auto-formation sur meteor (creation d'un projet test pour mieux comprendre notre projet) - 1h <br />
* Modification de la barre de navigation afin de garder l'aspect responsive - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Modification du design de la popup indiquant une incompatibilité du navigateur. - 30 min<br />
* Intégration sur la branche dev - 15 min<br />
* début de modifications dans la création de cours pour ajouter des sauts de lignes en cas de silences prolongés (et prise en main de l'api) - 2h<br />
* hurté à un bug qui a soudainement apparu dans la retranscription de la parole - 30 min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Internationalisation du site: définition des fonctions pour définir la langue et création du menu pour choisir la langue, fr et en - 2h<br />
* Merge sur dev -20min<br />
* Changer text par defaut des input file - 1h<br />
* Chercher comment changer les filesinput pour pouvoir changer la langue lorsque l'on ajoute un fichier pdf (par defaut celle du browser) - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Element d'ajout de fichier pdf, non codé en dur donc impossible de changer la langue<br />
* Bouton "Sign in" impossible de changer la langue car dépendant de meteor<br />
* DUT : envisager de leur donner comme tâche les tests<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problèmes lié à la version de la librairie pour l ajout de graphe (package officiel non à jour )<br />
* La page ne pouvant plus être contenue dans l’écran j'ai remarqué l'absence de scrollbar<br />
* Les graphes s'affichent au chargement de la page mais ne s'affiche plus après s’être déplacé sur un menu et retour a la page d'accueil<br />
* bug graphe résolu<br />
* Louis a ajouté la scrollbar<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* La modification de la barre de navigation a pris plus de temps que prev du fait que je n'avais pas pensé à l'aspect responsive a la premiere modification <br />
* Il faudra que je passe un peu plus de temps sur meteor afin de connaitre plus de fonctionnalité<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Pour la dernière tâche, long et sans beaucoup d'intérêt... mis en pause<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 2==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Oriane DALLE) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* lecture page air de l'ancien projet + slides présentation 1H<br />
* lecture documentation meteor 30 min<br />
* tentative de comprendre un bug lors de l'ajout d'un cours 2H00 + 3H00<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Tentative résolution bug ajout cours erreur 503 Service unavailable - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Estelle ALLARD) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Essayer d'ajouter des sauts de lignes après silences prolongés -2h<br />
* Tentative résolution du bug apparu sur la branche dev. De nombreuses fonctionnalités sont hors service - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Debug problème d'ajout d'un cours - toute la journée - 5h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problème d'ajout d'un cours<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bug Erreur 503 problème de package : Visualisation pdf impossible<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Il faut changer le système de retranscription intégrallement. Celui qui est actuellement utilisé n'est pas adapté à l'amélioration de son affichage<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting et répartitions des tâches - 1h<br />
* Mise à jour meteor + package - 20min<br />
* Test des technologies proposées (voir veille techno sprint2) - 1h<br />
* Récupération branche dev, mise à jour des traductions nécessaires - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* résolution bug footer 2H<br />
* mise à jour meteor + package 20min<br />
* merge branch dev + resolution conflict 1H00<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Merge avec dev - 3h <br />
* Travail sur déploiement - 3h <br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting - 30mins<br />
* Répartition des tâches - 30mins <br />
* Mise à jour meteor + package - 20min<br />
* Découpage des tâches/mise à jours du backlog - 30mins<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* débug de la branche dev - 1h<br />
* tentative de déploiement de la branche dev sur le serveur - 4h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* debug problème mise à jour - 1h<br />
* Investiguer la possibilité de définir la langue du cours (à reconnaître à l'oral) - 4h<br />
* <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* La branche master peut être déployée sans problème sur le serveur. La branche dev cependant ne fonctionne pas.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le pitch avec Aymeric - 2h<br />
* Tâches git et air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Ajout texte page d'accueil anglais + traduction 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur déploiement - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche sur comment l'on pourrait enregistrer la voix en même temps que on l'analyse - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Proposer le choix de langue à la création du cours - 4h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Le travail réalisé en cours de management a été utile pour la tâche d'aujourd'hui.<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Contacter les 6A pour tenter de résoudre les problèmes de déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Compte rendu - 10min<br />
* Oubli de traductions - 10min<br />
* Remise en marche du projet - 3h<br />
* Rédaction SRS - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* page getting started + traduction 2h30 + 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Récupération et affichage de l'heure sur la transcription en temps réel - 2h<br />
* Travail sur modal de téléchargement + ajout de l'heure pour chaque slide - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec Didier Donsez - 20mins <br />
* Test d'enregistrement d'un flux audio via le navigateur - 1h<br />
* Ajout du code d'enregistrement avec celui qui fait la transcription en temps réel - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Travail sur le déploiement - 4h<br />
* Aide Oriane pour l'enregistrement du flux audio - 1h<br />
* Aide Estelle pour l'installation de meteor sous windows - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Proposer le choix de la langue du cours au moment de sa création - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Impossible d'utiliser Linux depuis 2 jours. Choix de remettre le projet en marche sur Windows. Installation bash Linux pour windows afin de pouvoir installer meteor correctement.<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Quelques problèmes avec la recuperation d’événements qui permettent l'enregistrement du au fait que l'on utilise meteor<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* fin première version de la page getting started + traduction 3H00 + 2H00<br />
* remplacement de <span> par <i> pour les icones + push sur ma branche 1H00 <br />
|<!-- Louis --> style="width: 225px;" |<br />
* Fin modale téléchargement - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Suite de la tâche pour enregistrer la voix en direct -3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* travail sur déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Proposer le choix de la langue du cours au moment de sa création (suite) - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 3==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* SRS rédaction, correction, ajout - 2h<br />
* Diaporama présentation mis parcours - 30min<br />
* Mise à jour air - 30min<br />
* Installation meteor Windows - 30 min<br />
* Edit sur air pour y ajouter les tâches - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* tentative de relier le bouton subscribe now avec la création d'un nouveau compte 1H30<br />
* Lecture documentation meteor account + tuto vidéo 30min <br />
<br />
* tentative de récupération du nombre d'utilisateur pour pouvoir l'afficher dans des statistiques sur la page d'accueil<br />
* lecture documentation meteor sur la partie Collection et base de données. 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Travail en pair-programming avec Alexandre sur le déploiement - 1h<br />
* Travail l'édition de texte collaborative en temps réel (étude de l'api Firepad et tentative d'intégration dans le système) - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Rajout de l'enregistrement sur le serveur - 3h<br />
* Test de l'ajout de l'enregistrement - 4h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* travail sur le déploiement avec Louis - 1h<br />
* docmentation sur autres manières de déployer des applis meteor<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Proposer le choix de la langue du cours au moment de sa création (fin \°/)- 5h<br />
* merge avec la branche dev - 20 min<br />
* Aide Oriane - 20 min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Dans la console du navigateur la ligne Meteor.users.find().count() renvoi le bon nombre de comptes<br />
mais pas si on utilise cette commande directement dans le code .<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement<br />
* Problème avec l'enregistrement sur le serveur de l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Shooting photo pour page d'accueil - 20min<br />
* Fin SRS - 1h<br />
* Diaporama soutenance mi-parcours - 2h<br />
* Avancement fiche air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* prise photo pour la page d'accueil 20min <br />
* ajout photo + css sur le site 40 min<br />
* push sur ma branche 30 min<br />
* cleaning accueil.js 30min<br />
* preparation diapo (en groupe) 2H30<br />
* fix typo code 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Découverte de firepad et firebase - 5h<br />
* Préparation oral - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Réflexion sur les différentes possibilités pour upload le son et le convertir - 2h <br />
* Tentative de conversion des .wav en .mp3 pour limité le temps de chargement sur le serveur - 5h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* photo - 15 min<br />
* grosses modifications sur le serveur pour déployer autrement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Etude ajout d'une liste de mot importants par le prof - 20 min<br />
* Ajout d'une page pour la description/MAJ d'un cours - 4h<br />
* Préparation soutenance lendemain - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec librairies de firepad<br />
* Faire une documentation pour firebase<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Beaucoup de problème avec la conversion du son. De nombreuse solution en ligne son obsolète ou ne sont pas facilement intégrable au projet <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* déploiement fonctionnel uniquement en http<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Le nombre de fonctionnalité que l'on souhaite implémenter sur un cours sont de plus en plus nombreuses donc on va avoir besoin d'une page correspondant à un cours -> le tableau de cours ajouté ne sera plus suffisant.<br />
* Avant de développer d'autres fonctions je vais d'abord créer la page de cours.<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Mise à jour air - 1h<br />
* Analyse de l'existant - 2h<br />
* Recherches pour la ponctuation - 1h30<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* correction bug nom de fichier + correction traduction - 2H00<br />
* recherche convertisseur audio - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Travail en pair programming avec alexandre sur déploiement - 3h<br />
* Début d'intégration de firepad dans le système existant - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Réflexion autour de différentes solutions de conversion de fichier audio - 1h<br />
* Etude du code existant afin de voir comment les slides sont stockés dans la base de donnée dans le but de faire de même pour les fichiers audio - 1h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* tentative du passage ne https (echec, déploiement cassé à nouveau) - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes de synchronisation entre les bases mongo et firebase à résoudre<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* La conversion des fichiers audio WAV pose toujours problème<br />
* L'enregistrement des slides dans la base de donnée utilise une méthode qui ne va pas être ré-applicable pour nos fichiers audio<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Rédaction matrice des risques et budgétisation - 1h30<br />
* Mise à jour air - 30min<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* interdire les espaces dans les noms de cours - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Firepad : Deux comptes différents peuvent modifier en même temps une même transcription - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Le flux de transcription en temps réel n'est pas encore redirigé vers firepad.<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 16/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE toute la journée<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* remplacer les espaces si le nom du fichier pdf en contient au départ 30min<br />
* réunion de groupe 20 min<br />
* téléchargement au format pdf au lieu de texte 2h00 + 2H00<br />
* remplir fiche air 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Synchronisation des notes entre mongodb et firebase - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'une solution pour stocker nos fichier audio - 1h<br />
* Travail sur une librairie qui semble intéressante pour notre problème - 2h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 4==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">/!\ Vacances /!\</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Semaine du 19 au 25 février</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Installation Virtual Box<br />
* Préparation séance de management de projet<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* pdf images 4H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Finalisation de l'intégration de Firepad en mode lecture et édition - 12h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* écriture d'instructions pour déployer les modifications apportées au projet<br />
|<!-- Alice --> style="width: 225px;" |<br />
* [...]<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attention à la sécurité avec firebase <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 5==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 26/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Réunion administration 16ans RICM - 2h<br />
* Mise à jour Air - 1h<br />
* Echanges d'email - 30min<br />
* Poursuite de l'installation machine virtuelle - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* aide création VM avec estelle 30min<br />
* création pdf images 2h30<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Sauvegarde des timecodes en base pour chaque slide - 1h30<br />
* Ajout authentification anonyme pour firebase - 1h30<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Mise au point avec Alexandre sur les solutions possibles pour l'enregistrement du son - 2h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet innovants - 0h (SNCF issues)<br />
* Redirection automatique vers https - 30 min<br />
* Mise au point avec Oriane pour voir l'enregistrement du son - 2h30<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Ajout de mots importants - 3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble bien plus compliqué que prévu <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Le déploiement fonctionne. Mais il ne fonctionne plus avec HaProxy ni avec passenger. (mystère)<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 27/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Création machine virtuelle Linux - 1h<br />
* Remise en marche du projet - 2h<br />
* Clean air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
* 5H30 image pdf<br />
* 30min aide VM (estelle)<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Résolution de bugs firepad - 3h<br />
* Ajout commentaires - 30min<br />
* sauvegarde des timecodes uniquement quand le micro est activé - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Essai de la [https://atmospherejs.com/vsivsi/file-collection librairie] trouvé avant les vacances - 4h<br />
* Essai avec Alexandre pour voir d'ou pourrait provenir le bug - 4h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Aide Oriane vis à vis de l'enregistrement du son - 4h<br />
* recherche d'une méthode pour créer une vidéo à partir d'une série d'image, de sons et de sous-titres - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Aide Aymeric -1h<br />
* Ajout des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
* difficulté pour utiliser la librairie pour faire les pdf<br />
* problèmes avec l'asynchronisme<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bien penser à ajouter le nouvel attribut "hour" de SlidesCollection dans la base mongo du serveur<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Échec de ce test <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 28/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Mise à jour documents - 1h<br />
* Fin de la remise en route - 2h<br />
* Document management projets innovants - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* image pdf (téléchargement des images de slides en pdf possible sans le texte) 3H + 2H<br />
* cleaning code 1H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* CSS -> replacement des flèches de navigation<br />
* mise à jour de l'état d'avancement des tâches sur fiche air et gitlab<br />
* Mentions légales<br />
* Ponctuation<br />
|<!-- Oriane --> style="width: 225px;" |<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Utilisation de la librairie Videoshow (nodeJS) pour créer une vidéo à partir d'images, d'un fichier audio et d'un fichier .srt<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Ajout des mots importants -2h<br />
* Suppression des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily + CR - 40min<br />
* Mise au propre de la séance de management de projets innovants - 1h<br />
* (RDV médical) <br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
* image pdf 1h40<br />
* merge git 20min<br />
<br />
* finalisation images pdf grâce au promesse javascript 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
* Correction bug passage en mode lecture avec encore le mode édition activé - 30min<br />
* Mise en surbrillance des sous-titres - 4h<br />
* Ajustements CSS diverses - 1h30<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Malade - Toute la journée <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
* Entretien d'embauche...<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
* CSS divers 4h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 02/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Fin de la mise au propre des documents de management de projet - 2h<br />
* Début de rédaction du dossier de management de projets innovants - 2h<br />
* Reflexion et prise de contact avec responsable IESE pour séance de test (refus) - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* cleaning code 1H00<br />
* ajout traduction page d'accueil + css lien footer + push 30min<br />
* cohérence des noms dans les fichier pour l'I18N + remplacement 1H<br />
* observation du code python envoyer par Mr Portet 1H30 +1H<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réflexion sur la constitution de la vidéo - 30min<br />
* Correction bug sur le téléchargement - 30min<br />
* Correction bug sur l'enregitrement de l'heure - 1h<br />
* Travail préparatoire sur la constitution de la vidéo - 1h (timestamp sous-titre)<br />
* Mise en valeur des mots importants dans la partie lecture - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Reprise du problème d'enregistrement de l'audio - 3h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Mise en place d'un système permettant de garder un time stamp correspondant à chaque sous titres. - 8h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* CSS problème page des slides -7h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problèmes non résolus avec packages python <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble fonctionner, après avoir vérifier que le fichier wav était bien upload dans la base. Prochaine étape : le récupérer !<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Ce système sera prévu pour gérer des modifications du texte à posteriori sans perte de l'information de la date de prononciation des mots. Le but est de permettre une exportation du transcript sous forme de sous titres.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 6==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
*Rédaction du dossier de management stratégique - 1h<br />
*Réflexions et demandes sur le microphone adéquat à utiliser pendant l'expérimentation - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche python vers js outils existant + test sur un programme simple 3H00<br />
* modification de la fonction de téléchargement du pdf pour ne pas prendre en compte les timestamp. 1H00<br />
* bug meteor 45min<br />
* chercher la source du bug PDFJS (ne semble pas venir de notre code car meme la branche master est affectée) 1H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Ajout timestamp dans la partie édition - timestamps rendu non éditable - 3h<br />
* Résolution bug PDFJS qui bloquait l'upload d'un fichier pdf - 8h<br />
* Correction bug parsing des mots pour le téléchargement - 30min<br />
* La suppression d'un cours supprime aussi dans firebase - 30min<br />
* Découpage en fonctions dans webspeech - 1h <br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Etude du code afin de voir comment les slides sont récupérés sur le serveur - 2h <br />
* Recuperation des fichiers audios associés à un cours - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - 8h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Debug PDFJS -5h<br />
* CSS probème pour les slides -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Le téléchargement du fichier audio ne fonctionne pas encore, il faut forcer le navigateur à le télécharger plutôt qu'il l'ouvre dans un autre onglet <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting + CR - 30 min<br />
* Réunion 16 ans RICM - 1h30<br />
* Mise à jour air - 30 min<br />
* Elaboration protocole - 30 min<br />
* Rédaction dossier management - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* ne pas tenir compte des répétions d'un même mot d'abord dans le pdf puis directement au niveau des sous-titres 1h30 + 1H00<br />
* limiter le nombre de mots affiché dans les sous-titre 2H00<br />
* ne pas récuperer les timestamps pour la création du pdf 45min<br />
* remplir air 20 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Résolution bug sauvegarde des mots dans mongo quand on change de diapo - 2h<br />
* Daily meeting - aide - fiche air - réflexion sur la notion de Session - 2h<br />
* Parseur firepad pour la sauvegarde des mots associés à leur timestamp - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Téléchargement des fichiers audios enregistrer sur le serveur - 2h<br />
* Daily meeting - 30 min<br />
* Merge - 1h<br />
* Réflexion sur comment améliorer le sous-titrage - 2h<br />
* Aide Alexandre pour la creation et l'enregistrement de la video - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* taches - 7h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* CSS -3h<br />
* Daily meeting - 30 min<br />
* Mise à jour de la page des cours: Création de la visualisation des sessions avec vidéo et texte associé - 3h<br />
<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Ajouter idSession dans firebase pour identifier de manière unique les historiques de transcription par session et non plus par cours<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* La méthode de téléchargement des fichiers audios pourra être réutiliser pour télécharger les videos de cours <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Pour l'edition de texte refaire le point sur l'enregistrement du text (mongo ou firebase)<br />
* oubli d'un bouton pour télécharger le pdf (faire demain)<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Rendez-vous médical - matinée<br />
* Dossier management, rédaction et mise en page - 1h<br />
* Rédaction et réflexions sur le protocole de test - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* limiter le nombre de mots affiché dans les sous-titres 1H30<br />
* recherche sur un bug lors de plusieurs clics sur le bouton du micro 2H30<br />
* merge 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Fin parseur firebase pour svg des mots dans mongo - 2h<br />
* Timestamp non editable quand on saute ou supprime une ligne - 2h<br />
* Timestamp caché en mode lecture - 1h<br />
* Réorganisation de l'architecture firebase pour prise en compte des sessions et modification du code en conséquence - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Don du sang -1h30<br />
* Recherche d'idée pour améliorer l'IHM de la page d'accueil - 2h30<br />
* Modification de la page d'accueil - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / 8h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Maj de la page courseInfo (suite) -1h<br />
* CSS slides -<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Nom de session à rajouter<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Page air mise à jour - 1h<br />
* Rédaction protocole - 1h<br />
* Dossier management - 2h<br />
* Questionnaires (étudiants, enseignants ...) - 3h<br />
* Tentative de réinstallation Chrome sur Linux - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* aide pour la partie test utilisateur 1h30<br />
* bug audio (semble résolu need more tests)1h30<br />
* bug mongoDB local (rien n'as marcher pour le résoudre au final j'ai reset la base de donnée local)2H00<br />
* retour la fonction de découpage des sous-titres 30min <br />
|<!-- Louis --> style="width: 225px;" |<br />
* Get des sessions dans la page d'un cours - 1h<br />
* ajout nom et date session - 1h<br />
* Edition d'une session - 1h<br />
* suppression d'une session - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Rangement de la salle air - 1h30<br />
* Continuation de la page d'accueil - 2h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / 6h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* download pdf ne marche pas<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* J’essaie de faire une page d'accueil plus moderne et plus responsive. Je rencontre pas mal de difficulté <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Opération - all day<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion -1h<br />
* Suivi de projet Didider Donsez 20 min<br />
* lecture normes sous-titres 1H00<br />
* getting started css 1h30 + 2H00<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Correction bug téléchargement pdf - 1h<br />
* Correction bug constitution fichier srt - 1h<br />
* Correction bug timestamps supprimable en mode édition - 1h<br />
* La création d'une session se fait au moment de l'activation du micro - 1h<br />
* Correction bug passage en mode lecture qui restait en mode édition certaines fois - 1h<br />
* Correction bug edition subtitles vide si on passe par la page du cours - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Continuation de la page d'accueil - 5h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / 7h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion -1h<br />
* Questionnaire: changer les questions pour les généraliser et se focus sur ce qui nous importe -6h30 <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* La page d'accueil est un peu plus moderne, et "responsive" <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 7==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Compte rendus et mise à jour air - 1h<br />
* Envoi de mails - 1h<br />
* Fin des questionnaires - 30 min<br />
* Rédaction dossier management - 30 min<br />
* Transmission des informations concernant la séance test aux RICM4 + questionnaire - 30 min<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* getting started css 1H00<br />
* recherches pour améliorations des sous-titres (treetagger en js pour du francais difficile à trouver) 2H00<br />
<br />
* recherche de bug et de point à améliorer 2H00<br />
* divers correction (css page d'accueil , enlever des console.log()) 1H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Amélioration regex parser pour srt - 1h<br />
* Correction bugs divers - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Petites modifications sur la navbar - 2h <br />
* Merge - 1h <br />
* Rapport personnel - 1h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - 9h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* changement layout pour coursePanel et suppression de la variable is DisplayHeaderFooter -2h<br />
* Essayer de comprendre pourquoi le main (la page) ne prend pas en compte le header et le footer - 4h <br />
* correction de Help-block css non prise en compte donc à refaire -20min<br />
* faire un bouton pour mettre les slides en plein écran - 2h<br />
* Vérifier que l'on peut partager en localhost sur plusieurs ordinateurs différents - 30min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projets innovants, fin de rédaction et rendu du dossier - 2h<br />
* Séance de test avec la classe de RICM4 et monsieur BESACIER - 2h<br />
* Mise à jour air - 1h<br />
* Bilan séance test - 1h<br />
* Diaporama - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projets innovants, fin de rédaction et rendu du dossier - 2h<br />
* Séance de test avec la classe de RICM4 et monsieur BESACIER - 2h<br />
* expérimentations pour l’amélioration des sous-titres 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Préparation et mise en place du test en conditions réelles de cours - 2h<br />
* Séance de test avec la classe de RICM4 et monsieur BESACIER - 2h<br />
* Correction de bugs diverses sur la constitution du fichier de sous-titrage - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projets innovants, fin de rédaction et rendu du dossier - 2h<br />
* Séance de test avec la classe de RICM4 et monsieur BESACIER - 2h<br />
* Mise a jour air -1h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projets innovants, fin de rédaction et rendu du dossier - 2h<br />
* Séance de test avec la classe de RICM4 et monsieur BESACIER - 2h<br />
* tache - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projets innovants, fin de rédaction et rendu du dossier - 2h<br />
* Séance de test avec la classe de RICM4 et monsieur BESACIER - 2h<br />
* Ajout d'un tooltip sur la page coursePanel - 1h<br />
* Merge - 30min <br />
* Ajout d'une alerte lorsqu'on perd la connection internet sur le site - 1h<br />
* Remplacer l'alerte par un Modal (.show) - 50min<br />
* Faire en sorte que le Modal disparaisse tout seul si on est reconnecté - 30min<br />
* Merge sur l'internationalisation - 20min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* expérimentations pour l’amélioration des sous-titres 2H30<br />
* cleaning code 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Supprimer le sons audio d'une session de cours quand on veut la supprimer - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / 5h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Lecture des retours des questionnaires - 30min<br />
* Voir sur GitLab si on peut obtenir des graphs/stats sur le projet - 30min<br />
* petit changement css tooltip - 5min<br />
* Debug erreur firepad quand on quitte la page coursePanel sans avoir activé le micro et donc créé une session - 30min<br />
* Mettre des commentaires/doc pour l'année suivante -1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* GitLab semble avoir un bug: j'ai cherché à changer l'origine des stats/graph (dev ou master ou autre branche) mais le s graphs ne changeaient pas<br />
* Peut être faut-il faire un push sur master car les stats se basent uniquement sur master -> on va attendre d'avoir finalisé le projet pour faire le push et tester <br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=40830Real Time Subtitles 2017-20182018-03-14T12:50:07Z<p>Alexandre.Ferrera: /* Sprint 6 */</p>
<hr />
<div>=Le projet en quelques mots=<br />
L’objectif de notre projet de fin d'étude et l'amélioration et la poursuite d'un projet d'anciens RICM5 ayant pour but la réalisation d'un logiciel de sous titres en temps réel.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
*ALLARD Estelle : Project Manager<br />
*BROCHIER Aymeric : Developer <br />
*COCHINHO Louis : Scrum Master<br />
*DALLE Oriane : Developer<br />
*FERRERA Alexandre : Lead Developer<br />
*RIVOAL Alice : Developer<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour l'implémentation, le versionnage, gestion de projet et déploiement<br />
* ''Google drive'' : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)<br />
<br />
=SRS=<br />
<br />
Accès au [[Real_Time_Subtitles_2017-2018/SRS|SRS]]<br />
<br />
=SCRUM=<br />
==Sprint 1 - Du 29/01/18 au 04/02/18 ==<br />
<br />
* Définition des rôles<br />
* Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)<br />
* Création de la page AIR pour la tenue de journal<br />
* Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés<br />
<br />
---------------------------------------------------<br />
<br />
* Tests du logiciel actuel et listage des bugs<br />
* Appropriation du code<br />
* Remplissage du backlog<br />
* Proposition backlog et attente de retours enseignants concernant les idées proposées<br />
* Test du logiciel sur le serveur OVH à nouveau actif<br />
* Test de suivi de cours à plusieurs<br />
* Organisation de Git -> création des branches de développement<br />
* Observation du code<br />
<br />
---------------------------------------------------<br />
<br />
* Séance de management de projets innovants<br />
** Rédaction d'une [[Media:Fiche_synthetique.pdf|fiche synthétique]] de présentation du projet<br />
** Mindmapping - Réflexion autour du sujet [[Media:Mindmap1.png|première étape]]<br />
* Choix des tâches prioritaires (surtout IHM, car attente de retours enseignants pour attaquer l'ajout de fonctionnalités)<br />
* Affectation de certaines tâches à chacun<br />
* Amélioration IHM, correction couleurs incohérentes, ajout de nouveaux boutons<br />
* Réflexions et maquettage de la page d'accueil<br />
* Rencontre envisagée avec L. BESACIER et F. PORTET au sprint 2<br />
<br />
---------------------------------------------------<br />
<br />
* Daily meeting du [[Media:Daily01_02.pdf|1er février 2018]]<br />
* Réponse de M BESACIER : Rencontre mardi prochain (9h15)<br />
* Discussion commune concernant la réponse de M BESACIER sur le backlog<br />
* Avancement des tâches de chacun<br />
<br />
==Sprint 2 - Du 05/02/18 au 11/02/18 ==<br />
* Daily meeting du [[Media:Daily05_02.pdf|5 février 2018]]<br />
* Tentative de résolution de bug : Erreur 503 -> slides ne s'affichent plus, l'application crash lors de l'ajout d'un cours<br />
<br />
---------------------------------------------------<br />
<br />
* Réunion avec Laurent BESACIER et François PORTET le [[Media:Meeting06_02.pdf|mardi 06 février 2018]]<br />
* Partage des nouvelles tâches<br />
* Veille technologique sur les autres possibilités de détection vocale :<br />
** https://translator.microsoft.com <br />
** https://lecture-translator.kit.edu/#/<br />
** https://www.voicebase.com/<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique comparative<br />
|-<br />
|Technologies <br />
!scope="col"| Microsoft<br />
!scope="col"| Lecture translator<br />
!scope="col"| Voicebase<br />
|-<br />
<br />
<br />
!scope="row"| Avantages<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Inconvéniants<br />
| Payant, reconnaissance pas très fiable<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
|}<br />
<br />
* Daily meeting du [[Media:Daily06_02.pdf|6 février 2018]]<br />
* Répartition des nouvelles tâches<br />
<br />
---------------------------------------------------<br />
<br />
*Séance de management de projets innovants<br />
**Mindmapping - Mise à jour de la carte [[Media:Mindmap2.png|deuxième étape]]<br />
**Rédaction et préparation d'un [[Media:Pitch.pdf|pitch]] concernant notre produit<br />
** Idée de génération d'un QR code pour la fin du pitch [[File:QRcodehttp.png|200px]]<br />
* Avancement : <br />
**déploiement<br />
**choix de langue<br />
**Enregistrement voix<br />
**page d'accueil et informations d'utilisation<br />
<br />
<br />
---------------------------------------------------<br />
* Réunion visio<br />
**Didier Donsez<br />
**Salle air<br />
**9h10<br />
**[[Media:CR08_02.pdf|Compte rendu]]<br />
<br />
==Sprint 3 - Du 12/02/18 au 18/02/18 ==<br />
<br />
* Daily meeting du [[Media:Daily12_02.pdf|12 février 2018]]<br />
* Remarque : Fermeture du serveur OVH en mai 2018<br />
* Préparation soutenance de mi-parcours<br />
* Classification des différentes tâches envisagées (regroupement par groupes de tâches semblables)<br />
* Rédaction [[RICM5_2017_2018_-_/_SRS|SRS]]<br />
------------------<br />
* Réunion de suivi Laurent BESACIER<br />
**Mardi 13 février 2018<br />
**9h15<br />
**[[Media:Reunion13_02.pdf|Compte rendu]]<br />
* Shooting photo<br />
[[File:accueil.jpg|1000px]]<br />
------------------<br />
*Soutenance mi-parcours<br />
**Mercredi 14 février 2018 [[File:rose.jpeg|20px]]<br />
**8h00 à 8h30<br />
**[[Media:slides_miparcours.pdf|Slides de mi-parcours]]<br />
* Daily meeting du [[Media:Daily14_02.pdf|14 février 2018]]<br />
* Veille technologique de l'existant<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique de l'existant<br />
|-<br />
|Technologies <br />
!scope="col"| Speechlogger<br />
!scope="col"| Speechnotes<br />
!scope="col"| ...<br />
|-<br />
<br />
!scope="row"| link<br />
| https://speechlogger.appspot.com/fr/<br />
| https://speechnotes.co/fr/<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| Auto-ponctuation possible<br />
| ...<br />
| ...<br />
|-<br />
!scope="row"| Traduction d'un même texte<br />
| [[File:texte1.png|500px]]<br />
| [[File:texte2.png|500px]]<br />
| ...<br />
|-<br />
<br />
|}<br />
<br />
Texte d'origine : "Notre application est conçue pour aider les étudiants en situation de handicap ou d'origine étrangère. Le but est de retranscrire en temps réel ce que l'enseignant dit grâce à des sous titres du discours fait par celui-ci. De plus, un aspect collaboratif est mis en place, les élèves présents dans la salle ont la possibilité d'éditer en temps réel les sous titres si ceux-ci sont erronés."<br />
<br />
---------------------<br />
* 2h de management de projets innovants <br />
** Découverte d'outils permettant la gestion des risques et la budgétisation du projet<br />
** [[Media:matrice_risques.pdf|Matrice des risques]]<br />
** [[Media:budgetisation_RTS.pdf|Budgétisation de notre projet]]<br />
<br />
==Sprint 4 - Du 19/02/18 au 25/02/18 ==<br />
Vacances /!\<br />
<br />
* Préparation séance de management du 26/02/18<br />
* Daily meeting du [[Media:Daily16_02.pdf|16 février 2018]]<br />
** définir un rôle transversal (coordinateur/leader, chargé de la relation client, chargé de la relation école, chargé du respect des deadlines...)<br />
*** ALLARD Estelle : Coordinateur/Leader<br />
*** BROCHIER Aymeric :<br />
*** COCHINHO Louis : Chargé du respect des deadlines<br />
*** DALLE Oriane :<br />
*** FERRERA Alexandre : Chargé de qualité<br />
*** RIVOAL Alice : <br />
**déterminer 2 compétences associées à mettre en œuvre tout au long du projet<br />
**noter au fur et à mesure (jusqu'à la séance de communication interpersonnelle) la façon dont vous opérez individuellement ainsi que le processus de travail mis en œuvre collectivement.<br />
<br />
==Sprint 5 - Du 26/02/18 au 04/03/18 ==<br />
* Séance de management de projet - 4h<br />
** Débat : l'objectif étant de montrer la non objectivité et la difficulté à trouver un consensus<br />
** Reflexions et rédaction concernant [[Media:orga_groupe.pdf|l'organisation de groupe]]<br />
** [[Media:Schema_management.png|Schema]]<br />
* Réunion François PORTET <br />
** Jeudi 1er mars 2018<br />
** 9h15<br />
** [[Media:CR_01mars.pdf|Compte rendu]]<br />
* Daily meeting du [[Media:Daily_01mars.pdf|1er mars 2018]]<br />
<br />
==Sprint 6 - Du 05/03/18 au 11/03/18 ==<br />
* Rédaction du dossier de management stratégique<br />
* Réflexions sur le microphone adéquat à utiliser pendant l'expérimentation<br />
{|class="wikitable alternance"<br />
|+ Choix de micro d'expérimentation<br />
|-<br />
|Type de mirco<br />
!scope="col"| Micro cravate<br />
!scope="col"| Micro fixe<br />
!scope="col"| Casque micro<br />
|-<br />
<br />
<br />
!scope="row"| Avantages<br />
| Discret<br />
| Sans liaison filaire avec l'orateur<br />
| Pratique et réglages facile sur l'utilisateur<br />
|-<br />
<br />
!scope="row"| Inconvéniants<br />
| Régalges difficiles (connxeion, driver, placement du micro), tombe facilement en panne si piles non neuves<br />
| Trouver un micro fixe performant<br />
| Dépend des mouvements de l'orateur, peu être génant<br />
|-<br />
|}<br />
<br />
* Daily meeting du [[Media:daily_03mars.pdf|06 mardi 2018]]<br />
* Préparation de la séance de test<br />
** Rédaction du protocole<br />
** Préparation du questionnaire étudiant<br />
* Réunion avec Monsieur PORTET<br />
** Vendredi 9 mars 2018 - 9h15<br />
** Ordre du jour : Expérimentation<br />
** [[Media:CR_meeting_09mars2018.pdf|Compte rendu]]<br />
* Réunion de debrief d'avancement de projet avec Monsieur Donsez<br />
** Vendredi 9 mars 2018 - après midi<br />
** [[Media:CR_meetingDonsez_09mars2018.pdf|Compte rendu]]<br />
<br />
==Sprint 7 - Du 12/03/18 au 18/03/18 ==<br />
* Rendu du rapport de management de projets innovants - Mardi 13 mars 2018<br />
** Finition du dossier - 2h<br />
** [[Media:dossier_management.pdf | Rendu de dossier]]<br />
* Séance beta test le mardi 13/03 - 10h15 - Laurent BESACIER<br />
** [[Media:protocole_test.pdf | Protocole]]<br />
** Questionnaire pré-séance de test :<br />
***[[Media:questionnaire_pre.pdf | Questionnaire pré-séance]]<br />
***[[Media:bilan_pre.pdf | Résultats du questionnaire pré-séance]]<br />
** Questionnaire post-séance de test :<br />
*** [[Media:questionnaire_post.pdf |Questionnaire post-séance ]]<br />
*** [[Media:bilan_post.pdf | Résultats du questionnaire post-séance]]<br />
** [[Media:bilan_fin_de_test.pdf | Bilan point de vue enseignant]]<br />
* Soutenance le jeudi 15/03 - 13h (50 minutes)<br />
* Demie-journée RICM vendredi 16/03 à 14h<br />
<br />
=Tâches/Backlog=<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
!scope="col"| Libellé<br />
!scope="col"| Description<br />
!scope="col"| Importance<br />
!scope="col"| Etat<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Traitement post-transcription</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Téléchargement au format pdf<br />
|<!-- Description--> style="width: 225px;" |<br />
Télécharger la transcription au format pdf en ajoutant les photos des diapos au dessus des sous-titres.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mise en valeur des mots-clés<br />
|<!-- Description--> style="width: 225px;" |<br />
Pour chaque cours, lui associer une liste de mots-clés(à remplir par l'enseignant ou tf-idf) et mettre en valeur les mots-clés dans la transcription<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout ponctuation<br />
|<!-- Description--> style="width: 225px;" |<br />
Ajout de points et de majuscules afin de structurer plus proprement le texte transcrit.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Correction en temps-réel</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout saut de ligne si pas de parole<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauter une ligne dans la transcription si l'enseignant marque une pause dans son discours.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Intégration API édition de texte<br />
|<!-- Description--> style="width: 225px;" |<br />
Changer le système d'édition en temps réel existant par l'intégration de Firepad<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Déploiement, authentification et autorisations</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
HTTPS<br />
|<!-- Description--> style="width: 225px;" |<br />
Mettre en place https<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mot de passe<br />
|<!-- Description--> style="width: 225px;" |<br />
Renforcer la sécruité du mot de passe.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Différencier les accès entre enseignants et étudiants<br />
|<!-- Description--> style="width: 225px;" |<br />
L'enseignant peut ajouter et enregistrer un cours mais pas l’étudiant.<br />
L'étudiant peut rejoindre un cours.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mail<br />
|<!-- Description--> style="width: 225px;" |<br />
Envoyer mail de création de compte<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Connexion avec Github<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité de se connecter avec Github<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Déploiement<br />
|<!-- Description--> style="width: 225px;" |<br />
Déployer l’application sur le serveur OVH + documentation<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Vidéo - Sous titre - Son</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement audio<br />
|<!-- Description--> style="width: 225px;" |<br />
Enregistrer la voix de l'enseignant et sauvegarde dans la base. Possibilité de télécharger la bande son.<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement heure<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauvegarder heure du passage à chaque slide.<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Importance--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement timestamps<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauvegarder des timestamps pour chaque sous-titre<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Importance--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Création vidéo<br />
|<!-- Description--> style="width: 225px;" |<br />
Intégrer l'API de création vidéo au système<br />
|<!-- Importance--> style="width: 225px;" |<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Interface Homme-Machine</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte modales<br />
|<!-- Description--> style="width: 225px;" |<br />
Refaire les modales d'ajout/rejoindre un cours + téléchargement + résolution bug titre<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte page d'accueil<br />
|<!-- Description--> style="width: 225px;" |<br />
Texte, photo, graphes, footer, getting started<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Divers</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajouter un cours "update" pdf en annexe d'un cours existant<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité à l'enseignant d'ajouter un cours annexe contenant des modifications.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:purple"|<br />
Annulé<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude Google home<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier la possibilité d'intégrer Google Home dans l'application<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude des API de transcription<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier des API de transcription de texte (avantages/inconvénients)<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation<br />
|<!-- Description--> style="width: 225px;" |<br />
Site en Français/Anglais<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation 2<br />
|<!-- Description--> style="width: 225px;" |<br />
Avoir la possibilité de choisir la langue du cours (la langue du texte transcrit)<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Tests unitaires<br />
|<!-- Description--> style="width: 225px;" |<br />
A définir<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Préparation de la séance de test<br />
|<!-- Description--> style="width: 225px;" |<br />
* Rédaction protocole<br />
* Etude du matériel nécessaire<br />
* Préparation d'un dictionnaire<br />
|<!-- Importance--> style="width: 225px;"|<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Rédaction dossier management<br />
|<!-- Description--> style="width: 225px;" |<br />
A rendre le 13 mars 2018<br />
|<!-- Importance--> style="width: 225px;"|<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
<br />
|}<br />
<br />
=Journal=<br />
<br />
==Sprint1==<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 29/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h <br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser" mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mardi 30/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Matin: entretiens (excusée)<br />
* Prise de connaissance des tâches envisagées - 10 min<br />
* Demande de validation et/ou avis du backlog par les enseignants - 10 min<br />
* Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min<br />
* Observation du code dans le but de le comprendre - 1h30<br />
<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche de bugs graphiques sur l'interface web - 30 min<br />
* Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30<br />
* Remplissage du backlog - 30 min + 30 min = 1H <br />
<br />
* Observation du code html -1H00<br />
* Lecture documentation meteor - 30 min<br />
* reflection git + creation des branche de dev perso -1H00<br />
* tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Remplissage du Backlog projet - 1h<br />
* Réflexion sur amélioration fonctionnelle et IHM - 30min<br />
* Mise à jour liste bugs trouvés - 20min<br />
* Mise en place architecture branches git - 30min<br />
* Modification README.txt - 3min<br />
* Màj fichier useful information - 20min<br />
* Observation code - 3h<br />
* Màj fiche air - 30min<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
* Test de l'application en groupe - 1h <br />
* Réflexion sur des améliorations possible - 1h <br />
<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations / 30 min<br />
* Remplir backlog / 1 h<br />
* Lecture et compréhension du code / 1 h<br />
<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
* Remplir Backlog (tous ensemble) / 1h<br />
* Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h <br />
* Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h<br />
* Créer les branches sur gitlab / 30 min<br />
* Observation du code / 1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
/!\ Problème micro ne fonctionne pas <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 31/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Choix de l'importance de chaque tâches - 30 min<br />
* Transcription, traduction de toutes les données, messages français en anglais - 3h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*classer les tâches dans le backlog (en groupe) -30 min<br />
*Maquettage page d'accueil + création de la page web -3H00 min<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30<br />
*Ajout et priorisation des tâches dans le Backlog - 1h30<br />
*Découverte et nettoyage de code - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Lecture du code - 1h<br />
* Modification des couleurs sur les buttons - 40mins <br />
* Modification de la barre de navigation - 40mins <br />
* Première approche de meteor - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* lecture et compréhension du code / 1 h<br />
* Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé<br />
* Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste.<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h<br />
* Mise en place du multilangage (en cours) -1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de la prochaine séance de management pour la suite du mindmapping<br />
* Découverte d'outils intéressants<br />
* Cohérence des langues : choix de traduire tout en dur (en anglais) pour le moment. Alice s'est chargé de la recherche d'une solution permettant la traduction automatique<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* L'application web n'est pas analysable par les website checkers<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Quelques difficultés avec meteor, la prise en main nécessitera plus de temps <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/02/18</span><br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* Merge sur la branche dev - 10 min<br />
* Augmentation de la taille limite du nom de fichier lors de l'ajout d'un fichier - 30min<br />
* Suite de l'internationalisation d'Alice par le mise en place de toutes les balises et traductions nécessaires - 3h<br />
* Fixer date de rencontre avec M BESACIER - 10min<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
<br />
* Daily meeting - 30min<br />
* ajout de graphes avec données fictive - 2H30 <br />
* debuter l'implementation d'un footer - 1H00<br />
<br />
<br />
* footer terminé - 1H30<br />
* continuer la page d'accueil (bug sur les graphes) 2H30<br />
<br />
<br />
* remplir page air 30 min<br />
* réfléchir sur le remplacement du lorem ipsum 30 min<br />
* affichage graphes 30min ok<br />
* lecture documentation,exemples ...(pour mieux appréhender meteor) 1H00<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Modification modale rejoindre cours - 2h <br />
* Tentative résolution bug titre ajouter cours - 2h <br />
* Tentative fermeture popup d'identification hors hiver - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Auto-formation sur meteor (creation d'un projet test pour mieux comprendre notre projet) - 1h <br />
* Modification de la barre de navigation afin de garder l'aspect responsive - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Modification du design de la popup indiquant une incompatibilité du navigateur. - 30 min<br />
* Intégration sur la branche dev - 15 min<br />
* début de modifications dans la création de cours pour ajouter des sauts de lignes en cas de silences prolongés (et prise en main de l'api) - 2h<br />
* hurté à un bug qui a soudainement apparu dans la retranscription de la parole - 30 min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Internationalisation du site: définition des fonctions pour définir la langue et création du menu pour choisir la langue, fr et en - 2h<br />
* Merge sur dev -20min<br />
* Changer text par defaut des input file - 1h<br />
* Chercher comment changer les filesinput pour pouvoir changer la langue lorsque l'on ajoute un fichier pdf (par defaut celle du browser) - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Element d'ajout de fichier pdf, non codé en dur donc impossible de changer la langue<br />
* Bouton "Sign in" impossible de changer la langue car dépendant de meteor<br />
* DUT : envisager de leur donner comme tâche les tests<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problèmes lié à la version de la librairie pour l ajout de graphe (package officiel non à jour )<br />
* La page ne pouvant plus être contenue dans l’écran j'ai remarqué l'absence de scrollbar<br />
* Les graphes s'affichent au chargement de la page mais ne s'affiche plus après s’être déplacé sur un menu et retour a la page d'accueil<br />
* bug graphe résolu<br />
* Louis a ajouté la scrollbar<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* La modification de la barre de navigation a pris plus de temps que prev du fait que je n'avais pas pensé à l'aspect responsive a la premiere modification <br />
* Il faudra que je passe un peu plus de temps sur meteor afin de connaitre plus de fonctionnalité<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Pour la dernière tâche, long et sans beaucoup d'intérêt... mis en pause<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 2==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Oriane DALLE) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* lecture page air de l'ancien projet + slides présentation 1H<br />
* lecture documentation meteor 30 min<br />
* tentative de comprendre un bug lors de l'ajout d'un cours 2H00 + 3H00<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Tentative résolution bug ajout cours erreur 503 Service unavailable - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Estelle ALLARD) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Essayer d'ajouter des sauts de lignes après silences prolongés -2h<br />
* Tentative résolution du bug apparu sur la branche dev. De nombreuses fonctionnalités sont hors service - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Debug problème d'ajout d'un cours - toute la journée - 5h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problème d'ajout d'un cours<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bug Erreur 503 problème de package : Visualisation pdf impossible<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Il faut changer le système de retranscription intégrallement. Celui qui est actuellement utilisé n'est pas adapté à l'amélioration de son affichage<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting et répartitions des tâches - 1h<br />
* Mise à jour meteor + package - 20min<br />
* Test des technologies proposées (voir veille techno sprint2) - 1h<br />
* Récupération branche dev, mise à jour des traductions nécessaires - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* résolution bug footer 2H<br />
* mise à jour meteor + package 20min<br />
* merge branch dev + resolution conflict 1H00<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Merge avec dev - 3h <br />
* Travail sur déploiement - 3h <br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting - 30mins<br />
* Répartition des tâches - 30mins <br />
* Mise à jour meteor + package - 20min<br />
* Découpage des tâches/mise à jours du backlog - 30mins<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* débug de la branche dev - 1h<br />
* tentative de déploiement de la branche dev sur le serveur - 4h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* debug problème mise à jour - 1h<br />
* Investiguer la possibilité de définir la langue du cours (à reconnaître à l'oral) - 4h<br />
* <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* La branche master peut être déployée sans problème sur le serveur. La branche dev cependant ne fonctionne pas.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le pitch avec Aymeric - 2h<br />
* Tâches git et air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Ajout texte page d'accueil anglais + traduction 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur déploiement - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche sur comment l'on pourrait enregistrer la voix en même temps que on l'analyse - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Proposer le choix de langue à la création du cours - 4h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Le travail réalisé en cours de management a été utile pour la tâche d'aujourd'hui.<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Contacter les 6A pour tenter de résoudre les problèmes de déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Compte rendu - 10min<br />
* Oubli de traductions - 10min<br />
* Remise en marche du projet - 3h<br />
* Rédaction SRS - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* page getting started + traduction 2h30 + 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Récupération et affichage de l'heure sur la transcription en temps réel - 2h<br />
* Travail sur modal de téléchargement + ajout de l'heure pour chaque slide - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec Didier Donsez - 20mins <br />
* Test d'enregistrement d'un flux audio via le navigateur - 1h<br />
* Ajout du code d'enregistrement avec celui qui fait la transcription en temps réel - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Travail sur le déploiement - 4h<br />
* Aide Oriane pour l'enregistrement du flux audio - 1h<br />
* Aide Estelle pour l'installation de meteor sous windows - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Proposer le choix de la langue du cours au moment de sa création - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Impossible d'utiliser Linux depuis 2 jours. Choix de remettre le projet en marche sur Windows. Installation bash Linux pour windows afin de pouvoir installer meteor correctement.<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Quelques problèmes avec la recuperation d’événements qui permettent l'enregistrement du au fait que l'on utilise meteor<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* fin première version de la page getting started + traduction 3H00 + 2H00<br />
* remplacement de <span> par <i> pour les icones + push sur ma branche 1H00 <br />
|<!-- Louis --> style="width: 225px;" |<br />
* Fin modale téléchargement - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Suite de la tâche pour enregistrer la voix en direct -3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* travail sur déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Proposer le choix de la langue du cours au moment de sa création (suite) - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 3==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* SRS rédaction, correction, ajout - 2h<br />
* Diaporama présentation mis parcours - 30min<br />
* Mise à jour air - 30min<br />
* Installation meteor Windows - 30 min<br />
* Edit sur air pour y ajouter les tâches - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* tentative de relier le bouton subscribe now avec la création d'un nouveau compte 1H30<br />
* Lecture documentation meteor account + tuto vidéo 30min <br />
<br />
* tentative de récupération du nombre d'utilisateur pour pouvoir l'afficher dans des statistiques sur la page d'accueil<br />
* lecture documentation meteor sur la partie Collection et base de données. 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Travail en pair-programming avec Alexandre sur le déploiement - 1h<br />
* Travail l'édition de texte collaborative en temps réel (étude de l'api Firepad et tentative d'intégration dans le système) - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Rajout de l'enregistrement sur le serveur - 3h<br />
* Test de l'ajout de l'enregistrement - 4h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* travail sur le déploiement avec Louis - 1h<br />
* docmentation sur autres manières de déployer des applis meteor<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Proposer le choix de la langue du cours au moment de sa création (fin \°/)- 5h<br />
* merge avec la branche dev - 20 min<br />
* Aide Oriane - 20 min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Dans la console du navigateur la ligne Meteor.users.find().count() renvoi le bon nombre de comptes<br />
mais pas si on utilise cette commande directement dans le code .<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement<br />
* Problème avec l'enregistrement sur le serveur de l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Shooting photo pour page d'accueil - 20min<br />
* Fin SRS - 1h<br />
* Diaporama soutenance mi-parcours - 2h<br />
* Avancement fiche air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* prise photo pour la page d'accueil 20min <br />
* ajout photo + css sur le site 40 min<br />
* push sur ma branche 30 min<br />
* cleaning accueil.js 30min<br />
* preparation diapo (en groupe) 2H30<br />
* fix typo code 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Découverte de firepad et firebase - 5h<br />
* Préparation oral - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Réflexion sur les différentes possibilités pour upload le son et le convertir - 2h <br />
* Tentative de conversion des .wav en .mp3 pour limité le temps de chargement sur le serveur - 5h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* photo - 15 min<br />
* grosses modifications sur le serveur pour déployer autrement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Etude ajout d'une liste de mot importants par le prof - 20 min<br />
* Ajout d'une page pour la description/MAJ d'un cours - 4h<br />
* Préparation soutenance lendemain - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec librairies de firepad<br />
* Faire une documentation pour firebase<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Beaucoup de problème avec la conversion du son. De nombreuse solution en ligne son obsolète ou ne sont pas facilement intégrable au projet <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* déploiement fonctionnel uniquement en http<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Le nombre de fonctionnalité que l'on souhaite implémenter sur un cours sont de plus en plus nombreuses donc on va avoir besoin d'une page correspondant à un cours -> le tableau de cours ajouté ne sera plus suffisant.<br />
* Avant de développer d'autres fonctions je vais d'abord créer la page de cours.<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Mise à jour air - 1h<br />
* Analyse de l'existant - 2h<br />
* Recherches pour la ponctuation - 1h30<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* correction bug nom de fichier + correction traduction - 2H00<br />
* recherche convertisseur audio - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Travail en pair programming avec alexandre sur déploiement - 3h<br />
* Début d'intégration de firepad dans le système existant - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Réflexion autour de différentes solutions de conversion de fichier audio - 1h<br />
* Etude du code existant afin de voir comment les slides sont stockés dans la base de donnée dans le but de faire de même pour les fichiers audio - 1h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* tentative du passage ne https (echec, déploiement cassé à nouveau) - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes de synchronisation entre les bases mongo et firebase à résoudre<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* La conversion des fichiers audio WAV pose toujours problème<br />
* L'enregistrement des slides dans la base de donnée utilise une méthode qui ne va pas être ré-applicable pour nos fichiers audio<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Rédaction matrice des risques et budgétisation - 1h30<br />
* Mise à jour air - 30min<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* interdire les espaces dans les noms de cours - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Firepad : Deux comptes différents peuvent modifier en même temps une même transcription - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Le flux de transcription en temps réel n'est pas encore redirigé vers firepad.<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 16/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE toute la journée<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* remplacer les espaces si le nom du fichier pdf en contient au départ 30min<br />
* réunion de groupe 20 min<br />
* téléchargement au format pdf au lieu de texte 2h00 + 2H00<br />
* remplir fiche air 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Synchronisation des notes entre mongodb et firebase - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'une solution pour stocker nos fichier audio - 1h<br />
* Travail sur une librairie qui semble intéressante pour notre problème - 2h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 4==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">/!\ Vacances /!\</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Semaine du 19 au 25 février</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Installation Virtual Box<br />
* Préparation séance de management de projet<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* pdf images 4H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Finalisation de l'intégration de Firepad en mode lecture et édition - 12h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* écriture d'instructions pour déployer les modifications apportées au projet<br />
|<!-- Alice --> style="width: 225px;" |<br />
* [...]<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attention à la sécurité avec firebase <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 5==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 26/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Réunion administration 16ans RICM - 2h<br />
* Mise à jour Air - 1h<br />
* Echanges d'email - 30min<br />
* Poursuite de l'installation machine virtuelle - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* aide création VM avec estelle 30min<br />
* création pdf images 2h30<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Sauvegarde des timecodes en base pour chaque slide - 1h30<br />
* Ajout authentification anonyme pour firebase - 1h30<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Mise au point avec Alexandre sur les solutions possibles pour l'enregistrement du son - 2h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet innovants - 0h (SNCF issues)<br />
* Redirection automatique vers https - 30 min<br />
* Mise au point avec Oriane pour voir l'enregistrement du son - 2h30<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Ajout de mots importants - 3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble bien plus compliqué que prévu <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Le déploiement fonctionne. Mais il ne fonctionne plus avec HaProxy ni avec passenger. (mystère)<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 27/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Création machine virtuelle Linux - 1h<br />
* Remise en marche du projet - 2h<br />
* Clean air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
* 5H30 image pdf<br />
* 30min aide VM (estelle)<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Résolution de bugs firepad - 3h<br />
* Ajout commentaires - 30min<br />
* sauvegarde des timecodes uniquement quand le micro est activé - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Essai de la [https://atmospherejs.com/vsivsi/file-collection librairie] trouvé avant les vacances - 4h<br />
* Essai avec Alexandre pour voir d'ou pourrait provenir le bug - 4h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Aide Oriane vis à vis de l'enregistrement du son - 4h<br />
* recherche d'une méthode pour créer une vidéo à partir d'une série d'image, de sons et de sous-titres - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Aide Aymeric -1h<br />
* Ajout des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
* difficulté pour utiliser la librairie pour faire les pdf<br />
* problèmes avec l'asynchronisme<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bien penser à ajouter le nouvel attribut "hour" de SlidesCollection dans la base mongo du serveur<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Échec de ce test <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 28/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Mise à jour documents - 1h<br />
* Fin de la remise en route - 2h<br />
* Document management projets innovants - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* image pdf (téléchargement des images de slides en pdf possible sans le texte) 3H + 2H<br />
* cleaning code 1H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* CSS -> replacement des flèches de navigation<br />
* mise à jour de l'état d'avancement des tâches sur fiche air et gitlab<br />
* Mentions légales<br />
* Ponctuation<br />
|<!-- Oriane --> style="width: 225px;" |<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Utilisation de la librairie Videoshow (nodeJS) pour créer une vidéo à partir d'images, d'un fichier audio et d'un fichier .srt<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Ajout des mots importants -2h<br />
* Suppression des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily + CR - 40min<br />
* Mise au propre de la séance de management de projets innovants - 1h<br />
* (RDV médical) <br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
* image pdf 1h40<br />
* merge git 20min<br />
<br />
* finalisation images pdf grâce au promesse javascript 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
* Correction bug passage en mode lecture avec encore le mode édition activé - 30min<br />
* Mise en surbrillance des sous-titres - 4h<br />
* Ajustements CSS diverses - 1h30<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Malade - Toute la journée <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
* Entretien d'embauche...<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
* CSS divers 4h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 02/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Fin de la mise au propre des documents de management de projet - 2h<br />
* Début de rédaction du dossier de management de projets innovants - 2h<br />
* Reflexion et prise de contact avec responsable IESE pour séance de test (refus) - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* cleaning code 1H00<br />
* ajout traduction page d'accueil + css lien footer + push 30min<br />
* cohérence des noms dans les fichier pour l'I18N + remplacement 1H<br />
* observation du code python envoyer par Mr Portet 1H30 +1H<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réflexion sur la constitution de la vidéo - 30min<br />
* Correction bug sur le téléchargement - 30min<br />
* Correction bug sur l'enregitrement de l'heure - 1h<br />
* Travail préparatoire sur la constitution de la vidéo - 1h (timestamp sous-titre)<br />
* Mise en valeur des mots importants dans la partie lecture - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Reprise du problème d'enregistrement de l'audio - 3h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Mise en place d'un système permettant de garder un time stamp correspondant à chaque sous titres. - 8h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* CSS problème page des slides -7h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problèmes non résolus avec packages python <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble fonctionner, après avoir vérifier que le fichier wav était bien upload dans la base. Prochaine étape : le récupérer !<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Ce système sera prévu pour gérer des modifications du texte à posteriori sans perte de l'information de la date de prononciation des mots. Le but est de permettre une exportation du transcript sous forme de sous titres.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 6==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
*Rédaction du dossier de management stratégique - 1h<br />
*Réflexions et demandes sur le microphone adéquat à utiliser pendant l'expérimentation - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche python vers js outils existant + test sur un programme simple 3H00<br />
* modification de la fonction de téléchargement du pdf pour ne pas prendre en compte les timestamp. 1H00<br />
* bug meteor 45min<br />
* chercher la source du bug PDFJS (ne semble pas venir de notre code car meme la branche master est affectée) 1H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Ajout timestamp dans la partie édition - timestamps rendu non éditable - 3h<br />
* Résolution bug PDFJS qui bloquait l'upload d'un fichier pdf - 8h<br />
* Correction bug parsing des mots pour le téléchargement - 30min<br />
* La suppression d'un cours supprime aussi dans firebase - 30min<br />
* Découpage en fonctions dans webspeech - 1h <br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Etude du code afin de voir comment les slides sont récupérés sur le serveur - 2h <br />
* Recuperation des fichiers audios associés à un cours - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - 8h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Debug PDFJS -5h<br />
* CSS probème pour les slides -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Le téléchargement du fichier audio ne fonctionne pas encore, il faut forcer le navigateur à le télécharger plutôt qu'il l'ouvre dans un autre onglet <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting + CR - 30 min<br />
* Réunion 16 ans RICM - 1h30<br />
* Mise à jour air - 30 min<br />
* Elaboration protocole - 30 min<br />
* Rédaction dossier management - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* ne pas tenir compte des répétions d'un même mot d'abord dans le pdf puis directement au niveau des sous-titres 1h30 + 1H00<br />
* limiter le nombre de mots affiché dans les sous-titre 2H00<br />
* ne pas récuperer les timestamps pour la création du pdf 45min<br />
* remplir air 20 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Résolution bug sauvegarde des mots dans mongo quand on change de diapo - 2h<br />
* Daily meeting - aide - fiche air - réflexion sur la notion de Session - 2h<br />
* Parseur firepad pour la sauvegarde des mots associés à leur timestamp - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Téléchargement des fichiers audios enregistrer sur le serveur - 2h<br />
* Daily meeting - 30 min<br />
* Merge - 1h<br />
* Réflexion sur comment améliorer le sous-titrage - 2h<br />
* Aide Alexandre pour la creation et l'enregistrement de la video - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* taches - 7h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* CSS -3h<br />
* Daily meeting - 30 min<br />
* Mise à jour de la page des cours: Création de la visualisation des sessions avec vidéo et texte associé - 3h<br />
<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Ajouter idSession dans firebase pour identifier de manière unique les historiques de transcription par session et non plus par cours<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* La méthode de téléchargement des fichiers audios pourra être réutiliser pour télécharger les videos de cours <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Pour l'edition de texte refaire le point sur l'enregistrement du text (mongo ou firebase)<br />
* oubli d'un bouton pour télécharger le pdf (faire demain)<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Rendez-vous médical - matinée<br />
* Dossier management, rédaction et mise en page - 1h<br />
* Rédaction et réflexions sur le protocole de test - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* limiter le nombre de mots affiché dans les sous-titres 1H30<br />
* recherche sur un bug lors de plusieurs clics sur le bouton du micro 2H30<br />
* merge 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Fin parseur firebase pour svg des mots dans mongo - 2h<br />
* Timestamp non editable quand on saute ou supprime une ligne - 2h<br />
* Timestamp caché en mode lecture - 1h<br />
* Réorganisation de l'architecture firebase pour prise en compte des sessions et modification du code en conséquence - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Don du sang -1h30<br />
* Recherche d'idée pour améliorer l'IHM de la page d'accueil - 2h30<br />
* Modification de la page d'accueil - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / 8h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Maj de la page courseInfo (suite) -1h<br />
* CSS slides -<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Nom de session à rajouter<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Page air mise à jour - 1h<br />
* Rédaction protocole - 1h<br />
* Dossier management - 2h<br />
* Questionnaires (étudiants, enseignants ...) - 3h<br />
* Tentative de réinstallation Chrome sur Linux - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* aide pour la partie test utilisateur 1h30<br />
* bug audio (semble résolu need more tests)1h30<br />
* bug mongoDB local (rien n'as marcher pour le résoudre au final j'ai reset la base de donnée local)2H00<br />
* retour la fonction de découpage des sous-titres 30min <br />
|<!-- Louis --> style="width: 225px;" |<br />
* Get des sessions dans la page d'un cours - 1h<br />
* ajout nom et date session - 1h<br />
* Edition d'une session - 1h<br />
* suppression d'une session - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Rangement de la salle air - 1h30<br />
* Continuation de la page d'accueil - 2h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / 6h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* download pdf ne marche pas<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* J’essaie de faire une page d'accueil plus moderne et plus responsive. Je rencontre pas mal de difficulté <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Opération - all day<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion -1h<br />
* Suivi de projet Didider Donsez 20 min<br />
* lecture normes sous-titres 1H00<br />
* getting started css 1h30 + 2H00<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Correction bug téléchargement pdf - 1h<br />
* Correction bug constitution fichier srt - 1h<br />
* Correction bug timestamps supprimable en mode édition - 1h<br />
* La création d'une session se fait au moment de l'activation du micro - 1h<br />
* Correction bug passage en mode lecture qui restait en mode édition certaines fois - 1h<br />
* Correction bug edition subtitles vide si on passe par la page du cours - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Continuation de la page d'accueil - 5h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / 7h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion -1h<br />
* Questionnaire: changer les questions pour les généraliser et se focus sur ce qui nous importe -6h30 <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* La page d'accueil est un peu plus moderne, et "responsive" <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 7==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Compte rendus et mise à jour air - 1h<br />
* Envoi de mails - 1h<br />
* Fin des questionnaires - 30 min<br />
* Rédaction dossier management - 30 min<br />
* Transmission des informations concernant la séance test aux RICM4 + questionnaire - 30 min<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* getting started css 1H00<br />
* recherches pour améliorations des sous-titres (treetagger en js pour du francais difficile à trouver) 2H00<br />
<br />
* recherche de bug et de point à améliorer 2H00<br />
* divers correction (css page d'accueil , enlever des console.log()) 1H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Amélioration regex parser pour srt - 1h<br />
* Correction bugs divers - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Petites modifications sur la navbar - 2h <br />
* Merge - 1h <br />
* Rapport personnel - 1h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* changement layout pour coursePanel et suppression de la variable is DisplayHeaderFooter -2h<br />
* Essayer de comprendre pourquoi le main (la page) ne prend pas en compte le header et le footer - 4h <br />
* correction de Help-block css non prise en compte donc à refaire -20min<br />
* faire un bouton pour mettre les slides en plein écran - 2h<br />
* Vérifier que l'on peut partager en localhost sur plusieurs ordinateurs différents - 30min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projets innovants, fin de rédaction et rendu du dossier - 2h<br />
* Séance de test avec la classe de RICM4 et monsieur BESACIER - 2h<br />
* Mise à jour air - 1h<br />
* Bilan séance test - 1h<br />
* Diaporama - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projets innovants, fin de rédaction et rendu du dossier - 2h<br />
* Séance de test avec la classe de RICM4 et monsieur BESACIER - 2h<br />
* expérimentations pour l’amélioration des sous-titres 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Préparation et mise en place du test en conditions réelles de cours - 2h<br />
* Séance de test avec la classe de RICM4 et monsieur BESACIER - 2h<br />
* Correction de bugs diverses sur la constitution du fichier de sous-titrage - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projets innovants, fin de rédaction et rendu du dossier - 2h<br />
* Séance de test avec la classe de RICM4 et monsieur BESACIER - 2h<br />
* Mise a jour air -1h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projets innovants, fin de rédaction et rendu du dossier - 2h<br />
* Séance de test avec la classe de RICM4 et monsieur BESACIER - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projets innovants, fin de rédaction et rendu du dossier - 2h<br />
* Séance de test avec la classe de RICM4 et monsieur BESACIER - 2h<br />
* Ajout d'un tooltip sur la page coursePanel - 1h<br />
* Merge - 30min <br />
* Ajout d'une alerte lorsqu'on perd la connection internet sur le site - 1h<br />
* Remplacer l'alerte par un Modal (.show) - 50min<br />
* Faire en sorte que le Modal disparaisse tout seul si on est reconnecté - 30min<br />
* Merge sur l'internationalisation - 20min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* expérimentations pour l’amélioration des sous-titres 2H30<br />
* cleaning code 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Supprimer le sons audio d'une session de cours quand on veut la supprimer - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Lecture des retours des questionnaires - 30min<br />
* Voir sur GitLab si on peut obtenir des graphs/stats sur le projet - 30min<br />
* petit changement css tooltip - 5min<br />
* Debug erreur firepad quand on quitte la page coursePanel sans avoir activé le micro et donc créé une session - 30min<br />
* Mettre des commentaires/doc pour l'année suivante -1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* GitLab semble avoir un bug: j'ai cherché à changer l'origine des stats/graph (dev ou master ou autre branche) mais le s graphs ne changeaient pas<br />
* Peut être faut-il faire un push sur master car les stats se basent uniquement sur master -> on va attendre d'avoir finalisé le projet pour faire le push et tester <br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=40218Real Time Subtitles 2017-20182018-03-02T15:58:30Z<p>Alexandre.Ferrera: /* Sprint 5 */</p>
<hr />
<div>=Le projet en quelques mots=<br />
L’objectif de notre projet de fin d'étude et l'amélioration et la poursuite d'un projet d'anciens RICM5 ayant pour but la réalisation d'un logiciel de sous titres en temps réel.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
*ALLARD Estelle : Project Manager<br />
*BROCHIER Aymeric : Developer <br />
*COCHINHO Louis : Scrum Master<br />
*DALLE Oriane : Developer<br />
*FERRERA Alexandre : Lead Developer<br />
*RIVOAL Alice : Developer<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour l'implémentation, le versionnage, gestion de projet et déploiement<br />
* ''Google drive'' : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)<br />
<br />
=SRS=<br />
<br />
Accès au [[Real_Time_Subtitles_2017-2018/SRS|SRS]]<br />
<br />
=SCRUM=<br />
==Sprint 1 - Du 29/01/18 au 04/02/18 ==<br />
<br />
* Définition des rôles<br />
* Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)<br />
* Création de la page AIR pour la tenue de journal<br />
* Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés<br />
<br />
---------------------------------------------------<br />
<br />
* Tests du logiciel actuel et listage des bugs<br />
* Appropriation du code<br />
* Remplissage du backlog<br />
* Proposition backlog et attente de retours enseignants concernant les idées proposées<br />
* Test du logiciel sur le serveur OVH à nouveau actif<br />
* Test de suivi de cours à plusieurs<br />
* Organisation de Git -> création des branches de développement<br />
* Observation du code<br />
<br />
---------------------------------------------------<br />
<br />
* Séance de management de projets innovants<br />
** Rédaction d'une [[Media:Fiche_synthetique.pdf|fiche synthétique]] de présentation du projet<br />
** Mindmapping - Réflexion autour du sujet [[Media:Mindmap1.png|première étape]]<br />
* Choix des tâches prioritaires (surtout IHM, car attente de retours enseignants pour attaquer l'ajout de fonctionnalités)<br />
* Affectation de certaines tâches à chacun<br />
* Amélioration IHM, correction couleurs incohérentes, ajout de nouveaux boutons<br />
* Réflexions et maquettage de la page d'accueil<br />
* Rencontre envisagée avec L. BESACIER et F. PORTET au sprint 2<br />
<br />
---------------------------------------------------<br />
<br />
* Daily meeting du [[Media:Daily01_02.pdf|1er février 2018]]<br />
* Réponse de M BESACIER : Rencontre mardi prochain (9h15)<br />
* Discussion commune concernant la réponse de M BESACIER sur le backlog<br />
* Avancement des tâches de chacun<br />
<br />
==Sprint 2 - Du 05/02/18 au 11/02/18 ==<br />
* Daily meeting du [[Media:Daily05_02.pdf|5 février 2018]]<br />
* Tentative de résolution de bug : Erreur 503 -> slides ne s'affichent plus, l'application crash lors de l'ajout d'un cours<br />
<br />
---------------------------------------------------<br />
<br />
* Réunion avec Laurent BESACIER et François PORTET le [[Media:Meeting06_02.pdf|mardi 06 février 2018]]<br />
* Partage des nouvelles tâches<br />
* Veille technologique sur les autres possibilités de détection vocale :<br />
** https://translator.microsoft.com <br />
** https://lecture-translator.kit.edu/#/<br />
** https://www.voicebase.com/<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique comparative<br />
|-<br />
|Technologies <br />
!scope="col"| Microsoft<br />
!scope="col"| Lecture translator<br />
!scope="col"| Voicebase<br />
|-<br />
<br />
<br />
!scope="row"| Avantages<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Inconvéniants<br />
| Payant, reconnaissance pas très fiable<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
|}<br />
<br />
* Daily meeting du [[Media:Daily06_02.pdf|6 février 2018]]<br />
* Répartition des nouvelles tâches<br />
<br />
---------------------------------------------------<br />
<br />
*Séance de management de projets innovants<br />
**Mindmapping - Mise à jour de la carte [[Media:Mindmap2.png|deuxième étape]]<br />
**Rédaction et préparation d'un [[Media:Pitch.pdf|pitch]] concernant notre produit<br />
** Idée de génération d'un QR code pour la fin du pitch [[File:QRcodehttp.png|200px]]<br />
* Avancement : <br />
**déploiement<br />
**choix de langue<br />
**Enregistrement voix<br />
**page d'accueil et informations d'utilisation<br />
<br />
<br />
---------------------------------------------------<br />
* Réunion visio<br />
**Didier Donsez<br />
**Salle air<br />
**9h10<br />
**[[Media:CR08_02.pdf|Compte rendu]]<br />
<br />
==Sprint 3 - Du 12/02/18 au 18/02/18 ==<br />
<br />
* Daily meeting du [[Media:Daily12_02.pdf|12 février 2018]]<br />
* Remarque : Fermeture du serveur OVH en mai 2018<br />
* Préparation soutenance de mi-parcours<br />
* Classification des différentes tâches envisagées (regroupement par groupes de tâches semblables)<br />
* Rédaction [[RICM5_2017_2018_-_/_SRS|SRS]]<br />
------------------<br />
* Réunion de suivi Laurent BESACIER<br />
**Mardi 13 février 2018<br />
**9h15<br />
**[[Media:Reunion13_02.pdf|Compte rendu]]<br />
* Shooting photo<br />
[[File:accueil.jpg|1000px]]<br />
------------------<br />
*Soutenance mi-parcours<br />
**Mercredi 14 février 2018 [[File:rose.jpeg|20px]]<br />
**8h00 à 8h30<br />
**[[Media:slides_miparcours.pdf|Slides de mi-parcours]]<br />
* Daily meeting du [[Media:Daily14_02.pdf|14 février 2018]]<br />
* Veille technologique de l'existant<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique de l'existant<br />
|-<br />
|Technologies <br />
!scope="col"| Speechlogger<br />
!scope="col"| Speechnotes<br />
!scope="col"| ...<br />
|-<br />
<br />
!scope="row"| link<br />
| https://speechlogger.appspot.com/fr/<br />
| https://speechnotes.co/fr/<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| Auto-ponctuation possible<br />
| ...<br />
| ...<br />
|-<br />
!scope="row"| Traduction d'un même texte<br />
| [[File:texte1.png|500px]]<br />
| [[File:texte2.png|500px]]<br />
| ...<br />
|-<br />
<br />
|}<br />
<br />
Texte d'origine : "Notre application est conçue pour aider les étudiants en situation de handicap ou d'origine étrangère. Le but est de retranscrire en temps réel ce que l'enseignant dit grâce à des sous titres du discours fait par celui-ci. De plus, un aspect collaboratif est mis en place, les élèves présents dans la salle ont la possibilité d'éditer en temps réel les sous titres si ceux-ci sont erronés."<br />
<br />
---------------------<br />
* 2h de management de projets innovants <br />
** Découverte d'outils permettant la gestion des risques et la budgétisation du projet<br />
** [[Media:matrice_risques.pdf|Matrice des risques]]<br />
** [[Media:budgetisation_RTS.pdf|Budgétisation de notre projet]]<br />
<br />
==Sprint 4 - Du 19/02/18 au 25/02/18 ==<br />
Vacances /!\<br />
<br />
* Préparation séance de management du 26/02/18<br />
* Daily meeting du [[Media:Daily16_02.pdf|16 février 2018]]<br />
** définir un rôle transversal (coordinateur/leader, chargé de la relation client, chargé de la relation école, chargé du respect des deadlines...)<br />
*** ALLARD Estelle : Coordinateur/Leader<br />
*** BROCHIER Aymeric :<br />
*** COCHINHO Louis : Chargé du respect des deadlines<br />
*** DALLE Oriane :<br />
*** FERRERA Alexandre : Chargé de qualité<br />
*** RIVOAL Alice : <br />
**déterminer 2 compétences associées à mettre en œuvre tout au long du projet<br />
**noter au fur et à mesure (jusqu'à la séance de communication interpersonnelle) la façon dont vous opérez individuellement ainsi que le processus de travail mis en œuvre collectivement.<br />
<br />
==Sprint 5 - Du 26/02/18 au 04/03/18 ==<br />
* Séance de management de projet - 4h<br />
** Débat : l'objectif étant de montrer la non objectivité et la difficulté à trouver un consensus<br />
** Reflexions et rédaction concernant [[Media:orga_groupe.pdf|l'organisation de groupe]]<br />
** [[Media:Schema_management.png|Schema]]<br />
* Réunion François PORTET <br />
** Jeudi 1er mars 2018<br />
** 9h15<br />
** [[Media:CR_01mars.pdf|Compte rendu]]<br />
* Daily meeting du [[Media:Daily_01mars.pdf|1er mars 2018]]<br />
<br />
==Sprint 6 - Du 05/03/18 au 11/03/18 ==<br />
<br />
==Sprint 7 - Du 12/03/18 au 18/03/18 ==<br />
* Séance beta test le mardi 13/03 - 10h15 - Laurent BESACIER<br />
* Rendu du rapport de management de projets innovants - Mardi 13 mars 2018<br />
* Soutenance le jeudi 15/03 - 13h (50 minutes)<br />
* Demie-journée RICM vendredi 16/03 à 14h<br />
<br />
=Tâches/Backlog=<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
!scope="col"| Libellé<br />
!scope="col"| Description<br />
!scope="col"| Importance<br />
!scope="col"| Etat<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Traitement post-transcription</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Téléchargement au format pdf<br />
|<!-- Description--> style="width: 225px;" |<br />
Télécharger la transcription au format pdf en ajoutant les photos des diapos au dessus des sous-titres.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mise en valeur des mots-clés<br />
|<!-- Description--> style="width: 225px;" |<br />
Pour chaque cours, lui associer une liste de mots-clés(à remplir par l'enseignant ou tf-idf) et mettre en valeur les mots-clés dans la transcription<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout ponctuation<br />
|<!-- Description--> style="width: 225px;" |<br />
Ajout de points et de majuscules afin de structurer plus proprement le texte transcrit.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Correction en temps-réel</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout saut de ligne si pas de parole<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauter une ligne dans la transcription si l'enseignant marque une pause dans son discours.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Intégration API édition de texte<br />
|<!-- Description--> style="width: 225px;" |<br />
Changer le système d'édition en temps réel existant par l'intégration de Firepad<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Déploiement, authentification et autorisations</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
HTTPS<br />
|<!-- Description--> style="width: 225px;" |<br />
Mettre en place https<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mot de passe<br />
|<!-- Description--> style="width: 225px;" |<br />
Renforcer la sécruité du mot de passe.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Différencier les accès entre enseignants et étudiants<br />
|<!-- Description--> style="width: 225px;" |<br />
Différencier compte enseignants et étudiants : L'enseignant peut ajouter un cours mais pas l’étudiant.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mail<br />
|<!-- Description--> style="width: 225px;" |<br />
Envoyer mail de création de compte<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Connexion avec Github<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité de se connecter avec Github<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Déploiement<br />
|<!-- Description--> style="width: 225px;" |<br />
Déployer l’application sur le serveur OVH + documentation<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Vidéo - Sous titre - Son</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement audio<br />
|<!-- Description--> style="width: 225px;" |<br />
Enregistrer la voix de l'enseignant et sauvegarde dans la base<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement heure<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauvegarder heure du passage à chaque slide.<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Importance--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Création vidéo<br />
|<!-- Description--> style="width: 225px;" |<br />
Créer la vidéo du cours<br />
|<!-- Importance--> style="width: 225px;" |<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Interface Homme-Machine</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte modales<br />
|<!-- Description--> style="width: 225px;" |<br />
Refaire les modales d'ajout/rejoindre un cours + téléchargement + résolution bug titre<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte page d'accueil<br />
|<!-- Description--> style="width: 225px;" |<br />
Texte, photo, graphes, footer, getting started<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Divers</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajouter un cours "update" pdf en annexe d'un cours existant<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité à l'enseignant d'ajouter un cours annexe contenant des modifications.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude Google home<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier la possibilité d'intégrer Google Home dans l'application<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude des API de transcription<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier des API de transcription de texte (avantages/inconvénients)<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation<br />
|<!-- Description--> style="width: 225px;" |<br />
Site en Français/Anglais<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation 2<br />
|<!-- Description--> style="width: 225px;" |<br />
Avoir la possibilité de choisir la langue du cours (la langue du texte transcrit)<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Tests unitaires<br />
|<!-- Description--> style="width: 225px;" |<br />
A définir<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Préparation de la séance de test<br />
|<!-- Description--> style="width: 225px;" |<br />
* Rédaction protocole<br />
* Etude du matériel nécessaire<br />
* Préparation d'un dictionnaire<br />
|<!-- Importance--> style="width: 225px;"|<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Rédaction dossier management<br />
|<!-- Description--> style="width: 225px;" |<br />
...<br />
|<!-- Importance--> style="width: 225px;"|<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
|}<br />
<br />
=Journal=<br />
<br />
==Sprint1==<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 29/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h <br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser" mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mardi 30/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Matin: entretiens (excusée)<br />
* Prise de connaissance des tâches envisagées - 10 min<br />
* Demande de validation et/ou avis du backlog par les enseignants - 10 min<br />
* Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min<br />
* Observation du code dans le but de le comprendre - 1h30<br />
<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche de bugs graphiques sur l'interface web - 30 min<br />
* Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30<br />
* Remplissage du backlog - 30 min + 30 min = 1H <br />
<br />
* Observation du code html -1H00<br />
* Lecture documentation meteor - 30 min<br />
* reflection git + creation des branche de dev perso -1H00<br />
* tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Remplissage du Backlog projet - 1h<br />
* Réflexion sur amélioration fonctionnelle et IHM - 30min<br />
* Mise à jour liste bugs trouvés - 20min<br />
* Mise en place architecture branches git - 30min<br />
* Modification README.txt - 3min<br />
* Màj fichier useful information - 20min<br />
* Observation code - 3h<br />
* Màj fiche air - 30min<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
* Test de l'application en groupe - 1h <br />
* Réflexion sur des améliorations possible - 1h <br />
<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations / 30 min<br />
* Remplir backlog / 1 h<br />
* Lecture et compréhension du code / 1 h<br />
<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
* Remplir Backlog (tous ensemble) / 1h<br />
* Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h <br />
* Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h<br />
* Créer les branches sur gitlab / 30 min<br />
* Observation du code / 1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
/!\ Problème micro ne fonctionne pas <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 31/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Choix de l'importance de chaque tâches - 30 min<br />
* Transcription, traduction de toutes les données, messages français en anglais - 3h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*classer les tâches dans le backlog (en groupe) -30 min<br />
*Maquettage page d'accueil + création de la page web -3H00 min<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30<br />
*Ajout et priorisation des tâches dans le Backlog - 1h30<br />
*Découverte et nettoyage de code - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Lecture du code - 1h<br />
* Modification des couleurs sur les buttons - 40mins <br />
* Modification de la barre de navigation - 40mins <br />
* Première approche de meteor - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* lecture et compréhension du code / 1 h<br />
* Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé<br />
* Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste.<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h<br />
* Mise en place du multilangage (en cours) -1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de la prochaine séance de management pour la suite du mindmapping<br />
* Découverte d'outils intéressants<br />
* Cohérence des langues : choix de traduire tout en dur (en anglais) pour le moment. Alice s'est chargé de la recherche d'une solution permettant la traduction automatique<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* L'application web n'est pas analysable par les website checkers<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Quelques difficultés avec meteor, la prise en main nécessitera plus de temps <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/02/18</span><br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* Merge sur la branche dev - 10 min<br />
* Augmentation de la taille limite du nom de fichier lors de l'ajout d'un fichier - 30min<br />
* Suite de l'internationalisation d'Alice par le mise en place de toutes les balises et traductions nécessaires - 3h<br />
* Fixer date de rencontre avec M BESACIER - 10min<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
<br />
* Daily meeting - 30min<br />
* ajout de graphes avec données fictive - 2H30 <br />
* debuter l'implementation d'un footer - 1H00<br />
<br />
<br />
* footer terminé - 1H30<br />
* continuer la page d'accueil (bug sur les graphes) 2H30<br />
<br />
<br />
* remplir page air 30 min<br />
* réfléchir sur le remplacement du lorem ipsum 30 min<br />
* affichage graphes 30min ok<br />
* lecture documentation,exemples ...(pour mieux appréhender meteor) 1H00<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Modification modale rejoindre cours - 2h <br />
* Tentative résolution bug titre ajouter cours - 2h <br />
* Tentative fermeture popup d'identification hors hiver - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Auto-formation sur meteor (creation d'un projet test pour mieux comprendre notre projet) - 1h <br />
* Modification de la barre de navigation afin de garder l'aspect responsive - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Modification du design de la popup indiquant une incompatibilité du navigateur. - 30 min<br />
* Intégration sur la branche dev - 15 min<br />
* début de modifications dans la création de cours pour ajouter des sauts de lignes en cas de silences prolongés (et prise en main de l'api) - 2h<br />
* hurté à un bug qui a soudainement apparu dans la retranscription de la parole - 30 min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Internationalisation du site: définition des fonctions pour définir la langue et création du menu pour choisir la langue, fr et en - 2h<br />
* Merge sur dev -20min<br />
* Changer text par defaut des input file - 1h<br />
* Chercher comment changer les filesinput pour pouvoir changer la langue lorsque l'on ajoute un fichier pdf (par defaut celle du browser) - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Element d'ajout de fichier pdf, non codé en dur donc impossible de changer la langue<br />
* Bouton "Sign in" impossible de changer la langue car dépendant de meteor<br />
* DUT : envisager de leur donner comme tâche les tests<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problèmes lié à la version de la librairie pour l ajout de graphe (package officiel non à jour )<br />
* La page ne pouvant plus être contenue dans l’écran j'ai remarqué l'absence de scrollbar<br />
* Les graphes s'affichent au chargement de la page mais ne s'affiche plus après s’être déplacé sur un menu et retour a la page d'accueil<br />
* bug graphe résolu<br />
* Louis a ajouté la scrollbar<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* La modification de la barre de navigation a pris plus de temps que prev du fait que je n'avais pas pensé à l'aspect responsive a la premiere modification <br />
* Il faudra que je passe un peu plus de temps sur meteor afin de connaitre plus de fonctionnalité<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Pour la dernière tâche, long et sans beaucoup d'intérêt... mis en pause<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 2==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Oriane DALLE) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* lecture page air de l'ancien projet + slides présentation 1H<br />
* lecture documentation meteor 30 min<br />
* tentative de comprendre un bug lors de l'ajout d'un cours 2H00 + 3H00<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Tentative résolution bug ajout cours erreur 503 Service unavailable - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Estelle ALLARD) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Essayer d'ajouter des sauts de lignes après silences prolongés -2h<br />
* Tentative résolution du bug apparu sur la branche dev. De nombreuses fonctionnalités sont hors service - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Debug problème d'ajout d'un cours - toute la journée - 5h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problème d'ajout d'un cours<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bug Erreur 503 problème de package : Visualisation pdf impossible<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Il faut changer le système de retranscription intégrallement. Celui qui est actuellement utilisé n'est pas adapté à l'amélioration de son affichage<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting et répartitions des tâches - 1h<br />
* Mise à jour meteor + package - 20min<br />
* Test des technologies proposées (voir veille techno sprint2) - 1h<br />
* Récupération branche dev, mise à jour des traductions nécessaires - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* résolution bug footer 2H<br />
* mise à jour meteor + package 20min<br />
* merge branch dev + resolution conflict 1H00<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Merge avec dev - 3h <br />
* Travail sur déploiement - 3h <br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting - 30mins<br />
* Répartition des tâches - 30mins <br />
* Mise à jour meteor + package - 20min<br />
* Découpage des tâches/mise à jours du backlog - 30mins<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* débug de la branche dev - 1h<br />
* tentative de déploiement de la branche dev sur le serveur - 4h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* debug problème mise à jour - 1h<br />
* Investiguer la possibilité de définir la langue du cours (à reconnaître à l'oral) - 4h<br />
* <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* La branche master peut être déployée sans problème sur le serveur. La branche dev cependant ne fonctionne pas.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le pitch avec Aymeric - 2h<br />
* Tâches git et air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Ajout texte page d'accueil anglais + traduction 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur déploiement - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche sur comment l'on pourrait enregistrer la voix en même temps que on l'analyse - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Proposer le choix de langue à la création du cours - 4h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Le travail réalisé en cours de management a été utile pour la tâche d'aujourd'hui.<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Contacter les 6A pour tenter de résoudre les problèmes de déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Compte rendu - 10min<br />
* Oubli de traductions - 10min<br />
* Remise en marche du projet - 3h<br />
* Rédaction SRS - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* page getting started + traduction 2h30 + 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Récupération et affichage de l'heure sur la transcription en temps réel - 2h<br />
* Travail sur modal de téléchargement + ajout de l'heure pour chaque slide - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec Didier Donsez - 20mins <br />
* Test d'enregistrement d'un flux audio via le navigateur - 1h<br />
* Ajout du code d'enregistrement avec celui qui fait la transcription en temps réel - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Travail sur le déploiement - 4h<br />
* Aide Oriane pour l'enregistrement du flux audio - 1h<br />
* Aide Estelle pour l'installation de meteor sous windows - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Proposer le choix de la langue du cours au moment de sa création - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Impossible d'utiliser Linux depuis 2 jours. Choix de remettre le projet en marche sur Windows. Installation bash Linux pour windows afin de pouvoir installer meteor correctement.<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Quelques problèmes avec la recuperation d’événements qui permettent l'enregistrement du au fait que l'on utilise meteor<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* fin première version de la page getting started + traduction 3H00 + 2H00<br />
* remplacement de <span> par <i> pour les icones + push sur ma branche 1H00 <br />
|<!-- Louis --> style="width: 225px;" |<br />
* Fin modale téléchargement - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Suite de la tâche pour enregistrer la voix en direct -3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* travail sur déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Proposer le choix de la langue du cours au moment de sa création (suite) - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 3==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* SRS rédaction, correction, ajout - 2h<br />
* Diaporama présentation mis parcours - 30min<br />
* Mise à jour air - 30min<br />
* Installation meteor Windows - 30 min<br />
* Edit sur air pour y ajouter les tâches - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* tentative de relier le bouton subscribe now avec la création d'un nouveau compte 1H30<br />
* Lecture documentation meteor account + tuto vidéo 30min <br />
<br />
* tentative de récupération du nombre d'utilisateur pour pouvoir l'afficher dans des statistiques sur la page d'accueil<br />
* lecture documentation meteor sur la partie Collection et base de données. 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Travail en pair-programming avec Alexandre sur le déploiement - 1h<br />
* Travail l'édition de texte collaborative en temps réel (étude de l'api Firepad et tentative d'intégration dans le système) - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Rajout de l'enregistrement sur le serveur - 3h<br />
* Test de l'ajout de l'enregistrement - 4h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* travail sur le déploiement avec Louis - 1h<br />
* docmentation sur autres manières de déployer des applis meteor<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Proposer le choix de la langue du cours au moment de sa création (fin \°/)- 5h<br />
* merge avec la branche dev - 20 min<br />
* Aide Oriane - 20 min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Dans la console du navigateur la ligne Meteor.users.find().count() renvoi le bon nombre de comptes<br />
mais pas si on utilise cette commande directement dans le code .<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement<br />
* Problème avec l'enregistrement sur le serveur de l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Shooting photo pour page d'accueil - 20min<br />
* Fin SRS - 1h<br />
* Diaporama soutenance mi-parcours - 2h<br />
* Avancement fiche air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* prise photo pour la page d'accueil 20min <br />
* ajout photo + css sur le site 40 min<br />
* push sur ma branche 30 min<br />
* cleaning accueil.js 30min<br />
* preparation diapo (en groupe) 2H30<br />
* fix typo code 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Découverte de firepad et firebase - 5h<br />
* Préparation oral - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Réflexion sur les différentes possibilités pour upload le son et le convertir - 2h <br />
* Tentative de conversion des .wav en .mp3 pour limité le temps de chargement sur le serveur - 5h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* photo - 15 min<br />
* grosses modifications sur le serveur pour déployer autrement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Etude ajout d'une liste de mot importants par le prof - 20 min<br />
* Ajout d'une page pour la description/MAJ d'un cours - 4h<br />
* Préparation soutenance lendemain - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec librairies de firepad<br />
* Faire une documentation pour firebase<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Beaucoup de problème avec la conversion du son. De nombreuse solution en ligne son obsolète ou ne sont pas facilement intégrable au projet <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* déploiement fonctionnel uniquement en http<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Le nombre de fonctionnalité que l'on souhaite implémenter sur un cours sont de plus en plus nombreuses donc on va avoir besoin d'une page correspondant à un cours -> le tableau de cours ajouté ne sera plus suffisant.<br />
* Avant de développer d'autres fonctions je vais d'abord créer la page de cours.<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Mise à jour air - 1h<br />
* Analyse de l'existant - 2h<br />
* Recherches pour la ponctuation - 1h30<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* correction bug nom de fichier + correction traduction - 2H00<br />
* recherche convertisseur audio - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Travail en pair programming avec alexandre sur déploiement - 3h<br />
* Début d'intégration de firepad dans le système existant - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Réflexion autour de différentes solutions de conversion de fichier audio - 1h<br />
* Etude du code existant afin de voir comment les slides sont stockés dans la base de donnée dans le but de faire de même pour les fichiers audio - 1h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* tentative du passage ne https (echec, déploiement cassé à nouveau) - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes de synchronisation entre les bases mongo et firebase à résoudre<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* La conversion des fichiers audio WAV pose toujours problème<br />
* L'enregistrement des slides dans la base de donnée utilise une méthode qui ne va pas être ré-applicable pour nos fichiers audio<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Rédaction matrice des risques et budgétisation - 1h30<br />
* Mise à jour air - 30min<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* interdire les espaces dans les noms de cours - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Firepad : Deux comptes différents peuvent modifier en même temps une même transcription - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Le flux de transcription en temps réel n'est pas encore redirigé vers firepad.<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 16/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE toute la journée<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* remplacer les espaces si le nom du fichier pdf en contient au départ 30min<br />
* réunion de groupe 20 min<br />
* téléchargement au format pdf au lieu de texte 2h00 + 2H00<br />
* remplir fiche air 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Synchronisation des notes entre mongodb et firebase - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'une solution pour stocker nos fichier audio - 1h<br />
* Travail sur une librairie qui semble intéressante pour notre problème - 2h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 4==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">/!\ Vacances /!\</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Semaine du 19 au 25 février</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Installation Virtual Box<br />
* Préparation séance de management de projet<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Finalisation de l'intégration de Firepad en mode lecture et édition<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* écriture d'instructions pour déployer les modifications apportées au projet<br />
|<!-- Alice --> style="width: 225px;" |<br />
* [...]<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attention à la sécurité avec firebase <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 5==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 26/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Réunion administration 16ans RICM - 2h<br />
* Mise à jour Air - 1h<br />
* Echanges d'email - 30min<br />
* Poursuite de l'installation machine virtuelle - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* aide création VM avec estelle 30min<br />
* création pdf images 2h30<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Sauvegarde des timecodes en base pour chaque slide - 1h30<br />
* Ajout authentification anonyme pour firebase - 1h30<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Mise au point avec Alexandre sur les solutions possibles pour l'enregistrement du son - 2h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet innovants - 0h (SNCF issues)<br />
* Redirection automatique vers https - 30 min<br />
* Mise au point avec Oriane pour voir l'enregistrement du son - 2h30<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Ajout de mots importants - 3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble bien plus compliqué que prévu <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Le déploiement fonctionne. Mais il ne fonctionne plus avec HaProxy ni avec passenger. (mystère)<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 27/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Création machine virtuelle Linux - 1h<br />
* Remise en marche du projet - 2h<br />
* Clean air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
* 5H30 image pdf<br />
* 30min aide VM (estelle)<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Résolution de bugs firepad - 3h<br />
* Ajout commentaires - 30min<br />
* sauvegarde des timecodes uniquement quand le micro est activé - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Essai de la [https://atmospherejs.com/vsivsi/file-collection librairie] trouvé avant les vacances - 4h<br />
* Essai avec Alexandre pour voir d'ou pourrait provenir le bug - 4h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Aide Oriane vis à vis de l'enregistrement du son - 4h<br />
* recherche d'une méthode pour créer une vidéo à partir d'une série d'image, de sons et de sous-titres - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Aide Aymeric -1h<br />
* Ajout des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
* difficulté pour utiliser la librairie pour faire les pdf<br />
* problèmes avec l'asynchronisme<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bien penser à ajouter le nouvel attribut "hour" de SlidesCollection dans la base mongo du serveur<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Échec de ce test <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 28/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Mise à jour documents - 1h<br />
* Fin de la remise en route - 2h<br />
* Document management projets innovants - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* image pdf (téléchargement des images de slides en pdf possible sans le texte) 3H + 2H<br />
* cleaning code 1H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* CSS -> replacement des flèches de navigation<br />
* mise à jour de l'état d'avancement des tâches sur fiche air et gitlab<br />
* Mentions légales<br />
* Ponctuation<br />
|<!-- Oriane --> style="width: 225px;" |<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Utilisation de la librairie Videoshow (nodeJS) pour créer une vidéo à partir d'images, d'un fichier audio et d'un fichier .srt<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Ajout des mots importants -2h<br />
* Suppression des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily + CR - 40min<br />
* Mise au propre de la séance de management de projets innovants - 1h<br />
* (RDV médical) <br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Malade - Toute la journée <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
* Entretien d'embauche...<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 02/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Fin de la mise au propre des documents de management de projet - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Reprise du problème d'enregistrement de l'audio - 3h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Mise en place d'un système permettant de garder un time stamp correspondant à chaque sous titres. - 8h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble fonctionner, après avoir vérifier que le fichier wav était bien upload dans la base. Prochaine étape : le récupérer !<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Ce système sera prévu pour gérer des modifications du texte à posteriori sans perte de l'information de la date de prononciation des mots. Le but est de permettre une exportation du transcript sous forme de sous titres.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 6==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 7==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=40217Real Time Subtitles 2017-20182018-03-02T15:57:27Z<p>Alexandre.Ferrera: /* Sprint 5 */</p>
<hr />
<div>=Le projet en quelques mots=<br />
L’objectif de notre projet de fin d'étude et l'amélioration et la poursuite d'un projet d'anciens RICM5 ayant pour but la réalisation d'un logiciel de sous titres en temps réel.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
*ALLARD Estelle : Project Manager<br />
*BROCHIER Aymeric : Developer <br />
*COCHINHO Louis : Scrum Master<br />
*DALLE Oriane : Developer<br />
*FERRERA Alexandre : Lead Developer<br />
*RIVOAL Alice : Developer<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour l'implémentation, le versionnage, gestion de projet et déploiement<br />
* ''Google drive'' : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)<br />
<br />
=SRS=<br />
<br />
Accès au [[Real_Time_Subtitles_2017-2018/SRS|SRS]]<br />
<br />
=SCRUM=<br />
==Sprint 1 - Du 29/01/18 au 04/02/18 ==<br />
<br />
* Définition des rôles<br />
* Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)<br />
* Création de la page AIR pour la tenue de journal<br />
* Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés<br />
<br />
---------------------------------------------------<br />
<br />
* Tests du logiciel actuel et listage des bugs<br />
* Appropriation du code<br />
* Remplissage du backlog<br />
* Proposition backlog et attente de retours enseignants concernant les idées proposées<br />
* Test du logiciel sur le serveur OVH à nouveau actif<br />
* Test de suivi de cours à plusieurs<br />
* Organisation de Git -> création des branches de développement<br />
* Observation du code<br />
<br />
---------------------------------------------------<br />
<br />
* Séance de management de projets innovants<br />
** Rédaction d'une [[Media:Fiche_synthetique.pdf|fiche synthétique]] de présentation du projet<br />
** Mindmapping - Réflexion autour du sujet [[Media:Mindmap1.png|première étape]]<br />
* Choix des tâches prioritaires (surtout IHM, car attente de retours enseignants pour attaquer l'ajout de fonctionnalités)<br />
* Affectation de certaines tâches à chacun<br />
* Amélioration IHM, correction couleurs incohérentes, ajout de nouveaux boutons<br />
* Réflexions et maquettage de la page d'accueil<br />
* Rencontre envisagée avec L. BESACIER et F. PORTET au sprint 2<br />
<br />
---------------------------------------------------<br />
<br />
* Daily meeting du [[Media:Daily01_02.pdf|1er février 2018]]<br />
* Réponse de M BESACIER : Rencontre mardi prochain (9h15)<br />
* Discussion commune concernant la réponse de M BESACIER sur le backlog<br />
* Avancement des tâches de chacun<br />
<br />
==Sprint 2 - Du 05/02/18 au 11/02/18 ==<br />
* Daily meeting du [[Media:Daily05_02.pdf|5 février 2018]]<br />
* Tentative de résolution de bug : Erreur 503 -> slides ne s'affichent plus, l'application crash lors de l'ajout d'un cours<br />
<br />
---------------------------------------------------<br />
<br />
* Réunion avec Laurent BESACIER et François PORTET le [[Media:Meeting06_02.pdf|mardi 06 février 2018]]<br />
* Partage des nouvelles tâches<br />
* Veille technologique sur les autres possibilités de détection vocale :<br />
** https://translator.microsoft.com <br />
** https://lecture-translator.kit.edu/#/<br />
** https://www.voicebase.com/<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique comparative<br />
|-<br />
|Technologies <br />
!scope="col"| Microsoft<br />
!scope="col"| Lecture translator<br />
!scope="col"| Voicebase<br />
|-<br />
<br />
<br />
!scope="row"| Avantages<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Inconvéniants<br />
| Payant, reconnaissance pas très fiable<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
|}<br />
<br />
* Daily meeting du [[Media:Daily06_02.pdf|6 février 2018]]<br />
* Répartition des nouvelles tâches<br />
<br />
---------------------------------------------------<br />
<br />
*Séance de management de projets innovants<br />
**Mindmapping - Mise à jour de la carte [[Media:Mindmap2.png|deuxième étape]]<br />
**Rédaction et préparation d'un [[Media:Pitch.pdf|pitch]] concernant notre produit<br />
** Idée de génération d'un QR code pour la fin du pitch [[File:QRcodehttp.png|200px]]<br />
* Avancement : <br />
**déploiement<br />
**choix de langue<br />
**Enregistrement voix<br />
**page d'accueil et informations d'utilisation<br />
<br />
<br />
---------------------------------------------------<br />
* Réunion visio<br />
**Didier Donsez<br />
**Salle air<br />
**9h10<br />
**[[Media:CR08_02.pdf|Compte rendu]]<br />
<br />
==Sprint 3 - Du 12/02/18 au 18/02/18 ==<br />
<br />
* Daily meeting du [[Media:Daily12_02.pdf|12 février 2018]]<br />
* Remarque : Fermeture du serveur OVH en mai 2018<br />
* Préparation soutenance de mi-parcours<br />
* Classification des différentes tâches envisagées (regroupement par groupes de tâches semblables)<br />
* Rédaction [[RICM5_2017_2018_-_/_SRS|SRS]]<br />
------------------<br />
* Réunion de suivi Laurent BESACIER<br />
**Mardi 13 février 2018<br />
**9h15<br />
**[[Media:Reunion13_02.pdf|Compte rendu]]<br />
* Shooting photo<br />
[[File:accueil.jpg|1000px]]<br />
------------------<br />
*Soutenance mi-parcours<br />
**Mercredi 14 février 2018 [[File:rose.jpeg|20px]]<br />
**8h00 à 8h30<br />
**[[Media:slides_miparcours.pdf|Slides de mi-parcours]]<br />
* Daily meeting du [[Media:Daily14_02.pdf|14 février 2018]]<br />
* Veille technologique de l'existant<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique de l'existant<br />
|-<br />
|Technologies <br />
!scope="col"| Speechlogger<br />
!scope="col"| Speechnotes<br />
!scope="col"| ...<br />
|-<br />
<br />
!scope="row"| link<br />
| https://speechlogger.appspot.com/fr/<br />
| https://speechnotes.co/fr/<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| Auto-ponctuation possible<br />
| ...<br />
| ...<br />
|-<br />
!scope="row"| Traduction d'un même texte<br />
| [[File:texte1.png|500px]]<br />
| [[File:texte2.png|500px]]<br />
| ...<br />
|-<br />
<br />
|}<br />
<br />
Texte d'origine : "Notre application est conçue pour aider les étudiants en situation de handicap ou d'origine étrangère. Le but est de retranscrire en temps réel ce que l'enseignant dit grâce à des sous titres du discours fait par celui-ci. De plus, un aspect collaboratif est mis en place, les élèves présents dans la salle ont la possibilité d'éditer en temps réel les sous titres si ceux-ci sont erronés."<br />
<br />
---------------------<br />
* 2h de management de projets innovants <br />
** Découverte d'outils permettant la gestion des risques et la budgétisation du projet<br />
** [[Media:matrice_risques.pdf|Matrice des risques]]<br />
** [[Media:budgetisation_RTS.pdf|Budgétisation de notre projet]]<br />
<br />
==Sprint 4 - Du 19/02/18 au 25/02/18 ==<br />
Vacances /!\<br />
<br />
* Préparation séance de management du 26/02/18<br />
* Daily meeting du [[Media:Daily16_02.pdf|16 février 2018]]<br />
** définir un rôle transversal (coordinateur/leader, chargé de la relation client, chargé de la relation école, chargé du respect des deadlines...)<br />
*** ALLARD Estelle : Coordinateur/Leader<br />
*** BROCHIER Aymeric :<br />
*** COCHINHO Louis : Chargé du respect des deadlines<br />
*** DALLE Oriane :<br />
*** FERRERA Alexandre : Chargé de qualité<br />
*** RIVOAL Alice : <br />
**déterminer 2 compétences associées à mettre en œuvre tout au long du projet<br />
**noter au fur et à mesure (jusqu'à la séance de communication interpersonnelle) la façon dont vous opérez individuellement ainsi que le processus de travail mis en œuvre collectivement.<br />
<br />
==Sprint 5 - Du 26/02/18 au 04/03/18 ==<br />
* Séance de management de projet - 4h<br />
** Débat : l'objectif étant de montrer la non objectivité et la difficulté à trouver un consensus<br />
** Reflexions et rédaction concernant [[Media:orga_groupe.pdf|l'organisation de groupe]]<br />
** [[Media:Schema_management.png|Schema]]<br />
* Réunion François PORTET <br />
** Jeudi 1er mars 2018<br />
** 9h15<br />
** [[Media:CR_01mars.pdf|Compte rendu]]<br />
* Daily meeting du [[Media:Daily_01mars.pdf|1er mars 2018]]<br />
<br />
==Sprint 6 - Du 05/03/18 au 11/03/18 ==<br />
<br />
==Sprint 7 - Du 12/03/18 au 18/03/18 ==<br />
* Séance beta test le mardi 13/03 - 10h15 - Laurent BESACIER<br />
* Rendu du rapport de management de projets innovants - Mardi 13 mars 2018<br />
* Soutenance le jeudi 15/03 - 13h (50 minutes)<br />
* Demie-journée RICM vendredi 16/03 à 14h<br />
<br />
=Tâches/Backlog=<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
!scope="col"| Libellé<br />
!scope="col"| Description<br />
!scope="col"| Importance<br />
!scope="col"| Etat<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Traitement post-transcription</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Téléchargement au format pdf<br />
|<!-- Description--> style="width: 225px;" |<br />
Télécharger la transcription au format pdf en ajoutant les photos des diapos au dessus des sous-titres.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mise en valeur des mots-clés<br />
|<!-- Description--> style="width: 225px;" |<br />
Pour chaque cours, lui associer une liste de mots-clés(à remplir par l'enseignant ou tf-idf) et mettre en valeur les mots-clés dans la transcription<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout ponctuation<br />
|<!-- Description--> style="width: 225px;" |<br />
Ajout de points et de majuscules afin de structurer plus proprement le texte transcrit.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Correction en temps-réel</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout saut de ligne si pas de parole<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauter une ligne dans la transcription si l'enseignant marque une pause dans son discours.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Intégration API édition de texte<br />
|<!-- Description--> style="width: 225px;" |<br />
Changer le système d'édition en temps réel existant par l'intégration de Firepad<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Déploiement, authentification et autorisations</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
HTTPS<br />
|<!-- Description--> style="width: 225px;" |<br />
Mettre en place https<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mot de passe<br />
|<!-- Description--> style="width: 225px;" |<br />
Renforcer la sécruité du mot de passe.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Différencier les accès entre enseignants et étudiants<br />
|<!-- Description--> style="width: 225px;" |<br />
Différencier compte enseignants et étudiants : L'enseignant peut ajouter un cours mais pas l’étudiant.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mail<br />
|<!-- Description--> style="width: 225px;" |<br />
Envoyer mail de création de compte<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Connexion avec Github<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité de se connecter avec Github<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Déploiement<br />
|<!-- Description--> style="width: 225px;" |<br />
Déployer l’application sur le serveur OVH + documentation<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Vidéo - Sous titre - Son</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement audio<br />
|<!-- Description--> style="width: 225px;" |<br />
Enregistrer la voix de l'enseignant et sauvegarde dans la base<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement heure<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauvegarder heure du passage à chaque slide.<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Importance--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Création vidéo<br />
|<!-- Description--> style="width: 225px;" |<br />
Créer la vidéo du cours<br />
|<!-- Importance--> style="width: 225px;" |<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Interface Homme-Machine</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte modales<br />
|<!-- Description--> style="width: 225px;" |<br />
Refaire les modales d'ajout/rejoindre un cours + téléchargement + résolution bug titre<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte page d'accueil<br />
|<!-- Description--> style="width: 225px;" |<br />
Texte, photo, graphes, footer, getting started<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Divers</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajouter un cours "update" pdf en annexe d'un cours existant<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité à l'enseignant d'ajouter un cours annexe contenant des modifications.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude Google home<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier la possibilité d'intégrer Google Home dans l'application<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude des API de transcription<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier des API de transcription de texte (avantages/inconvénients)<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation<br />
|<!-- Description--> style="width: 225px;" |<br />
Site en Français/Anglais<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation 2<br />
|<!-- Description--> style="width: 225px;" |<br />
Avoir la possibilité de choisir la langue du cours (la langue du texte transcrit)<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Tests unitaires<br />
|<!-- Description--> style="width: 225px;" |<br />
A définir<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Préparation de la séance de test<br />
|<!-- Description--> style="width: 225px;" |<br />
* Rédaction protocole<br />
* Etude du matériel nécessaire<br />
* Préparation d'un dictionnaire<br />
|<!-- Importance--> style="width: 225px;"|<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Rédaction dossier management<br />
|<!-- Description--> style="width: 225px;" |<br />
...<br />
|<!-- Importance--> style="width: 225px;"|<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
|}<br />
<br />
=Journal=<br />
<br />
==Sprint1==<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 29/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h <br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser" mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mardi 30/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Matin: entretiens (excusée)<br />
* Prise de connaissance des tâches envisagées - 10 min<br />
* Demande de validation et/ou avis du backlog par les enseignants - 10 min<br />
* Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min<br />
* Observation du code dans le but de le comprendre - 1h30<br />
<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche de bugs graphiques sur l'interface web - 30 min<br />
* Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30<br />
* Remplissage du backlog - 30 min + 30 min = 1H <br />
<br />
* Observation du code html -1H00<br />
* Lecture documentation meteor - 30 min<br />
* reflection git + creation des branche de dev perso -1H00<br />
* tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Remplissage du Backlog projet - 1h<br />
* Réflexion sur amélioration fonctionnelle et IHM - 30min<br />
* Mise à jour liste bugs trouvés - 20min<br />
* Mise en place architecture branches git - 30min<br />
* Modification README.txt - 3min<br />
* Màj fichier useful information - 20min<br />
* Observation code - 3h<br />
* Màj fiche air - 30min<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
* Test de l'application en groupe - 1h <br />
* Réflexion sur des améliorations possible - 1h <br />
<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations / 30 min<br />
* Remplir backlog / 1 h<br />
* Lecture et compréhension du code / 1 h<br />
<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
* Remplir Backlog (tous ensemble) / 1h<br />
* Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h <br />
* Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h<br />
* Créer les branches sur gitlab / 30 min<br />
* Observation du code / 1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
/!\ Problème micro ne fonctionne pas <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 31/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Choix de l'importance de chaque tâches - 30 min<br />
* Transcription, traduction de toutes les données, messages français en anglais - 3h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*classer les tâches dans le backlog (en groupe) -30 min<br />
*Maquettage page d'accueil + création de la page web -3H00 min<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30<br />
*Ajout et priorisation des tâches dans le Backlog - 1h30<br />
*Découverte et nettoyage de code - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Lecture du code - 1h<br />
* Modification des couleurs sur les buttons - 40mins <br />
* Modification de la barre de navigation - 40mins <br />
* Première approche de meteor - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* lecture et compréhension du code / 1 h<br />
* Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé<br />
* Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste.<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h<br />
* Mise en place du multilangage (en cours) -1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de la prochaine séance de management pour la suite du mindmapping<br />
* Découverte d'outils intéressants<br />
* Cohérence des langues : choix de traduire tout en dur (en anglais) pour le moment. Alice s'est chargé de la recherche d'une solution permettant la traduction automatique<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* L'application web n'est pas analysable par les website checkers<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Quelques difficultés avec meteor, la prise en main nécessitera plus de temps <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/02/18</span><br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* Merge sur la branche dev - 10 min<br />
* Augmentation de la taille limite du nom de fichier lors de l'ajout d'un fichier - 30min<br />
* Suite de l'internationalisation d'Alice par le mise en place de toutes les balises et traductions nécessaires - 3h<br />
* Fixer date de rencontre avec M BESACIER - 10min<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
<br />
* Daily meeting - 30min<br />
* ajout de graphes avec données fictive - 2H30 <br />
* debuter l'implementation d'un footer - 1H00<br />
<br />
<br />
* footer terminé - 1H30<br />
* continuer la page d'accueil (bug sur les graphes) 2H30<br />
<br />
<br />
* remplir page air 30 min<br />
* réfléchir sur le remplacement du lorem ipsum 30 min<br />
* affichage graphes 30min ok<br />
* lecture documentation,exemples ...(pour mieux appréhender meteor) 1H00<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Modification modale rejoindre cours - 2h <br />
* Tentative résolution bug titre ajouter cours - 2h <br />
* Tentative fermeture popup d'identification hors hiver - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Auto-formation sur meteor (creation d'un projet test pour mieux comprendre notre projet) - 1h <br />
* Modification de la barre de navigation afin de garder l'aspect responsive - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Modification du design de la popup indiquant une incompatibilité du navigateur. - 30 min<br />
* Intégration sur la branche dev - 15 min<br />
* début de modifications dans la création de cours pour ajouter des sauts de lignes en cas de silences prolongés (et prise en main de l'api) - 2h<br />
* hurté à un bug qui a soudainement apparu dans la retranscription de la parole - 30 min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Internationalisation du site: définition des fonctions pour définir la langue et création du menu pour choisir la langue, fr et en - 2h<br />
* Merge sur dev -20min<br />
* Changer text par defaut des input file - 1h<br />
* Chercher comment changer les filesinput pour pouvoir changer la langue lorsque l'on ajoute un fichier pdf (par defaut celle du browser) - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Element d'ajout de fichier pdf, non codé en dur donc impossible de changer la langue<br />
* Bouton "Sign in" impossible de changer la langue car dépendant de meteor<br />
* DUT : envisager de leur donner comme tâche les tests<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problèmes lié à la version de la librairie pour l ajout de graphe (package officiel non à jour )<br />
* La page ne pouvant plus être contenue dans l’écran j'ai remarqué l'absence de scrollbar<br />
* Les graphes s'affichent au chargement de la page mais ne s'affiche plus après s’être déplacé sur un menu et retour a la page d'accueil<br />
* bug graphe résolu<br />
* Louis a ajouté la scrollbar<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* La modification de la barre de navigation a pris plus de temps que prev du fait que je n'avais pas pensé à l'aspect responsive a la premiere modification <br />
* Il faudra que je passe un peu plus de temps sur meteor afin de connaitre plus de fonctionnalité<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Pour la dernière tâche, long et sans beaucoup d'intérêt... mis en pause<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 2==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Oriane DALLE) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* lecture page air de l'ancien projet + slides présentation 1H<br />
* lecture documentation meteor 30 min<br />
* tentative de comprendre un bug lors de l'ajout d'un cours 2H00 + 3H00<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Tentative résolution bug ajout cours erreur 503 Service unavailable - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Estelle ALLARD) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Essayer d'ajouter des sauts de lignes après silences prolongés -2h<br />
* Tentative résolution du bug apparu sur la branche dev. De nombreuses fonctionnalités sont hors service - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Debug problème d'ajout d'un cours - toute la journée - 5h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problème d'ajout d'un cours<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bug Erreur 503 problème de package : Visualisation pdf impossible<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Il faut changer le système de retranscription intégrallement. Celui qui est actuellement utilisé n'est pas adapté à l'amélioration de son affichage<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting et répartitions des tâches - 1h<br />
* Mise à jour meteor + package - 20min<br />
* Test des technologies proposées (voir veille techno sprint2) - 1h<br />
* Récupération branche dev, mise à jour des traductions nécessaires - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* résolution bug footer 2H<br />
* mise à jour meteor + package 20min<br />
* merge branch dev + resolution conflict 1H00<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Merge avec dev - 3h <br />
* Travail sur déploiement - 3h <br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting - 30mins<br />
* Répartition des tâches - 30mins <br />
* Mise à jour meteor + package - 20min<br />
* Découpage des tâches/mise à jours du backlog - 30mins<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* débug de la branche dev - 1h<br />
* tentative de déploiement de la branche dev sur le serveur - 4h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* debug problème mise à jour - 1h<br />
* Investiguer la possibilité de définir la langue du cours (à reconnaître à l'oral) - 4h<br />
* <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* La branche master peut être déployée sans problème sur le serveur. La branche dev cependant ne fonctionne pas.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le pitch avec Aymeric - 2h<br />
* Tâches git et air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Ajout texte page d'accueil anglais + traduction 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur déploiement - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche sur comment l'on pourrait enregistrer la voix en même temps que on l'analyse - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Proposer le choix de langue à la création du cours - 4h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Le travail réalisé en cours de management a été utile pour la tâche d'aujourd'hui.<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Contacter les 6A pour tenter de résoudre les problèmes de déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Compte rendu - 10min<br />
* Oubli de traductions - 10min<br />
* Remise en marche du projet - 3h<br />
* Rédaction SRS - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* page getting started + traduction 2h30 + 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Récupération et affichage de l'heure sur la transcription en temps réel - 2h<br />
* Travail sur modal de téléchargement + ajout de l'heure pour chaque slide - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec Didier Donsez - 20mins <br />
* Test d'enregistrement d'un flux audio via le navigateur - 1h<br />
* Ajout du code d'enregistrement avec celui qui fait la transcription en temps réel - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Travail sur le déploiement - 4h<br />
* Aide Oriane pour l'enregistrement du flux audio - 1h<br />
* Aide Estelle pour l'installation de meteor sous windows - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Proposer le choix de la langue du cours au moment de sa création - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Impossible d'utiliser Linux depuis 2 jours. Choix de remettre le projet en marche sur Windows. Installation bash Linux pour windows afin de pouvoir installer meteor correctement.<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Quelques problèmes avec la recuperation d’événements qui permettent l'enregistrement du au fait que l'on utilise meteor<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* fin première version de la page getting started + traduction 3H00 + 2H00<br />
* remplacement de <span> par <i> pour les icones + push sur ma branche 1H00 <br />
|<!-- Louis --> style="width: 225px;" |<br />
* Fin modale téléchargement - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Suite de la tâche pour enregistrer la voix en direct -3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* travail sur déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Proposer le choix de la langue du cours au moment de sa création (suite) - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 3==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* SRS rédaction, correction, ajout - 2h<br />
* Diaporama présentation mis parcours - 30min<br />
* Mise à jour air - 30min<br />
* Installation meteor Windows - 30 min<br />
* Edit sur air pour y ajouter les tâches - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* tentative de relier le bouton subscribe now avec la création d'un nouveau compte 1H30<br />
* Lecture documentation meteor account + tuto vidéo 30min <br />
<br />
* tentative de récupération du nombre d'utilisateur pour pouvoir l'afficher dans des statistiques sur la page d'accueil<br />
* lecture documentation meteor sur la partie Collection et base de données. 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Travail en pair-programming avec Alexandre sur le déploiement - 1h<br />
* Travail l'édition de texte collaborative en temps réel (étude de l'api Firepad et tentative d'intégration dans le système) - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Rajout de l'enregistrement sur le serveur - 3h<br />
* Test de l'ajout de l'enregistrement - 4h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* travail sur le déploiement avec Louis - 1h<br />
* docmentation sur autres manières de déployer des applis meteor<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Proposer le choix de la langue du cours au moment de sa création (fin \°/)- 5h<br />
* merge avec la branche dev - 20 min<br />
* Aide Oriane - 20 min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Dans la console du navigateur la ligne Meteor.users.find().count() renvoi le bon nombre de comptes<br />
mais pas si on utilise cette commande directement dans le code .<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement<br />
* Problème avec l'enregistrement sur le serveur de l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Shooting photo pour page d'accueil - 20min<br />
* Fin SRS - 1h<br />
* Diaporama soutenance mi-parcours - 2h<br />
* Avancement fiche air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* prise photo pour la page d'accueil 20min <br />
* ajout photo + css sur le site 40 min<br />
* push sur ma branche 30 min<br />
* cleaning accueil.js 30min<br />
* preparation diapo (en groupe) 2H30<br />
* fix typo code 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Découverte de firepad et firebase - 5h<br />
* Préparation oral - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Réflexion sur les différentes possibilités pour upload le son et le convertir - 2h <br />
* Tentative de conversion des .wav en .mp3 pour limité le temps de chargement sur le serveur - 5h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* photo - 15 min<br />
* grosses modifications sur le serveur pour déployer autrement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Etude ajout d'une liste de mot importants par le prof - 20 min<br />
* Ajout d'une page pour la description/MAJ d'un cours - 4h<br />
* Préparation soutenance lendemain - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec librairies de firepad<br />
* Faire une documentation pour firebase<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Beaucoup de problème avec la conversion du son. De nombreuse solution en ligne son obsolète ou ne sont pas facilement intégrable au projet <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* déploiement fonctionnel uniquement en http<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Le nombre de fonctionnalité que l'on souhaite implémenter sur un cours sont de plus en plus nombreuses donc on va avoir besoin d'une page correspondant à un cours -> le tableau de cours ajouté ne sera plus suffisant.<br />
* Avant de développer d'autres fonctions je vais d'abord créer la page de cours.<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Mise à jour air - 1h<br />
* Analyse de l'existant - 2h<br />
* Recherches pour la ponctuation - 1h30<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* correction bug nom de fichier + correction traduction - 2H00<br />
* recherche convertisseur audio - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Travail en pair programming avec alexandre sur déploiement - 3h<br />
* Début d'intégration de firepad dans le système existant - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Réflexion autour de différentes solutions de conversion de fichier audio - 1h<br />
* Etude du code existant afin de voir comment les slides sont stockés dans la base de donnée dans le but de faire de même pour les fichiers audio - 1h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* tentative du passage ne https (echec, déploiement cassé à nouveau) - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes de synchronisation entre les bases mongo et firebase à résoudre<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* La conversion des fichiers audio WAV pose toujours problème<br />
* L'enregistrement des slides dans la base de donnée utilise une méthode qui ne va pas être ré-applicable pour nos fichiers audio<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Rédaction matrice des risques et budgétisation - 1h30<br />
* Mise à jour air - 30min<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* interdire les espaces dans les noms de cours - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Firepad : Deux comptes différents peuvent modifier en même temps une même transcription - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Le flux de transcription en temps réel n'est pas encore redirigé vers firepad.<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 16/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE toute la journée<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* remplacer les espaces si le nom du fichier pdf en contient au départ 30min<br />
* réunion de groupe 20 min<br />
* téléchargement au format pdf au lieu de texte 2h00 + 2H00<br />
* remplir fiche air 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Synchronisation des notes entre mongodb et firebase - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'une solution pour stocker nos fichier audio - 1h<br />
* Travail sur une librairie qui semble intéressante pour notre problème - 2h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 4==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">/!\ Vacances /!\</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Semaine du 19 au 25 février</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Installation Virtual Box<br />
* Préparation séance de management de projet<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Finalisation de l'intégration de Firepad en mode lecture et édition<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* écriture d'instructions pour déployer les modifications apportées au projet<br />
|<!-- Alice --> style="width: 225px;" |<br />
* [...]<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attention à la sécurité avec firebase <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 5==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 26/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Réunion administration 16ans RICM - 2h<br />
* Mise à jour Air - 1h<br />
* Echanges d'email - 30min<br />
* Poursuite de l'installation machine virtuelle - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* aide création VM avec estelle 30min<br />
* création pdf images 2h30<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Sauvegarde des timecodes en base pour chaque slide - 1h30<br />
* Ajout authentification anonyme pour firebase - 1h30<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Mise au point avec Alexandre sur les solutions possibles pour l'enregistrement du son - 2h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet innovants - 0h (SNCF issues)<br />
* Redirection automatique vers https - 30 min<br />
* Mise au point avec Oriane pour voir l'enregistrement du son - 2h30<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Ajout de mots importants - 3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble bien plus compliqué que prévu <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Le déploiement fonctionne. Mais il ne fonctionne plus avec HaProxy ni avec passenger. (mystère)<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 27/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Création machine virtuelle Linux - 1h<br />
* Remise en marche du projet - 2h<br />
* Clean air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
* 5H30 image pdf<br />
* 30min aide VM (estelle)<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Résolution de bugs firepad - 3h<br />
* Ajout commentaires - 30min<br />
* sauvegarde des timecodes uniquement quand le micro est activé - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Essai de la [https://atmospherejs.com/vsivsi/file-collection librairie] trouvé avant les vacances - 4h<br />
* Essai avec Alexandre pour voir d'ou pourrait provenir le bug - 4h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Aide Oriane vis à vis de l'enregistrement du son - 4h<br />
* recherche d'une méthode pour créer une vidéo à partir d'une série d'image, de sons et de sous-titres - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Aide Aymeric -1h<br />
* Ajout des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
* difficulté pour utiliser la librairie pour faire les pdf<br />
* problèmes avec l'asynchronisme<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bien penser à ajouter le nouvel attribut "hour" de SlidesCollection dans la base mongo du serveur<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Échec de ce test <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 28/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Mise à jour documents - 1h<br />
* Fin de la remise en route - 2h<br />
* Document management projets innovants - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* image pdf (téléchargement des images de slides en pdf possible sans le texte) 3H + 2H<br />
* cleaning code 1H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* CSS -> replacement des flèches de navigation<br />
* mise à jour de l'état d'avancement des tâches sur fiche air et gitlab<br />
* Mentions légales<br />
* Ponctuation<br />
|<!-- Oriane --> style="width: 225px;" |<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Utilisation de la librairie Videoshow (nodeJS) pour créer une vidéo à partir d'images, d'un fichier audio et d'un fichier .srt<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Ajout des mots importants -2h<br />
* Suppression des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily + CR - 40min<br />
* Mise au propre de la séance de management de projets innovants - 1h<br />
* (RDV médical) <br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Malade - Toute la journée <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
* Entretien d'embauche...<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 02/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Fin de la mise au propre des documents de management de projet - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Reprise du problème d'enregistrement de l'audio - 3h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Mise en place d'un système permettant de garder un time stamp correspondant à chaque sous titres. Ce système sera prévu pour gérer des modifications du texte à posteriori sans perte de l'information de la date de prononciation des mots. Le but est de permettre une exportation du transcript sous forme de sous titres. - 8h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble fonctionner, après avoir vérifier que le fichier wav était bien upload dans la base. Prochaine étape : le récupérer !<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 6==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 7==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=40216Real Time Subtitles 2017-20182018-03-02T15:39:24Z<p>Alexandre.Ferrera: /* Sprint 5 */</p>
<hr />
<div>=Le projet en quelques mots=<br />
L’objectif de notre projet de fin d'étude et l'amélioration et la poursuite d'un projet d'anciens RICM5 ayant pour but la réalisation d'un logiciel de sous titres en temps réel.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
*ALLARD Estelle : Project Manager<br />
*BROCHIER Aymeric : Developer <br />
*COCHINHO Louis : Scrum Master<br />
*DALLE Oriane : Developer<br />
*FERRERA Alexandre : Lead Developer<br />
*RIVOAL Alice : Developer<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour l'implémentation, le versionnage, gestion de projet et déploiement<br />
* ''Google drive'' : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)<br />
<br />
=SRS=<br />
<br />
Accès au [[Real_Time_Subtitles_2017-2018/SRS|SRS]]<br />
<br />
=SCRUM=<br />
==Sprint 1 - Du 29/01/18 au 04/02/18 ==<br />
<br />
* Définition des rôles<br />
* Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)<br />
* Création de la page AIR pour la tenue de journal<br />
* Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés<br />
<br />
---------------------------------------------------<br />
<br />
* Tests du logiciel actuel et listage des bugs<br />
* Appropriation du code<br />
* Remplissage du backlog<br />
* Proposition backlog et attente de retours enseignants concernant les idées proposées<br />
* Test du logiciel sur le serveur OVH à nouveau actif<br />
* Test de suivi de cours à plusieurs<br />
* Organisation de Git -> création des branches de développement<br />
* Observation du code<br />
<br />
---------------------------------------------------<br />
<br />
* Séance de management de projets innovants<br />
** Rédaction d'une [[Media:Fiche_synthetique.pdf|fiche synthétique]] de présentation du projet<br />
** Mindmapping - Réflexion autour du sujet [[Media:Mindmap1.png|première étape]]<br />
* Choix des tâches prioritaires (surtout IHM, car attente de retours enseignants pour attaquer l'ajout de fonctionnalités)<br />
* Affectation de certaines tâches à chacun<br />
* Amélioration IHM, correction couleurs incohérentes, ajout de nouveaux boutons<br />
* Réflexions et maquettage de la page d'accueil<br />
* Rencontre envisagée avec L. BESACIER et F. PORTET au sprint 2<br />
<br />
---------------------------------------------------<br />
<br />
* Daily meeting du [[Media:Daily01_02.pdf|1er février 2018]]<br />
* Réponse de M BESACIER : Rencontre mardi prochain (9h15)<br />
* Discussion commune concernant la réponse de M BESACIER sur le backlog<br />
* Avancement des tâches de chacun<br />
<br />
==Sprint 2 - Du 05/02/18 au 11/02/18 ==<br />
* Daily meeting du [[Media:Daily05_02.pdf|5 février 2018]]<br />
* Tentative de résolution de bug : Erreur 503 -> slides ne s'affichent plus, l'application crash lors de l'ajout d'un cours<br />
<br />
---------------------------------------------------<br />
<br />
* Réunion avec Laurent BESACIER et François PORTET le [[Media:Meeting06_02.pdf|mardi 06 février 2018]]<br />
* Partage des nouvelles tâches<br />
* Veille technologique sur les autres possibilités de détection vocale :<br />
** https://translator.microsoft.com <br />
** https://lecture-translator.kit.edu/#/<br />
** https://www.voicebase.com/<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique comparative<br />
|-<br />
|Technologies <br />
!scope="col"| Microsoft<br />
!scope="col"| Lecture translator<br />
!scope="col"| Voicebase<br />
|-<br />
<br />
<br />
!scope="row"| Avantages<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Inconvéniants<br />
| Payant, reconnaissance pas très fiable<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
|}<br />
<br />
* Daily meeting du [[Media:Daily06_02.pdf|6 février 2018]]<br />
* Répartition des nouvelles tâches<br />
<br />
---------------------------------------------------<br />
<br />
*Séance de management de projets innovants<br />
**Mindmapping - Mise à jour de la carte [[Media:Mindmap2.png|deuxième étape]]<br />
**Rédaction et préparation d'un [[Media:Pitch.pdf|pitch]] concernant notre produit<br />
** Idée de génération d'un QR code pour la fin du pitch [[File:QRcodehttp.png|200px]]<br />
* Avancement : <br />
**déploiement<br />
**choix de langue<br />
**Enregistrement voix<br />
**page d'accueil et informations d'utilisation<br />
<br />
<br />
---------------------------------------------------<br />
* Réunion visio<br />
**Didier Donsez<br />
**Salle air<br />
**9h10<br />
**[[Media:CR08_02.pdf|Compte rendu]]<br />
<br />
==Sprint 3 - Du 12/02/18 au 18/02/18 ==<br />
<br />
* Daily meeting du [[Media:Daily12_02.pdf|12 février 2018]]<br />
* Remarque : Fermeture du serveur OVH en mai 2018<br />
* Préparation soutenance de mi-parcours<br />
* Classification des différentes tâches envisagées (regroupement par groupes de tâches semblables)<br />
* Rédaction [[RICM5_2017_2018_-_/_SRS|SRS]]<br />
------------------<br />
* Réunion de suivi Laurent BESACIER<br />
**Mardi 13 février 2018<br />
**9h15<br />
**[[Media:Reunion13_02.pdf|Compte rendu]]<br />
* Shooting photo<br />
[[File:accueil.jpg|1000px]]<br />
------------------<br />
*Soutenance mi-parcours<br />
**Mercredi 14 février 2018 [[File:rose.jpeg|20px]]<br />
**8h00 à 8h30<br />
**[[Media:slides_miparcours.pdf|Slides de mi-parcours]]<br />
* Daily meeting du [[Media:Daily14_02.pdf|14 février 2018]]<br />
* Veille technologique de l'existant<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique de l'existant<br />
|-<br />
|Technologies <br />
!scope="col"| Speechlogger<br />
!scope="col"| Speechnotes<br />
!scope="col"| ...<br />
|-<br />
<br />
!scope="row"| link<br />
| https://speechlogger.appspot.com/fr/<br />
| https://speechnotes.co/fr/<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| Auto-ponctuation possible<br />
| ...<br />
| ...<br />
|-<br />
!scope="row"| Traduction d'un même texte<br />
| [[File:texte1.png|500px]]<br />
| [[File:texte2.png|500px]]<br />
| ...<br />
|-<br />
<br />
|}<br />
<br />
Texte d'origine : "Notre application est conçue pour aider les étudiants en situation de handicap ou d'origine étrangère. Le but est de retranscrire en temps réel ce que l'enseignant dit grâce à des sous titres du discours fait par celui-ci. De plus, un aspect collaboratif est mis en place, les élèves présents dans la salle ont la possibilité d'éditer en temps réel les sous titres si ceux-ci sont erronés."<br />
<br />
---------------------<br />
* 2h de management de projets innovants <br />
** Découverte d'outils permettant la gestion des risques et la budgétisation du projet<br />
** [[Media:matrice_risques.pdf|Matrice des risques]]<br />
** [[Media:budgetisation_RTS.pdf|Budgétisation de notre projet]]<br />
<br />
==Sprint 4 - Du 19/02/18 au 25/02/18 ==<br />
Vacances /!\<br />
<br />
* Préparation séance de management du 26/02/18<br />
* Daily meeting du [[Media:Daily16_02.pdf|16 février 2018]]<br />
** définir un rôle transversal (coordinateur/leader, chargé de la relation client, chargé de la relation école, chargé du respect des deadlines...)<br />
*** ALLARD Estelle : Coordinateur/Leader<br />
*** BROCHIER Aymeric :<br />
*** COCHINHO Louis : Chargé du respect des deadlines<br />
*** DALLE Oriane :<br />
*** FERRERA Alexandre : Chargé de qualité<br />
*** RIVOAL Alice : <br />
**déterminer 2 compétences associées à mettre en œuvre tout au long du projet<br />
**noter au fur et à mesure (jusqu'à la séance de communication interpersonnelle) la façon dont vous opérez individuellement ainsi que le processus de travail mis en œuvre collectivement.<br />
<br />
==Sprint 5 - Du 26/02/18 au 04/03/18 ==<br />
* Séance de management de projet - 4h<br />
** Débat : l'objectif étant de montrer la non objectivité et la difficulté à trouver un consensus<br />
** Reflexions et rédaction concernant [[Media:orga_groupe.pdf|l'organisation de groupe]]<br />
** [[Media:Schema_management.png|Schema]]<br />
* Réunion François PORTET <br />
** Jeudi 1er mars 2018<br />
** 9h15<br />
** [[Media:CR_01mars.pdf|Compte rendu]]<br />
* Daily meeting du [[Media:Daily_01mars.pdf|1er mars 2018]]<br />
<br />
==Sprint 6 - Du 05/03/18 au 11/03/18 ==<br />
<br />
==Sprint 7 - Du 12/03/18 au 18/03/18 ==<br />
* Séance beta test le mardi 13/03 - 10h15 - Laurent BESACIER<br />
* Rendu du rapport de management de projets innovants - Mardi 13 mars 2018<br />
* Soutenance le jeudi 15/03 - 13h (50 minutes)<br />
* Demie-journée RICM vendredi 16/03 à 14h<br />
<br />
=Tâches/Backlog=<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
!scope="col"| Libellé<br />
!scope="col"| Description<br />
!scope="col"| Importance<br />
!scope="col"| Etat<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Traitement post-transcription</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Téléchargement au format pdf<br />
|<!-- Description--> style="width: 225px;" |<br />
Télécharger la transcription au format pdf en ajoutant les photos des diapos au dessus des sous-titres.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mise en valeur des mots-clés<br />
|<!-- Description--> style="width: 225px;" |<br />
Pour chaque cours, lui associer une liste de mots-clés(à remplir par l'enseignant ou tf-idf) et mettre en valeur les mots-clés dans la transcription<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout ponctuation<br />
|<!-- Description--> style="width: 225px;" |<br />
Ajout de points et de majuscules afin de structurer plus proprement le texte transcrit.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Correction en temps-réel</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout saut de ligne si pas de parole<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauter une ligne dans la transcription si l'enseignant marque une pause dans son discours.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Intégration API édition de texte<br />
|<!-- Description--> style="width: 225px;" |<br />
Changer le système d'édition en temps réel existant par l'intégration de Firepad<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Déploiement, authentification et autorisations</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
HTTPS<br />
|<!-- Description--> style="width: 225px;" |<br />
Mettre en place https<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mot de passe<br />
|<!-- Description--> style="width: 225px;" |<br />
Renforcer la sécruité du mot de passe.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Différencier les accès entre enseignants et étudiants<br />
|<!-- Description--> style="width: 225px;" |<br />
Différencier compte enseignants et étudiants : L'enseignant peut ajouter un cours mais pas l’étudiant.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mail<br />
|<!-- Description--> style="width: 225px;" |<br />
Envoyer mail de création de compte<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Connexion avec Github<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité de se connecter avec Github<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Déploiement<br />
|<!-- Description--> style="width: 225px;" |<br />
Déployer l’application sur le serveur OVH + documentation<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Vidéo - Sous titre - Son</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement audio<br />
|<!-- Description--> style="width: 225px;" |<br />
Enregistrer la voix de l'enseignant et sauvegarde dans la base<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement heure<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauvegarder heure du passage à chaque slide.<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Importance--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Création vidéo<br />
|<!-- Description--> style="width: 225px;" |<br />
Créer la vidéo du cours<br />
|<!-- Importance--> style="width: 225px;" |<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Interface Homme-Machine</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte modales<br />
|<!-- Description--> style="width: 225px;" |<br />
Refaire les modales d'ajout/rejoindre un cours + téléchargement + résolution bug titre<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte page d'accueil<br />
|<!-- Description--> style="width: 225px;" |<br />
Texte, photo, graphes, footer, getting started<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Divers</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajouter un cours "update" pdf en annexe d'un cours existant<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité à l'enseignant d'ajouter un cours annexe contenant des modifications.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude Google home<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier la possibilité d'intégrer Google Home dans l'application<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude des API de transcription<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier des API de transcription de texte (avantages/inconvénients)<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation<br />
|<!-- Description--> style="width: 225px;" |<br />
Site en Français/Anglais<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation 2<br />
|<!-- Description--> style="width: 225px;" |<br />
Avoir la possibilité de choisir la langue du cours (la langue du texte transcrit)<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Tests unitaires<br />
|<!-- Description--> style="width: 225px;" |<br />
A définir<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Préparation de la séance de test<br />
|<!-- Description--> style="width: 225px;" |<br />
* Rédaction protocole<br />
* Etude du matériel nécessaire<br />
* Préparation d'un dictionnaire<br />
|<!-- Importance--> style="width: 225px;"|<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Rédaction dossier management<br />
|<!-- Description--> style="width: 225px;" |<br />
...<br />
|<!-- Importance--> style="width: 225px;"|<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
|}<br />
<br />
=Journal=<br />
<br />
==Sprint1==<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 29/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h <br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser" mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mardi 30/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Matin: entretiens (excusée)<br />
* Prise de connaissance des tâches envisagées - 10 min<br />
* Demande de validation et/ou avis du backlog par les enseignants - 10 min<br />
* Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min<br />
* Observation du code dans le but de le comprendre - 1h30<br />
<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche de bugs graphiques sur l'interface web - 30 min<br />
* Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30<br />
* Remplissage du backlog - 30 min + 30 min = 1H <br />
<br />
* Observation du code html -1H00<br />
* Lecture documentation meteor - 30 min<br />
* reflection git + creation des branche de dev perso -1H00<br />
* tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Remplissage du Backlog projet - 1h<br />
* Réflexion sur amélioration fonctionnelle et IHM - 30min<br />
* Mise à jour liste bugs trouvés - 20min<br />
* Mise en place architecture branches git - 30min<br />
* Modification README.txt - 3min<br />
* Màj fichier useful information - 20min<br />
* Observation code - 3h<br />
* Màj fiche air - 30min<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
* Test de l'application en groupe - 1h <br />
* Réflexion sur des améliorations possible - 1h <br />
<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations / 30 min<br />
* Remplir backlog / 1 h<br />
* Lecture et compréhension du code / 1 h<br />
<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
* Remplir Backlog (tous ensemble) / 1h<br />
* Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h <br />
* Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h<br />
* Créer les branches sur gitlab / 30 min<br />
* Observation du code / 1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
/!\ Problème micro ne fonctionne pas <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 31/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Choix de l'importance de chaque tâches - 30 min<br />
* Transcription, traduction de toutes les données, messages français en anglais - 3h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*classer les tâches dans le backlog (en groupe) -30 min<br />
*Maquettage page d'accueil + création de la page web -3H00 min<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30<br />
*Ajout et priorisation des tâches dans le Backlog - 1h30<br />
*Découverte et nettoyage de code - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Lecture du code - 1h<br />
* Modification des couleurs sur les buttons - 40mins <br />
* Modification de la barre de navigation - 40mins <br />
* Première approche de meteor - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* lecture et compréhension du code / 1 h<br />
* Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé<br />
* Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste.<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h<br />
* Mise en place du multilangage (en cours) -1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de la prochaine séance de management pour la suite du mindmapping<br />
* Découverte d'outils intéressants<br />
* Cohérence des langues : choix de traduire tout en dur (en anglais) pour le moment. Alice s'est chargé de la recherche d'une solution permettant la traduction automatique<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* L'application web n'est pas analysable par les website checkers<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Quelques difficultés avec meteor, la prise en main nécessitera plus de temps <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/02/18</span><br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* Merge sur la branche dev - 10 min<br />
* Augmentation de la taille limite du nom de fichier lors de l'ajout d'un fichier - 30min<br />
* Suite de l'internationalisation d'Alice par le mise en place de toutes les balises et traductions nécessaires - 3h<br />
* Fixer date de rencontre avec M BESACIER - 10min<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
<br />
* Daily meeting - 30min<br />
* ajout de graphes avec données fictive - 2H30 <br />
* debuter l'implementation d'un footer - 1H00<br />
<br />
<br />
* footer terminé - 1H30<br />
* continuer la page d'accueil (bug sur les graphes) 2H30<br />
<br />
<br />
* remplir page air 30 min<br />
* réfléchir sur le remplacement du lorem ipsum 30 min<br />
* affichage graphes 30min ok<br />
* lecture documentation,exemples ...(pour mieux appréhender meteor) 1H00<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Modification modale rejoindre cours - 2h <br />
* Tentative résolution bug titre ajouter cours - 2h <br />
* Tentative fermeture popup d'identification hors hiver - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Auto-formation sur meteor (creation d'un projet test pour mieux comprendre notre projet) - 1h <br />
* Modification de la barre de navigation afin de garder l'aspect responsive - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Modification du design de la popup indiquant une incompatibilité du navigateur. - 30 min<br />
* Intégration sur la branche dev - 15 min<br />
* début de modifications dans la création de cours pour ajouter des sauts de lignes en cas de silences prolongés (et prise en main de l'api) - 2h<br />
* hurté à un bug qui a soudainement apparu dans la retranscription de la parole - 30 min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Internationalisation du site: définition des fonctions pour définir la langue et création du menu pour choisir la langue, fr et en - 2h<br />
* Merge sur dev -20min<br />
* Changer text par defaut des input file - 1h<br />
* Chercher comment changer les filesinput pour pouvoir changer la langue lorsque l'on ajoute un fichier pdf (par defaut celle du browser) - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Element d'ajout de fichier pdf, non codé en dur donc impossible de changer la langue<br />
* Bouton "Sign in" impossible de changer la langue car dépendant de meteor<br />
* DUT : envisager de leur donner comme tâche les tests<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problèmes lié à la version de la librairie pour l ajout de graphe (package officiel non à jour )<br />
* La page ne pouvant plus être contenue dans l’écran j'ai remarqué l'absence de scrollbar<br />
* Les graphes s'affichent au chargement de la page mais ne s'affiche plus après s’être déplacé sur un menu et retour a la page d'accueil<br />
* bug graphe résolu<br />
* Louis a ajouté la scrollbar<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* La modification de la barre de navigation a pris plus de temps que prev du fait que je n'avais pas pensé à l'aspect responsive a la premiere modification <br />
* Il faudra que je passe un peu plus de temps sur meteor afin de connaitre plus de fonctionnalité<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Pour la dernière tâche, long et sans beaucoup d'intérêt... mis en pause<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 2==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Oriane DALLE) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* lecture page air de l'ancien projet + slides présentation 1H<br />
* lecture documentation meteor 30 min<br />
* tentative de comprendre un bug lors de l'ajout d'un cours 2H00 + 3H00<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Tentative résolution bug ajout cours erreur 503 Service unavailable - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Estelle ALLARD) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Essayer d'ajouter des sauts de lignes après silences prolongés -2h<br />
* Tentative résolution du bug apparu sur la branche dev. De nombreuses fonctionnalités sont hors service - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Debug problème d'ajout d'un cours - toute la journée - 5h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problème d'ajout d'un cours<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bug Erreur 503 problème de package : Visualisation pdf impossible<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Il faut changer le système de retranscription intégrallement. Celui qui est actuellement utilisé n'est pas adapté à l'amélioration de son affichage<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting et répartitions des tâches - 1h<br />
* Mise à jour meteor + package - 20min<br />
* Test des technologies proposées (voir veille techno sprint2) - 1h<br />
* Récupération branche dev, mise à jour des traductions nécessaires - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* résolution bug footer 2H<br />
* mise à jour meteor + package 20min<br />
* merge branch dev + resolution conflict 1H00<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Merge avec dev - 3h <br />
* Travail sur déploiement - 3h <br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting - 30mins<br />
* Répartition des tâches - 30mins <br />
* Mise à jour meteor + package - 20min<br />
* Découpage des tâches/mise à jours du backlog - 30mins<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* débug de la branche dev - 1h<br />
* tentative de déploiement de la branche dev sur le serveur - 4h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* debug problème mise à jour - 1h<br />
* Investiguer la possibilité de définir la langue du cours (à reconnaître à l'oral) - 4h<br />
* <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* La branche master peut être déployée sans problème sur le serveur. La branche dev cependant ne fonctionne pas.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le pitch avec Aymeric - 2h<br />
* Tâches git et air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Ajout texte page d'accueil anglais + traduction 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur déploiement - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche sur comment l'on pourrait enregistrer la voix en même temps que on l'analyse - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Proposer le choix de langue à la création du cours - 4h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Le travail réalisé en cours de management a été utile pour la tâche d'aujourd'hui.<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Contacter les 6A pour tenter de résoudre les problèmes de déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Compte rendu - 10min<br />
* Oubli de traductions - 10min<br />
* Remise en marche du projet - 3h<br />
* Rédaction SRS - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* page getting started + traduction 2h30 + 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Récupération et affichage de l'heure sur la transcription en temps réel - 2h<br />
* Travail sur modal de téléchargement + ajout de l'heure pour chaque slide - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec Didier Donsez - 20mins <br />
* Test d'enregistrement d'un flux audio via le navigateur - 1h<br />
* Ajout du code d'enregistrement avec celui qui fait la transcription en temps réel - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Travail sur le déploiement - 4h<br />
* Aide Oriane pour l'enregistrement du flux audio - 1h<br />
* Aide Estelle pour l'installation de meteor sous windows - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Proposer le choix de la langue du cours au moment de sa création - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Impossible d'utiliser Linux depuis 2 jours. Choix de remettre le projet en marche sur Windows. Installation bash Linux pour windows afin de pouvoir installer meteor correctement.<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Quelques problèmes avec la recuperation d’événements qui permettent l'enregistrement du au fait que l'on utilise meteor<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* fin première version de la page getting started + traduction 3H00 + 2H00<br />
* remplacement de <span> par <i> pour les icones + push sur ma branche 1H00 <br />
|<!-- Louis --> style="width: 225px;" |<br />
* Fin modale téléchargement - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Suite de la tâche pour enregistrer la voix en direct -3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* travail sur déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Proposer le choix de la langue du cours au moment de sa création (suite) - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 3==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* SRS rédaction, correction, ajout - 2h<br />
* Diaporama présentation mis parcours - 30min<br />
* Mise à jour air - 30min<br />
* Installation meteor Windows - 30 min<br />
* Edit sur air pour y ajouter les tâches - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* tentative de relier le bouton subscribe now avec la création d'un nouveau compte 1H30<br />
* Lecture documentation meteor account + tuto vidéo 30min <br />
<br />
* tentative de récupération du nombre d'utilisateur pour pouvoir l'afficher dans des statistiques sur la page d'accueil<br />
* lecture documentation meteor sur la partie Collection et base de données. 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Travail en pair-programming avec Alexandre sur le déploiement - 1h<br />
* Travail l'édition de texte collaborative en temps réel (étude de l'api Firepad et tentative d'intégration dans le système) - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Rajout de l'enregistrement sur le serveur - 3h<br />
* Test de l'ajout de l'enregistrement - 4h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* travail sur le déploiement avec Louis - 1h<br />
* docmentation sur autres manières de déployer des applis meteor<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Proposer le choix de la langue du cours au moment de sa création (fin \°/)- 5h<br />
* merge avec la branche dev - 20 min<br />
* Aide Oriane - 20 min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Dans la console du navigateur la ligne Meteor.users.find().count() renvoi le bon nombre de comptes<br />
mais pas si on utilise cette commande directement dans le code .<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement<br />
* Problème avec l'enregistrement sur le serveur de l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Shooting photo pour page d'accueil - 20min<br />
* Fin SRS - 1h<br />
* Diaporama soutenance mi-parcours - 2h<br />
* Avancement fiche air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* prise photo pour la page d'accueil 20min <br />
* ajout photo + css sur le site 40 min<br />
* push sur ma branche 30 min<br />
* cleaning accueil.js 30min<br />
* preparation diapo (en groupe) 2H30<br />
* fix typo code 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Découverte de firepad et firebase - 5h<br />
* Préparation oral - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Réflexion sur les différentes possibilités pour upload le son et le convertir - 2h <br />
* Tentative de conversion des .wav en .mp3 pour limité le temps de chargement sur le serveur - 5h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* photo - 15 min<br />
* grosses modifications sur le serveur pour déployer autrement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Etude ajout d'une liste de mot importants par le prof - 20 min<br />
* Ajout d'une page pour la description/MAJ d'un cours - 4h<br />
* Préparation soutenance lendemain - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec librairies de firepad<br />
* Faire une documentation pour firebase<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Beaucoup de problème avec la conversion du son. De nombreuse solution en ligne son obsolète ou ne sont pas facilement intégrable au projet <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* déploiement fonctionnel uniquement en http<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Le nombre de fonctionnalité que l'on souhaite implémenter sur un cours sont de plus en plus nombreuses donc on va avoir besoin d'une page correspondant à un cours -> le tableau de cours ajouté ne sera plus suffisant.<br />
* Avant de développer d'autres fonctions je vais d'abord créer la page de cours.<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Mise à jour air - 1h<br />
* Analyse de l'existant - 2h<br />
* Recherches pour la ponctuation - 1h30<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* correction bug nom de fichier + correction traduction - 2H00<br />
* recherche convertisseur audio - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Travail en pair programming avec alexandre sur déploiement - 3h<br />
* Début d'intégration de firepad dans le système existant - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Réflexion autour de différentes solutions de conversion de fichier audio - 1h<br />
* Etude du code existant afin de voir comment les slides sont stockés dans la base de donnée dans le but de faire de même pour les fichiers audio - 1h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* tentative du passage ne https (echec, déploiement cassé à nouveau) - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes de synchronisation entre les bases mongo et firebase à résoudre<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* La conversion des fichiers audio WAV pose toujours problème<br />
* L'enregistrement des slides dans la base de donnée utilise une méthode qui ne va pas être ré-applicable pour nos fichiers audio<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Rédaction matrice des risques et budgétisation - 1h30<br />
* Mise à jour air - 30min<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* interdire les espaces dans les noms de cours - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Firepad : Deux comptes différents peuvent modifier en même temps une même transcription - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Le flux de transcription en temps réel n'est pas encore redirigé vers firepad.<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 16/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE toute la journée<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* remplacer les espaces si le nom du fichier pdf en contient au départ 30min<br />
* réunion de groupe 20 min<br />
* téléchargement au format pdf au lieu de texte 2h00 + 2H00<br />
* remplir fiche air 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Synchronisation des notes entre mongodb et firebase - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'une solution pour stocker nos fichier audio - 1h<br />
* Travail sur une librairie qui semble intéressante pour notre problème - 2h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 4==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">/!\ Vacances /!\</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Semaine du 19 au 25 février</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Installation Virtual Box<br />
* Préparation séance de management de projet<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Finalisation de l'intégration de Firepad en mode lecture et édition<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* écriture d'instructions pour déployer les modifications apportées au projet<br />
|<!-- Alice --> style="width: 225px;" |<br />
* [...]<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attention à la sécurité avec firebase <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 5==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 26/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Réunion administration 16ans RICM - 2h<br />
* Mise à jour Air - 1h<br />
* Echanges d'email - 30min<br />
* Poursuite de l'installation machine virtuelle - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* aide création VM avec estelle 30min<br />
* création pdf images 2h30<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Sauvegarde des timecodes en base pour chaque slide - 1h30<br />
* Ajout authentification anonyme pour firebase - 1h30<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Mise au point avec Alexandre sur les solutions possibles pour l'enregistrement du son - 2h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet innovants - 0h (SNCF issues)<br />
* Redirection automatique vers https - 30 min<br />
* Mise au point avec Oriane pour voir l'enregistrement du son - 2h30<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Ajout de mots importants - 3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble bien plus compliqué que prévu <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Le déploiement fonctionne. Mais il ne fonctionne plus avec HaProxy ni avec passenger. (mystère)<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 27/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Création machine virtuelle Linux - 1h<br />
* Remise en marche du projet - 2h<br />
* Clean air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
* 5H30 image pdf<br />
* 30min aide VM (estelle)<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Résolution de bugs firepad - 3h<br />
* Ajout commentaires - 30min<br />
* sauvegarde des timecodes uniquement quand le micro est activé - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Essai de la [https://atmospherejs.com/vsivsi/file-collection librairie] trouvé avant les vacances - 4h<br />
* Essai avec Alexandre pour voir d'ou pourrait provenir le bug - 4h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Aide Oriane vis à vis de l'enregistrement du son - 4h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Aide Aymeric -1h<br />
* Ajout des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
* difficulté pour utiliser la librairie pour faire les pdf<br />
* problèmes avec l'asynchronisme<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bien penser à ajouter le nouvel attribut "hour" de SlidesCollection dans la base mongo du serveur<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Échec de ce test <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 28/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Mise à jour documents - 1h<br />
* Fin de la remise en route - 2h<br />
* Document management projets innovants - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* image pdf (téléchargement des images de slides en pdf possible sans le texte) 3H + 2H<br />
* cleaning code 1H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* CSS -> replacement des flèches de navigation<br />
* mise à jour de l'état d'avancement des tâches sur fiche air et gitlab<br />
* Mentions légales<br />
* Ponctuation<br />
|<!-- Oriane --> style="width: 225px;" |<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Ajout des mots importants -2h<br />
* Suppression des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily + CR - 40min<br />
* Mise au propre de la séance de management de projets innovants - 1h<br />
* (RDV médical) <br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Malade - Toute la journée <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 02/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Fin de la mise au propre des documents de management de projet - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Reprise du problème d'enregistrement de l'audio - 3h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble fonctionner, après avoir vérifier que le fichier wav était bien upload dans la base. Prochaine étape : le récupérer !<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 6==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 7==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=40212Real Time Subtitles 2017-20182018-03-02T15:33:46Z<p>Alexandre.Ferrera: /* Sprint 5 */</p>
<hr />
<div>=Le projet en quelques mots=<br />
L’objectif de notre projet de fin d'étude et l'amélioration et la poursuite d'un projet d'anciens RICM5 ayant pour but la réalisation d'un logiciel de sous titres en temps réel.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
*ALLARD Estelle : Project Manager<br />
*BROCHIER Aymeric : Developer <br />
*COCHINHO Louis : Scrum Master<br />
*DALLE Oriane : Developer<br />
*FERRERA Alexandre : Lead Developer<br />
*RIVOAL Alice : Developer<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour l'implémentation, le versionnage, gestion de projet et déploiement<br />
* ''Google drive'' : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)<br />
<br />
=SRS=<br />
<br />
Accès au [[Real_Time_Subtitles_2017-2018/SRS|SRS]]<br />
<br />
=SCRUM=<br />
==Sprint 1 - Du 29/01/18 au 04/02/18 ==<br />
<br />
* Définition des rôles<br />
* Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)<br />
* Création de la page AIR pour la tenue de journal<br />
* Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés<br />
<br />
---------------------------------------------------<br />
<br />
* Tests du logiciel actuel et listage des bugs<br />
* Appropriation du code<br />
* Remplissage du backlog<br />
* Proposition backlog et attente de retours enseignants concernant les idées proposées<br />
* Test du logiciel sur le serveur OVH à nouveau actif<br />
* Test de suivi de cours à plusieurs<br />
* Organisation de Git -> création des branches de développement<br />
* Observation du code<br />
<br />
---------------------------------------------------<br />
<br />
* Séance de management de projets innovants<br />
** Rédaction d'une [[Media:Fiche_synthetique.pdf|fiche synthétique]] de présentation du projet<br />
** Mindmapping - Réflexion autour du sujet [[Media:Mindmap1.png|première étape]]<br />
* Choix des tâches prioritaires (surtout IHM, car attente de retours enseignants pour attaquer l'ajout de fonctionnalités)<br />
* Affectation de certaines tâches à chacun<br />
* Amélioration IHM, correction couleurs incohérentes, ajout de nouveaux boutons<br />
* Réflexions et maquettage de la page d'accueil<br />
* Rencontre envisagée avec L. BESACIER et F. PORTET au sprint 2<br />
<br />
---------------------------------------------------<br />
<br />
* Daily meeting du [[Media:Daily01_02.pdf|1er février 2018]]<br />
* Réponse de M BESACIER : Rencontre mardi prochain (9h15)<br />
* Discussion commune concernant la réponse de M BESACIER sur le backlog<br />
* Avancement des tâches de chacun<br />
<br />
==Sprint 2 - Du 05/02/18 au 11/02/18 ==<br />
* Daily meeting du [[Media:Daily05_02.pdf|5 février 2018]]<br />
* Tentative de résolution de bug : Erreur 503 -> slides ne s'affichent plus, l'application crash lors de l'ajout d'un cours<br />
<br />
---------------------------------------------------<br />
<br />
* Réunion avec Laurent BESACIER et François PORTET le [[Media:Meeting06_02.pdf|mardi 06 février 2018]]<br />
* Partage des nouvelles tâches<br />
* Veille technologique sur les autres possibilités de détection vocale :<br />
** https://translator.microsoft.com <br />
** https://lecture-translator.kit.edu/#/<br />
** https://www.voicebase.com/<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique comparative<br />
|-<br />
|Technologies <br />
!scope="col"| Microsoft<br />
!scope="col"| Lecture translator<br />
!scope="col"| Voicebase<br />
|-<br />
<br />
<br />
!scope="row"| Avantages<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Inconvéniants<br />
| Payant, reconnaissance pas très fiable<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
|}<br />
<br />
* Daily meeting du [[Media:Daily06_02.pdf|6 février 2018]]<br />
* Répartition des nouvelles tâches<br />
<br />
---------------------------------------------------<br />
<br />
*Séance de management de projets innovants<br />
**Mindmapping - Mise à jour de la carte [[Media:Mindmap2.png|deuxième étape]]<br />
**Rédaction et préparation d'un [[Media:Pitch.pdf|pitch]] concernant notre produit<br />
** Idée de génération d'un QR code pour la fin du pitch [[File:QRcodehttp.png|200px]]<br />
* Avancement : <br />
**déploiement<br />
**choix de langue<br />
**Enregistrement voix<br />
**page d'accueil et informations d'utilisation<br />
<br />
<br />
---------------------------------------------------<br />
* Réunion visio<br />
**Didier Donsez<br />
**Salle air<br />
**9h10<br />
**[[Media:CR08_02.pdf|Compte rendu]]<br />
<br />
==Sprint 3 - Du 12/02/18 au 18/02/18 ==<br />
<br />
* Daily meeting du [[Media:Daily12_02.pdf|12 février 2018]]<br />
* Remarque : Fermeture du serveur OVH en mai 2018<br />
* Préparation soutenance de mi-parcours<br />
* Classification des différentes tâches envisagées (regroupement par groupes de tâches semblables)<br />
* Rédaction [[RICM5_2017_2018_-_/_SRS|SRS]]<br />
------------------<br />
* Réunion de suivi Laurent BESACIER<br />
**Mardi 13 février 2018<br />
**9h15<br />
**[[Media:Reunion13_02.pdf|Compte rendu]]<br />
* Shooting photo<br />
[[File:accueil.jpg|1000px]]<br />
------------------<br />
*Soutenance mi-parcours<br />
**Mercredi 14 février 2018 [[File:rose.jpeg|20px]]<br />
**8h00 à 8h30<br />
**[[Media:slides_miparcours.pdf|Slides de mi-parcours]]<br />
* Daily meeting du [[Media:Daily14_02.pdf|14 février 2018]]<br />
* Veille technologique de l'existant<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique de l'existant<br />
|-<br />
|Technologies <br />
!scope="col"| Speechlogger<br />
!scope="col"| Speechnotes<br />
!scope="col"| ...<br />
|-<br />
<br />
!scope="row"| link<br />
| https://speechlogger.appspot.com/fr/<br />
| https://speechnotes.co/fr/<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| Auto-ponctuation possible<br />
| ...<br />
| ...<br />
|-<br />
!scope="row"| Traduction d'un même texte<br />
| [[File:texte1.png|500px]]<br />
| [[File:texte2.png|500px]]<br />
| ...<br />
|-<br />
<br />
|}<br />
<br />
Texte d'origine : "Notre application est conçue pour aider les étudiants en situation de handicap ou d'origine étrangère. Le but est de retranscrire en temps réel ce que l'enseignant dit grâce à des sous titres du discours fait par celui-ci. De plus, un aspect collaboratif est mis en place, les élèves présents dans la salle ont la possibilité d'éditer en temps réel les sous titres si ceux-ci sont erronés."<br />
<br />
---------------------<br />
* 2h de management de projets innovants <br />
** Découverte d'outils permettant la gestion des risques et la budgétisation du projet<br />
** [[Media:matrice_risques.pdf|Matrice des risques]]<br />
** [[Media:budgetisation_RTS.pdf|Budgétisation de notre projet]]<br />
<br />
==Sprint 4 - Du 19/02/18 au 25/02/18 ==<br />
Vacances /!\<br />
<br />
* Préparation séance de management du 26/02/18<br />
* Daily meeting du [[Media:Daily16_02.pdf|16 février 2018]]<br />
** définir un rôle transversal (coordinateur/leader, chargé de la relation client, chargé de la relation école, chargé du respect des deadlines...)<br />
*** ALLARD Estelle : Coordinateur/Leader<br />
*** BROCHIER Aymeric :<br />
*** COCHINHO Louis : Chargé du respect des deadlines<br />
*** DALLE Oriane :<br />
*** FERRERA Alexandre : Chargé de qualité<br />
*** RIVOAL Alice : <br />
**déterminer 2 compétences associées à mettre en œuvre tout au long du projet<br />
**noter au fur et à mesure (jusqu'à la séance de communication interpersonnelle) la façon dont vous opérez individuellement ainsi que le processus de travail mis en œuvre collectivement.<br />
<br />
==Sprint 5 - Du 26/02/18 au 04/03/18 ==<br />
* Séance de management de projet - 4h<br />
** Débat : l'objectif étant de montrer la non objectivité et la difficulté à trouver un consensus<br />
** Reflexions et rédaction concernant [[Media:orga_groupe.pdf|l'organisation de groupe]]<br />
** [[Media:Schema_management.png|Schema]]<br />
* Réunion François PORTET <br />
** Jeudi 1er mars 2018<br />
** 9h15<br />
** [[Media:CR_01mars.pdf|Compte rendu]]<br />
* Daily meeting du [[Media:Daily_01mars.pdf|1er mars 2018]]<br />
<br />
==Sprint 6 - Du 05/03/18 au 11/03/18 ==<br />
<br />
==Sprint 7 - Du 12/03/18 au 18/03/18 ==<br />
* Séance beta test le mardi 13/03 - 10h15 - Laurent BESACIER<br />
* Rendu du rapport de management de projets innovants - Mardi 13 mars 2018<br />
* Soutenance le jeudi 15/03 - 13h (50 minutes)<br />
* Demie-journée RICM vendredi 16/03 à 14h<br />
<br />
=Tâches/Backlog=<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
!scope="col"| Libellé<br />
!scope="col"| Description<br />
!scope="col"| Importance<br />
!scope="col"| Etat<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Traitement post-transcription</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Téléchargement au format pdf<br />
|<!-- Description--> style="width: 225px;" |<br />
Télécharger la transcription au format pdf en ajoutant les photos des diapos au dessus des sous-titres.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mise en valeur des mots-clés<br />
|<!-- Description--> style="width: 225px;" |<br />
Pour chaque cours, lui associer une liste de mots-clés(à remplir par l'enseignant ou tf-idf) et mettre en valeur les mots-clés dans la transcription<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout ponctuation<br />
|<!-- Description--> style="width: 225px;" |<br />
Ajout de points et de majuscules afin de structurer plus proprement le texte transcrit.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Correction en temps-réel</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout saut de ligne si pas de parole<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauter une ligne dans la transcription si l'enseignant marque une pause dans son discours.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Intégration API édition de texte<br />
|<!-- Description--> style="width: 225px;" |<br />
Changer le système d'édition en temps réel existant par l'intégration de Firepad<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Déploiement, authentification et autorisations</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
HTTPS<br />
|<!-- Description--> style="width: 225px;" |<br />
Mettre en place https<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mot de passe<br />
|<!-- Description--> style="width: 225px;" |<br />
Renforcer la sécruité du mot de passe.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Différencier les accès entre enseignants et étudiants<br />
|<!-- Description--> style="width: 225px;" |<br />
Différencier compte enseignants et étudiants : L'enseignant peut ajouter un cours mais pas l’étudiant.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mail<br />
|<!-- Description--> style="width: 225px;" |<br />
Envoyer mail de création de compte<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Connexion avec Github<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité de se connecter avec Github<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Déploiement<br />
|<!-- Description--> style="width: 225px;" |<br />
Déployer l’application sur le serveur OVH + documentation<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Vidéo - Sous titre - Son</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement audio<br />
|<!-- Description--> style="width: 225px;" |<br />
Enregistrer la voix de l'enseignant et sauvegarde dans la base<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement heure<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauvegarder heure du passage à chaque slide.<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Importance--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Création vidéo<br />
|<!-- Description--> style="width: 225px;" |<br />
Créer la vidéo du cours<br />
|<!-- Importance--> style="width: 225px;" |<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Interface Homme-Machine</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte modales<br />
|<!-- Description--> style="width: 225px;" |<br />
Refaire les modales d'ajout/rejoindre un cours + téléchargement + résolution bug titre<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte page d'accueil<br />
|<!-- Description--> style="width: 225px;" |<br />
Texte, photo, graphes, footer, getting started<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Divers</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajouter un cours "update" pdf en annexe d'un cours existant<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité à l'enseignant d'ajouter un cours annexe contenant des modifications.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude Google home<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier la possibilité d'intégrer Google Home dans l'application<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude des API de transcription<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier des API de transcription de texte (avantages/inconvénients)<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation<br />
|<!-- Description--> style="width: 225px;" |<br />
Site en Français/Anglais<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation 2<br />
|<!-- Description--> style="width: 225px;" |<br />
Avoir la possibilité de choisir la langue du cours (la langue du texte transcrit)<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Tests unitaires<br />
|<!-- Description--> style="width: 225px;" |<br />
A définir<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Préparation de la séance de test<br />
|<!-- Description--> style="width: 225px;" |<br />
* Rédaction protocole<br />
* Etude du matériel nécessaire<br />
* Préparation d'un dictionnaire<br />
|<!-- Importance--> style="width: 225px;"|<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Rédaction dossier management<br />
|<!-- Description--> style="width: 225px;" |<br />
...<br />
|<!-- Importance--> style="width: 225px;"|<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
|}<br />
<br />
=Journal=<br />
<br />
==Sprint1==<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 29/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h <br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser" mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mardi 30/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Matin: entretiens (excusée)<br />
* Prise de connaissance des tâches envisagées - 10 min<br />
* Demande de validation et/ou avis du backlog par les enseignants - 10 min<br />
* Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min<br />
* Observation du code dans le but de le comprendre - 1h30<br />
<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche de bugs graphiques sur l'interface web - 30 min<br />
* Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30<br />
* Remplissage du backlog - 30 min + 30 min = 1H <br />
<br />
* Observation du code html -1H00<br />
* Lecture documentation meteor - 30 min<br />
* reflection git + creation des branche de dev perso -1H00<br />
* tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Remplissage du Backlog projet - 1h<br />
* Réflexion sur amélioration fonctionnelle et IHM - 30min<br />
* Mise à jour liste bugs trouvés - 20min<br />
* Mise en place architecture branches git - 30min<br />
* Modification README.txt - 3min<br />
* Màj fichier useful information - 20min<br />
* Observation code - 3h<br />
* Màj fiche air - 30min<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
* Test de l'application en groupe - 1h <br />
* Réflexion sur des améliorations possible - 1h <br />
<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations / 30 min<br />
* Remplir backlog / 1 h<br />
* Lecture et compréhension du code / 1 h<br />
<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
* Remplir Backlog (tous ensemble) / 1h<br />
* Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h <br />
* Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h<br />
* Créer les branches sur gitlab / 30 min<br />
* Observation du code / 1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
/!\ Problème micro ne fonctionne pas <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 31/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Choix de l'importance de chaque tâches - 30 min<br />
* Transcription, traduction de toutes les données, messages français en anglais - 3h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*classer les tâches dans le backlog (en groupe) -30 min<br />
*Maquettage page d'accueil + création de la page web -3H00 min<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30<br />
*Ajout et priorisation des tâches dans le Backlog - 1h30<br />
*Découverte et nettoyage de code - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Lecture du code - 1h<br />
* Modification des couleurs sur les buttons - 40mins <br />
* Modification de la barre de navigation - 40mins <br />
* Première approche de meteor - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* lecture et compréhension du code / 1 h<br />
* Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé<br />
* Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste.<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h<br />
* Mise en place du multilangage (en cours) -1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de la prochaine séance de management pour la suite du mindmapping<br />
* Découverte d'outils intéressants<br />
* Cohérence des langues : choix de traduire tout en dur (en anglais) pour le moment. Alice s'est chargé de la recherche d'une solution permettant la traduction automatique<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* L'application web n'est pas analysable par les website checkers<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Quelques difficultés avec meteor, la prise en main nécessitera plus de temps <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/02/18</span><br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* Merge sur la branche dev - 10 min<br />
* Augmentation de la taille limite du nom de fichier lors de l'ajout d'un fichier - 30min<br />
* Suite de l'internationalisation d'Alice par le mise en place de toutes les balises et traductions nécessaires - 3h<br />
* Fixer date de rencontre avec M BESACIER - 10min<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
<br />
* Daily meeting - 30min<br />
* ajout de graphes avec données fictive - 2H30 <br />
* debuter l'implementation d'un footer - 1H00<br />
<br />
<br />
* footer terminé - 1H30<br />
* continuer la page d'accueil (bug sur les graphes) 2H30<br />
<br />
<br />
* remplir page air 30 min<br />
* réfléchir sur le remplacement du lorem ipsum 30 min<br />
* affichage graphes 30min ok<br />
* lecture documentation,exemples ...(pour mieux appréhender meteor) 1H00<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Modification modale rejoindre cours - 2h <br />
* Tentative résolution bug titre ajouter cours - 2h <br />
* Tentative fermeture popup d'identification hors hiver - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Auto-formation sur meteor (creation d'un projet test pour mieux comprendre notre projet) - 1h <br />
* Modification de la barre de navigation afin de garder l'aspect responsive - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Modification du design de la popup indiquant une incompatibilité du navigateur. - 30 min<br />
* Intégration sur la branche dev - 15 min<br />
* début de modifications dans la création de cours pour ajouter des sauts de lignes en cas de silences prolongés (et prise en main de l'api) - 2h<br />
* hurté à un bug qui a soudainement apparu dans la retranscription de la parole - 30 min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Internationalisation du site: définition des fonctions pour définir la langue et création du menu pour choisir la langue, fr et en - 2h<br />
* Merge sur dev -20min<br />
* Changer text par defaut des input file - 1h<br />
* Chercher comment changer les filesinput pour pouvoir changer la langue lorsque l'on ajoute un fichier pdf (par defaut celle du browser) - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Element d'ajout de fichier pdf, non codé en dur donc impossible de changer la langue<br />
* Bouton "Sign in" impossible de changer la langue car dépendant de meteor<br />
* DUT : envisager de leur donner comme tâche les tests<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problèmes lié à la version de la librairie pour l ajout de graphe (package officiel non à jour )<br />
* La page ne pouvant plus être contenue dans l’écran j'ai remarqué l'absence de scrollbar<br />
* Les graphes s'affichent au chargement de la page mais ne s'affiche plus après s’être déplacé sur un menu et retour a la page d'accueil<br />
* bug graphe résolu<br />
* Louis a ajouté la scrollbar<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* La modification de la barre de navigation a pris plus de temps que prev du fait que je n'avais pas pensé à l'aspect responsive a la premiere modification <br />
* Il faudra que je passe un peu plus de temps sur meteor afin de connaitre plus de fonctionnalité<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Pour la dernière tâche, long et sans beaucoup d'intérêt... mis en pause<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 2==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Oriane DALLE) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* lecture page air de l'ancien projet + slides présentation 1H<br />
* lecture documentation meteor 30 min<br />
* tentative de comprendre un bug lors de l'ajout d'un cours 2H00 + 3H00<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Tentative résolution bug ajout cours erreur 503 Service unavailable - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Estelle ALLARD) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Essayer d'ajouter des sauts de lignes après silences prolongés -2h<br />
* Tentative résolution du bug apparu sur la branche dev. De nombreuses fonctionnalités sont hors service - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Debug problème d'ajout d'un cours - toute la journée - 5h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problème d'ajout d'un cours<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bug Erreur 503 problème de package : Visualisation pdf impossible<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Il faut changer le système de retranscription intégrallement. Celui qui est actuellement utilisé n'est pas adapté à l'amélioration de son affichage<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting et répartitions des tâches - 1h<br />
* Mise à jour meteor + package - 20min<br />
* Test des technologies proposées (voir veille techno sprint2) - 1h<br />
* Récupération branche dev, mise à jour des traductions nécessaires - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* résolution bug footer 2H<br />
* mise à jour meteor + package 20min<br />
* merge branch dev + resolution conflict 1H00<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Merge avec dev - 3h <br />
* Travail sur déploiement - 3h <br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting - 30mins<br />
* Répartition des tâches - 30mins <br />
* Mise à jour meteor + package - 20min<br />
* Découpage des tâches/mise à jours du backlog - 30mins<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* débug de la branche dev - 1h<br />
* tentative de déploiement de la branche dev sur le serveur - 4h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* debug problème mise à jour - 1h<br />
* Investiguer la possibilité de définir la langue du cours (à reconnaître à l'oral) - 4h<br />
* <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* La branche master peut être déployée sans problème sur le serveur. La branche dev cependant ne fonctionne pas.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le pitch avec Aymeric - 2h<br />
* Tâches git et air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Ajout texte page d'accueil anglais + traduction 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur déploiement - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche sur comment l'on pourrait enregistrer la voix en même temps que on l'analyse - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Proposer le choix de langue à la création du cours - 4h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Le travail réalisé en cours de management a été utile pour la tâche d'aujourd'hui.<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Contacter les 6A pour tenter de résoudre les problèmes de déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Compte rendu - 10min<br />
* Oubli de traductions - 10min<br />
* Remise en marche du projet - 3h<br />
* Rédaction SRS - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* page getting started + traduction 2h30 + 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Récupération et affichage de l'heure sur la transcription en temps réel - 2h<br />
* Travail sur modal de téléchargement + ajout de l'heure pour chaque slide - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec Didier Donsez - 20mins <br />
* Test d'enregistrement d'un flux audio via le navigateur - 1h<br />
* Ajout du code d'enregistrement avec celui qui fait la transcription en temps réel - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Travail sur le déploiement - 4h<br />
* Aide Oriane pour l'enregistrement du flux audio - 1h<br />
* Aide Estelle pour l'installation de meteor sous windows - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Proposer le choix de la langue du cours au moment de sa création - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Impossible d'utiliser Linux depuis 2 jours. Choix de remettre le projet en marche sur Windows. Installation bash Linux pour windows afin de pouvoir installer meteor correctement.<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Quelques problèmes avec la recuperation d’événements qui permettent l'enregistrement du au fait que l'on utilise meteor<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* fin première version de la page getting started + traduction 3H00 + 2H00<br />
* remplacement de <span> par <i> pour les icones + push sur ma branche 1H00 <br />
|<!-- Louis --> style="width: 225px;" |<br />
* Fin modale téléchargement - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Suite de la tâche pour enregistrer la voix en direct -3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* travail sur déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Proposer le choix de la langue du cours au moment de sa création (suite) - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 3==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* SRS rédaction, correction, ajout - 2h<br />
* Diaporama présentation mis parcours - 30min<br />
* Mise à jour air - 30min<br />
* Installation meteor Windows - 30 min<br />
* Edit sur air pour y ajouter les tâches - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* tentative de relier le bouton subscribe now avec la création d'un nouveau compte 1H30<br />
* Lecture documentation meteor account + tuto vidéo 30min <br />
<br />
* tentative de récupération du nombre d'utilisateur pour pouvoir l'afficher dans des statistiques sur la page d'accueil<br />
* lecture documentation meteor sur la partie Collection et base de données. 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Travail en pair-programming avec Alexandre sur le déploiement - 1h<br />
* Travail l'édition de texte collaborative en temps réel (étude de l'api Firepad et tentative d'intégration dans le système) - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Rajout de l'enregistrement sur le serveur - 3h<br />
* Test de l'ajout de l'enregistrement - 4h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* travail sur le déploiement avec Louis - 1h<br />
* docmentation sur autres manières de déployer des applis meteor<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Proposer le choix de la langue du cours au moment de sa création (fin \°/)- 5h<br />
* merge avec la branche dev - 20 min<br />
* Aide Oriane - 20 min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Dans la console du navigateur la ligne Meteor.users.find().count() renvoi le bon nombre de comptes<br />
mais pas si on utilise cette commande directement dans le code .<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement<br />
* Problème avec l'enregistrement sur le serveur de l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Shooting photo pour page d'accueil - 20min<br />
* Fin SRS - 1h<br />
* Diaporama soutenance mi-parcours - 2h<br />
* Avancement fiche air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* prise photo pour la page d'accueil 20min <br />
* ajout photo + css sur le site 40 min<br />
* push sur ma branche 30 min<br />
* cleaning accueil.js 30min<br />
* preparation diapo (en groupe) 2H30<br />
* fix typo code 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Découverte de firepad et firebase - 5h<br />
* Préparation oral - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Réflexion sur les différentes possibilités pour upload le son et le convertir - 2h <br />
* Tentative de conversion des .wav en .mp3 pour limité le temps de chargement sur le serveur - 5h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* photo - 15 min<br />
* grosses modifications sur le serveur pour déployer autrement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Etude ajout d'une liste de mot importants par le prof - 20 min<br />
* Ajout d'une page pour la description/MAJ d'un cours - 4h<br />
* Préparation soutenance lendemain - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec librairies de firepad<br />
* Faire une documentation pour firebase<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Beaucoup de problème avec la conversion du son. De nombreuse solution en ligne son obsolète ou ne sont pas facilement intégrable au projet <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* déploiement fonctionnel uniquement en http<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Le nombre de fonctionnalité que l'on souhaite implémenter sur un cours sont de plus en plus nombreuses donc on va avoir besoin d'une page correspondant à un cours -> le tableau de cours ajouté ne sera plus suffisant.<br />
* Avant de développer d'autres fonctions je vais d'abord créer la page de cours.<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Mise à jour air - 1h<br />
* Analyse de l'existant - 2h<br />
* Recherches pour la ponctuation - 1h30<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* correction bug nom de fichier + correction traduction - 2H00<br />
* recherche convertisseur audio - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Travail en pair programming avec alexandre sur déploiement - 3h<br />
* Début d'intégration de firepad dans le système existant - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Réflexion autour de différentes solutions de conversion de fichier audio - 1h<br />
* Etude du code existant afin de voir comment les slides sont stockés dans la base de donnée dans le but de faire de même pour les fichiers audio - 1h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* tentative du passage ne https (echec, déploiement cassé à nouveau) - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes de synchronisation entre les bases mongo et firebase à résoudre<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* La conversion des fichiers audio WAV pose toujours problème<br />
* L'enregistrement des slides dans la base de donnée utilise une méthode qui ne va pas être ré-applicable pour nos fichiers audio<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Rédaction matrice des risques et budgétisation - 1h30<br />
* Mise à jour air - 30min<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* interdire les espaces dans les noms de cours - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Firepad : Deux comptes différents peuvent modifier en même temps une même transcription - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Le flux de transcription en temps réel n'est pas encore redirigé vers firepad.<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 16/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE toute la journée<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* remplacer les espaces si le nom du fichier pdf en contient au départ 30min<br />
* réunion de groupe 20 min<br />
* téléchargement au format pdf au lieu de texte 2h00 + 2H00<br />
* remplir fiche air 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Synchronisation des notes entre mongodb et firebase - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'une solution pour stocker nos fichier audio - 1h<br />
* Travail sur une librairie qui semble intéressante pour notre problème - 2h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 4==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">/!\ Vacances /!\</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Semaine du 19 au 25 février</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Installation Virtual Box<br />
* Préparation séance de management de projet<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Finalisation de l'intégration de Firepad en mode lecture et édition<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* écriture d'instructions pour déployer les modifications apportées au projet<br />
|<!-- Alice --> style="width: 225px;" |<br />
* [...]<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attention à la sécurité avec firebase <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 5==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 26/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Réunion administration 16ans RICM - 2h<br />
* Mise à jour Air - 1h<br />
* Echanges d'email - 30min<br />
* Poursuite de l'installation machine virtuelle - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* aide création VM avec estelle 30min<br />
* création pdf images 2h30<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Sauvegarde des timecodes en base pour chaque slide - 1h30<br />
* Ajout authentification anonyme pour firebase - 1h30<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Mise au point avec Alexandre sur les solutions possibles pour l'enregistrement du son - 2h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet innovants - 0h (SNCF issues)<br />
* Redirection automatique vers https - 30 min<br />
* Mise au point avec Oriane pour voir l'enregistrement du son - 2h30<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Ajout de mots importants - 3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble bien plus compliqué que prévu <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Le déploiement fonctionne. Mais il ne fonctionne plus avec HaProxy ni avec passenger.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 27/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Création machine virtuelle Linux - 1h<br />
* Remise en marche du projet - 2h<br />
* Clean air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
* 5H30 image pdf<br />
* 30min aide VM (estelle)<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Résolution de bugs firepad - 3h<br />
* Ajout commentaires - 30min<br />
* sauvegarde des timecodes uniquement quand le micro est activé - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Essai de la [https://atmospherejs.com/vsivsi/file-collection librairie] trouvé avant les vacances - 6h<br />
* Essai avec Alexandre pour voir d'ou pourrait provenir le bug - 2h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Aide Aymeric -1h<br />
* Ajout des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
* difficulté pour utiliser la librairie pour faire les pdf<br />
* problèmes avec l'asynchronisme<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bien penser à ajouter le nouvel attribut "hour" de SlidesCollection dans la base mongo du serveur<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Échec de ce test <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 28/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Mise à jour documents - 1h<br />
* Fin de la remise en route - 2h<br />
* Document management projets innovants - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* image pdf (téléchargement des images de slides en pdf possible sans le texte) 3H + 2H<br />
* cleaning code 1H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* CSS -> replacement des flèches de navigation<br />
* mise à jour de l'état d'avancement des tâches sur fiche air et gitlab<br />
* Mentions légales<br />
* Ponctuation<br />
|<!-- Oriane --> style="width: 225px;" |<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Ajout des mots importants -2h<br />
* Suppression des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily + CR - 40min<br />
* Mise au propre de la séance de management de projets innovants - 1h<br />
* (RDV médical) <br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Malade - Toute la journée <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 02/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Fin de la mise au propre des documents de management de projet - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Reprise du problème d'enregistrement de l'audio - 3h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble fonctionner, après avoir vérifier que le fichier wav était bien upload dans la base. Prochaine étape : le récupérer !<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 6==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 7==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=40211Real Time Subtitles 2017-20182018-03-02T15:23:53Z<p>Alexandre.Ferrera: /* Sprint 4 */</p>
<hr />
<div>=Le projet en quelques mots=<br />
L’objectif de notre projet de fin d'étude et l'amélioration et la poursuite d'un projet d'anciens RICM5 ayant pour but la réalisation d'un logiciel de sous titres en temps réel.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
*ALLARD Estelle : Project Manager<br />
*BROCHIER Aymeric : Developer <br />
*COCHINHO Louis : Scrum Master<br />
*DALLE Oriane : Developer<br />
*FERRERA Alexandre : Lead Developer<br />
*RIVOAL Alice : Developer<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour l'implémentation, le versionnage, gestion de projet et déploiement<br />
* ''Google drive'' : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)<br />
<br />
=SRS=<br />
<br />
Accès au [[Real_Time_Subtitles_2017-2018/SRS|SRS]]<br />
<br />
=SCRUM=<br />
==Sprint 1 - Du 29/01/18 au 04/02/18 ==<br />
<br />
* Définition des rôles<br />
* Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)<br />
* Création de la page AIR pour la tenue de journal<br />
* Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés<br />
<br />
---------------------------------------------------<br />
<br />
* Tests du logiciel actuel et listage des bugs<br />
* Appropriation du code<br />
* Remplissage du backlog<br />
* Proposition backlog et attente de retours enseignants concernant les idées proposées<br />
* Test du logiciel sur le serveur OVH à nouveau actif<br />
* Test de suivi de cours à plusieurs<br />
* Organisation de Git -> création des branches de développement<br />
* Observation du code<br />
<br />
---------------------------------------------------<br />
<br />
* Séance de management de projets innovants<br />
** Rédaction d'une [[Media:Fiche_synthetique.pdf|fiche synthétique]] de présentation du projet<br />
** Mindmapping - Réflexion autour du sujet [[Media:Mindmap1.png|première étape]]<br />
* Choix des tâches prioritaires (surtout IHM, car attente de retours enseignants pour attaquer l'ajout de fonctionnalités)<br />
* Affectation de certaines tâches à chacun<br />
* Amélioration IHM, correction couleurs incohérentes, ajout de nouveaux boutons<br />
* Réflexions et maquettage de la page d'accueil<br />
* Rencontre envisagée avec L. BESACIER et F. PORTET au sprint 2<br />
<br />
---------------------------------------------------<br />
<br />
* Daily meeting du [[Media:Daily01_02.pdf|1er février 2018]]<br />
* Réponse de M BESACIER : Rencontre mardi prochain (9h15)<br />
* Discussion commune concernant la réponse de M BESACIER sur le backlog<br />
* Avancement des tâches de chacun<br />
<br />
==Sprint 2 - Du 05/02/18 au 11/02/18 ==<br />
* Daily meeting du [[Media:Daily05_02.pdf|5 février 2018]]<br />
* Tentative de résolution de bug : Erreur 503 -> slides ne s'affichent plus, l'application crash lors de l'ajout d'un cours<br />
<br />
---------------------------------------------------<br />
<br />
* Réunion avec Laurent BESACIER et François PORTET le [[Media:Meeting06_02.pdf|mardi 06 février 2018]]<br />
* Partage des nouvelles tâches<br />
* Veille technologique sur les autres possibilités de détection vocale :<br />
** https://translator.microsoft.com <br />
** https://lecture-translator.kit.edu/#/<br />
** https://www.voicebase.com/<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique comparative<br />
|-<br />
|Technologies <br />
!scope="col"| Microsoft<br />
!scope="col"| Lecture translator<br />
!scope="col"| Voicebase<br />
|-<br />
<br />
<br />
!scope="row"| Avantages<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Inconvéniants<br />
| Payant, reconnaissance pas très fiable<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
|}<br />
<br />
* Daily meeting du [[Media:Daily06_02.pdf|6 février 2018]]<br />
* Répartition des nouvelles tâches<br />
<br />
---------------------------------------------------<br />
<br />
*Séance de management de projets innovants<br />
**Mindmapping - Mise à jour de la carte [[Media:Mindmap2.png|deuxième étape]]<br />
**Rédaction et préparation d'un [[Media:Pitch.pdf|pitch]] concernant notre produit<br />
** Idée de génération d'un QR code pour la fin du pitch [[File:QRcodehttp.png|200px]]<br />
* Avancement : <br />
**déploiement<br />
**choix de langue<br />
**Enregistrement voix<br />
**page d'accueil et informations d'utilisation<br />
<br />
<br />
---------------------------------------------------<br />
* Réunion visio<br />
**Didier Donsez<br />
**Salle air<br />
**9h10<br />
**[[Media:CR08_02.pdf|Compte rendu]]<br />
<br />
==Sprint 3 - Du 12/02/18 au 18/02/18 ==<br />
<br />
* Daily meeting du [[Media:Daily12_02.pdf|12 février 2018]]<br />
* Remarque : Fermeture du serveur OVH en mai 2018<br />
* Préparation soutenance de mi-parcours<br />
* Classification des différentes tâches envisagées (regroupement par groupes de tâches semblables)<br />
* Rédaction [[RICM5_2017_2018_-_/_SRS|SRS]]<br />
------------------<br />
* Réunion de suivi Laurent BESACIER<br />
**Mardi 13 février 2018<br />
**9h15<br />
**[[Media:Reunion13_02.pdf|Compte rendu]]<br />
* Shooting photo<br />
[[File:accueil.jpg|1000px]]<br />
------------------<br />
*Soutenance mi-parcours<br />
**Mercredi 14 février 2018 [[File:rose.jpeg|20px]]<br />
**8h00 à 8h30<br />
**[[Media:slides_miparcours.pdf|Slides de mi-parcours]]<br />
* Daily meeting du [[Media:Daily14_02.pdf|14 février 2018]]<br />
* Veille technologique de l'existant<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique de l'existant<br />
|-<br />
|Technologies <br />
!scope="col"| Speechlogger<br />
!scope="col"| Speechnotes<br />
!scope="col"| ...<br />
|-<br />
<br />
!scope="row"| link<br />
| https://speechlogger.appspot.com/fr/<br />
| https://speechnotes.co/fr/<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| Auto-ponctuation possible<br />
| ...<br />
| ...<br />
|-<br />
!scope="row"| Traduction d'un même texte<br />
| [[File:texte1.png|500px]]<br />
| [[File:texte2.png|500px]]<br />
| ...<br />
|-<br />
<br />
|}<br />
<br />
Texte d'origine : "Notre application est conçue pour aider les étudiants en situation de handicap ou d'origine étrangère. Le but est de retranscrire en temps réel ce que l'enseignant dit grâce à des sous titres du discours fait par celui-ci. De plus, un aspect collaboratif est mis en place, les élèves présents dans la salle ont la possibilité d'éditer en temps réel les sous titres si ceux-ci sont erronés."<br />
<br />
---------------------<br />
* 2h de management de projets innovants <br />
** Découverte d'outils permettant la gestion des risques et la budgétisation du projet<br />
** [[Media:matrice_risques.pdf|Matrice des risques]]<br />
** [[Media:budgetisation_RTS.pdf|Budgétisation de notre projet]]<br />
<br />
==Sprint 4 - Du 19/02/18 au 25/02/18 ==<br />
Vacances /!\<br />
<br />
* Préparation séance de management du 26/02/18<br />
* Daily meeting du [[Media:Daily16_02.pdf|16 février 2018]]<br />
** définir un rôle transversal (coordinateur/leader, chargé de la relation client, chargé de la relation école, chargé du respect des deadlines...)<br />
*** ALLARD Estelle : Coordinateur/Leader<br />
*** BROCHIER Aymeric :<br />
*** COCHINHO Louis : Chargé du respect des deadlines<br />
*** DALLE Oriane :<br />
*** FERRERA Alexandre : Chargé de qualité<br />
*** RIVOAL Alice : <br />
**déterminer 2 compétences associées à mettre en œuvre tout au long du projet<br />
**noter au fur et à mesure (jusqu'à la séance de communication interpersonnelle) la façon dont vous opérez individuellement ainsi que le processus de travail mis en œuvre collectivement.<br />
<br />
==Sprint 5 - Du 26/02/18 au 04/03/18 ==<br />
* Séance de management de projet - 4h<br />
** Débat : l'objectif étant de montrer la non objectivité et la difficulté à trouver un consensus<br />
** Reflexions et rédaction concernant [[Media:orga_groupe.pdf|l'organisation de groupe]]<br />
** [[Media:Schema_management.png|Schema]]<br />
* Réunion François PORTET <br />
** Jeudi 1er mars 2018<br />
** 9h15<br />
** [[Media:CR_01mars.pdf|Compte rendu]]<br />
* Daily meeting du [[Media:Daily_01mars.pdf|1er mars 2018]]<br />
<br />
==Sprint 6 - Du 05/03/18 au 11/03/18 ==<br />
<br />
==Sprint 7 - Du 12/03/18 au 18/03/18 ==<br />
* Séance beta test le mardi 13/03 - 10h15 - Laurent BESACIER<br />
* Rendu du rapport de management de projets innovants - Mardi 13 mars 2018<br />
* Soutenance le jeudi 15/03 - 13h (50 minutes)<br />
* Demie-journée RICM vendredi 16/03 à 14h<br />
<br />
=Tâches/Backlog=<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
!scope="col"| Libellé<br />
!scope="col"| Description<br />
!scope="col"| Importance<br />
!scope="col"| Etat<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Traitement post-transcription</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Téléchargement au format pdf<br />
|<!-- Description--> style="width: 225px;" |<br />
Télécharger la transcription au format pdf en ajoutant les photos des diapos au dessus des sous-titres.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mise en valeur des mots-clés<br />
|<!-- Description--> style="width: 225px;" |<br />
Pour chaque cours, lui associer une liste de mots-clés(à remplir par l'enseignant ou tf-idf) et mettre en valeur les mots-clés dans la transcription<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout ponctuation<br />
|<!-- Description--> style="width: 225px;" |<br />
Ajout de points et de majuscules afin de structurer plus proprement le texte transcrit.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Correction en temps-réel</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout saut de ligne si pas de parole<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauter une ligne dans la transcription si l'enseignant marque une pause dans son discours.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Intégration API édition de texte<br />
|<!-- Description--> style="width: 225px;" |<br />
Changer le système d'édition en temps réel existant par l'intégration de Firepad<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Déploiement, authentification et autorisations</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
HTTPS<br />
|<!-- Description--> style="width: 225px;" |<br />
Mettre en place https<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mot de passe<br />
|<!-- Description--> style="width: 225px;" |<br />
Renforcer la sécruité du mot de passe.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Différencier les accès entre enseignants et étudiants<br />
|<!-- Description--> style="width: 225px;" |<br />
Différencier compte enseignants et étudiants : L'enseignant peut ajouter un cours mais pas l’étudiant.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mail<br />
|<!-- Description--> style="width: 225px;" |<br />
Envoyer mail de création de compte<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Connexion avec Github<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité de se connecter avec Github<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Déploiement<br />
|<!-- Description--> style="width: 225px;" |<br />
Déployer l’application sur le serveur OVH + documentation<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Vidéo - Sous titre - Son</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement audio<br />
|<!-- Description--> style="width: 225px;" |<br />
Enregistrer la voix de l'enseignant et sauvegarde dans la base<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement heure<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauvegarder heure du passage à chaque slide.<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Importance--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Création vidéo<br />
|<!-- Description--> style="width: 225px;" |<br />
Créer la vidéo du cours<br />
|<!-- Importance--> style="width: 225px;" |<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Interface Homme-Machine</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte modales<br />
|<!-- Description--> style="width: 225px;" |<br />
Refaire les modales d'ajout/rejoindre un cours + téléchargement + résolution bug titre<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte page d'accueil<br />
|<!-- Description--> style="width: 225px;" |<br />
Texte, photo, graphes, footer, getting started<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Divers</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajouter un cours "update" pdf en annexe d'un cours existant<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité à l'enseignant d'ajouter un cours annexe contenant des modifications.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude Google home<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier la possibilité d'intégrer Google Home dans l'application<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude des API de transcription<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier des API de transcription de texte (avantages/inconvénients)<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation<br />
|<!-- Description--> style="width: 225px;" |<br />
Site en Français/Anglais<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation 2<br />
|<!-- Description--> style="width: 225px;" |<br />
Avoir la possibilité de choisir la langue du cours (la langue du texte transcrit)<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Tests unitaires<br />
|<!-- Description--> style="width: 225px;" |<br />
A définir<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Préparation de la séance de test<br />
|<!-- Description--> style="width: 225px;" |<br />
* Rédaction protocole<br />
* Etude du matériel nécessaire<br />
* Préparation d'un dictionnaire<br />
|<!-- Importance--> style="width: 225px;"|<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Rédaction dossier management<br />
|<!-- Description--> style="width: 225px;" |<br />
...<br />
|<!-- Importance--> style="width: 225px;"|<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
|}<br />
<br />
=Journal=<br />
<br />
==Sprint1==<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 29/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h <br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser" mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mardi 30/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Matin: entretiens (excusée)<br />
* Prise de connaissance des tâches envisagées - 10 min<br />
* Demande de validation et/ou avis du backlog par les enseignants - 10 min<br />
* Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min<br />
* Observation du code dans le but de le comprendre - 1h30<br />
<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche de bugs graphiques sur l'interface web - 30 min<br />
* Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30<br />
* Remplissage du backlog - 30 min + 30 min = 1H <br />
<br />
* Observation du code html -1H00<br />
* Lecture documentation meteor - 30 min<br />
* reflection git + creation des branche de dev perso -1H00<br />
* tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Remplissage du Backlog projet - 1h<br />
* Réflexion sur amélioration fonctionnelle et IHM - 30min<br />
* Mise à jour liste bugs trouvés - 20min<br />
* Mise en place architecture branches git - 30min<br />
* Modification README.txt - 3min<br />
* Màj fichier useful information - 20min<br />
* Observation code - 3h<br />
* Màj fiche air - 30min<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
* Test de l'application en groupe - 1h <br />
* Réflexion sur des améliorations possible - 1h <br />
<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations / 30 min<br />
* Remplir backlog / 1 h<br />
* Lecture et compréhension du code / 1 h<br />
<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
* Remplir Backlog (tous ensemble) / 1h<br />
* Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h <br />
* Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h<br />
* Créer les branches sur gitlab / 30 min<br />
* Observation du code / 1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
/!\ Problème micro ne fonctionne pas <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 31/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Choix de l'importance de chaque tâches - 30 min<br />
* Transcription, traduction de toutes les données, messages français en anglais - 3h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*classer les tâches dans le backlog (en groupe) -30 min<br />
*Maquettage page d'accueil + création de la page web -3H00 min<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30<br />
*Ajout et priorisation des tâches dans le Backlog - 1h30<br />
*Découverte et nettoyage de code - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Lecture du code - 1h<br />
* Modification des couleurs sur les buttons - 40mins <br />
* Modification de la barre de navigation - 40mins <br />
* Première approche de meteor - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* lecture et compréhension du code / 1 h<br />
* Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé<br />
* Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste.<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h<br />
* Mise en place du multilangage (en cours) -1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de la prochaine séance de management pour la suite du mindmapping<br />
* Découverte d'outils intéressants<br />
* Cohérence des langues : choix de traduire tout en dur (en anglais) pour le moment. Alice s'est chargé de la recherche d'une solution permettant la traduction automatique<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* L'application web n'est pas analysable par les website checkers<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Quelques difficultés avec meteor, la prise en main nécessitera plus de temps <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/02/18</span><br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* Merge sur la branche dev - 10 min<br />
* Augmentation de la taille limite du nom de fichier lors de l'ajout d'un fichier - 30min<br />
* Suite de l'internationalisation d'Alice par le mise en place de toutes les balises et traductions nécessaires - 3h<br />
* Fixer date de rencontre avec M BESACIER - 10min<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
<br />
* Daily meeting - 30min<br />
* ajout de graphes avec données fictive - 2H30 <br />
* debuter l'implementation d'un footer - 1H00<br />
<br />
<br />
* footer terminé - 1H30<br />
* continuer la page d'accueil (bug sur les graphes) 2H30<br />
<br />
<br />
* remplir page air 30 min<br />
* réfléchir sur le remplacement du lorem ipsum 30 min<br />
* affichage graphes 30min ok<br />
* lecture documentation,exemples ...(pour mieux appréhender meteor) 1H00<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Modification modale rejoindre cours - 2h <br />
* Tentative résolution bug titre ajouter cours - 2h <br />
* Tentative fermeture popup d'identification hors hiver - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Auto-formation sur meteor (creation d'un projet test pour mieux comprendre notre projet) - 1h <br />
* Modification de la barre de navigation afin de garder l'aspect responsive - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Modification du design de la popup indiquant une incompatibilité du navigateur. - 30 min<br />
* Intégration sur la branche dev - 15 min<br />
* début de modifications dans la création de cours pour ajouter des sauts de lignes en cas de silences prolongés (et prise en main de l'api) - 2h<br />
* hurté à un bug qui a soudainement apparu dans la retranscription de la parole - 30 min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Internationalisation du site: définition des fonctions pour définir la langue et création du menu pour choisir la langue, fr et en - 2h<br />
* Merge sur dev -20min<br />
* Changer text par defaut des input file - 1h<br />
* Chercher comment changer les filesinput pour pouvoir changer la langue lorsque l'on ajoute un fichier pdf (par defaut celle du browser) - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Element d'ajout de fichier pdf, non codé en dur donc impossible de changer la langue<br />
* Bouton "Sign in" impossible de changer la langue car dépendant de meteor<br />
* DUT : envisager de leur donner comme tâche les tests<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problèmes lié à la version de la librairie pour l ajout de graphe (package officiel non à jour )<br />
* La page ne pouvant plus être contenue dans l’écran j'ai remarqué l'absence de scrollbar<br />
* Les graphes s'affichent au chargement de la page mais ne s'affiche plus après s’être déplacé sur un menu et retour a la page d'accueil<br />
* bug graphe résolu<br />
* Louis a ajouté la scrollbar<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* La modification de la barre de navigation a pris plus de temps que prev du fait que je n'avais pas pensé à l'aspect responsive a la premiere modification <br />
* Il faudra que je passe un peu plus de temps sur meteor afin de connaitre plus de fonctionnalité<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Pour la dernière tâche, long et sans beaucoup d'intérêt... mis en pause<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 2==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Oriane DALLE) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* lecture page air de l'ancien projet + slides présentation 1H<br />
* lecture documentation meteor 30 min<br />
* tentative de comprendre un bug lors de l'ajout d'un cours 2H00 + 3H00<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Tentative résolution bug ajout cours erreur 503 Service unavailable - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Estelle ALLARD) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Essayer d'ajouter des sauts de lignes après silences prolongés -2h<br />
* Tentative résolution du bug apparu sur la branche dev. De nombreuses fonctionnalités sont hors service - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Debug problème d'ajout d'un cours - toute la journée - 5h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problème d'ajout d'un cours<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bug Erreur 503 problème de package : Visualisation pdf impossible<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Il faut changer le système de retranscription intégrallement. Celui qui est actuellement utilisé n'est pas adapté à l'amélioration de son affichage<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting et répartitions des tâches - 1h<br />
* Mise à jour meteor + package - 20min<br />
* Test des technologies proposées (voir veille techno sprint2) - 1h<br />
* Récupération branche dev, mise à jour des traductions nécessaires - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* résolution bug footer 2H<br />
* mise à jour meteor + package 20min<br />
* merge branch dev + resolution conflict 1H00<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Merge avec dev - 3h <br />
* Travail sur déploiement - 3h <br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting - 30mins<br />
* Répartition des tâches - 30mins <br />
* Mise à jour meteor + package - 20min<br />
* Découpage des tâches/mise à jours du backlog - 30mins<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* débug de la branche dev - 1h<br />
* tentative de déploiement de la branche dev sur le serveur - 4h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* debug problème mise à jour - 1h<br />
* Investiguer la possibilité de définir la langue du cours (à reconnaître à l'oral) - 4h<br />
* <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* La branche master peut être déployée sans problème sur le serveur. La branche dev cependant ne fonctionne pas.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le pitch avec Aymeric - 2h<br />
* Tâches git et air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Ajout texte page d'accueil anglais + traduction 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur déploiement - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche sur comment l'on pourrait enregistrer la voix en même temps que on l'analyse - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Proposer le choix de langue à la création du cours - 4h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Le travail réalisé en cours de management a été utile pour la tâche d'aujourd'hui.<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Contacter les 6A pour tenter de résoudre les problèmes de déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Compte rendu - 10min<br />
* Oubli de traductions - 10min<br />
* Remise en marche du projet - 3h<br />
* Rédaction SRS - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* page getting started + traduction 2h30 + 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Récupération et affichage de l'heure sur la transcription en temps réel - 2h<br />
* Travail sur modal de téléchargement + ajout de l'heure pour chaque slide - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec Didier Donsez - 20mins <br />
* Test d'enregistrement d'un flux audio via le navigateur - 1h<br />
* Ajout du code d'enregistrement avec celui qui fait la transcription en temps réel - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Travail sur le déploiement - 4h<br />
* Aide Oriane pour l'enregistrement du flux audio - 1h<br />
* Aide Estelle pour l'installation de meteor sous windows - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Proposer le choix de la langue du cours au moment de sa création - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Impossible d'utiliser Linux depuis 2 jours. Choix de remettre le projet en marche sur Windows. Installation bash Linux pour windows afin de pouvoir installer meteor correctement.<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Quelques problèmes avec la recuperation d’événements qui permettent l'enregistrement du au fait que l'on utilise meteor<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* fin première version de la page getting started + traduction 3H00 + 2H00<br />
* remplacement de <span> par <i> pour les icones + push sur ma branche 1H00 <br />
|<!-- Louis --> style="width: 225px;" |<br />
* Fin modale téléchargement - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Suite de la tâche pour enregistrer la voix en direct -3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* travail sur déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Proposer le choix de la langue du cours au moment de sa création (suite) - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 3==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* SRS rédaction, correction, ajout - 2h<br />
* Diaporama présentation mis parcours - 30min<br />
* Mise à jour air - 30min<br />
* Installation meteor Windows - 30 min<br />
* Edit sur air pour y ajouter les tâches - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* tentative de relier le bouton subscribe now avec la création d'un nouveau compte 1H30<br />
* Lecture documentation meteor account + tuto vidéo 30min <br />
<br />
* tentative de récupération du nombre d'utilisateur pour pouvoir l'afficher dans des statistiques sur la page d'accueil<br />
* lecture documentation meteor sur la partie Collection et base de données. 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Travail en pair-programming avec Alexandre sur le déploiement - 1h<br />
* Travail l'édition de texte collaborative en temps réel (étude de l'api Firepad et tentative d'intégration dans le système) - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Rajout de l'enregistrement sur le serveur - 3h<br />
* Test de l'ajout de l'enregistrement - 4h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* travail sur le déploiement avec Louis - 1h<br />
* docmentation sur autres manières de déployer des applis meteor<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Proposer le choix de la langue du cours au moment de sa création (fin \°/)- 5h<br />
* merge avec la branche dev - 20 min<br />
* Aide Oriane - 20 min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Dans la console du navigateur la ligne Meteor.users.find().count() renvoi le bon nombre de comptes<br />
mais pas si on utilise cette commande directement dans le code .<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement<br />
* Problème avec l'enregistrement sur le serveur de l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Shooting photo pour page d'accueil - 20min<br />
* Fin SRS - 1h<br />
* Diaporama soutenance mi-parcours - 2h<br />
* Avancement fiche air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* prise photo pour la page d'accueil 20min <br />
* ajout photo + css sur le site 40 min<br />
* push sur ma branche 30 min<br />
* cleaning accueil.js 30min<br />
* preparation diapo (en groupe) 2H30<br />
* fix typo code 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Découverte de firepad et firebase - 5h<br />
* Préparation oral - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Réflexion sur les différentes possibilités pour upload le son et le convertir - 2h <br />
* Tentative de conversion des .wav en .mp3 pour limité le temps de chargement sur le serveur - 5h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* photo - 15 min<br />
* grosses modifications sur le serveur pour déployer autrement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Etude ajout d'une liste de mot importants par le prof - 20 min<br />
* Ajout d'une page pour la description/MAJ d'un cours - 4h<br />
* Préparation soutenance lendemain - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec librairies de firepad<br />
* Faire une documentation pour firebase<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Beaucoup de problème avec la conversion du son. De nombreuse solution en ligne son obsolète ou ne sont pas facilement intégrable au projet <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* déploiement fonctionnel uniquement en http<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Le nombre de fonctionnalité que l'on souhaite implémenter sur un cours sont de plus en plus nombreuses donc on va avoir besoin d'une page correspondant à un cours -> le tableau de cours ajouté ne sera plus suffisant.<br />
* Avant de développer d'autres fonctions je vais d'abord créer la page de cours.<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Mise à jour air - 1h<br />
* Analyse de l'existant - 2h<br />
* Recherches pour la ponctuation - 1h30<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* correction bug nom de fichier + correction traduction - 2H00<br />
* recherche convertisseur audio - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Travail en pair programming avec alexandre sur déploiement - 3h<br />
* Début d'intégration de firepad dans le système existant - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Réflexion autour de différentes solutions de conversion de fichier audio - 1h<br />
* Etude du code existant afin de voir comment les slides sont stockés dans la base de donnée dans le but de faire de même pour les fichiers audio - 1h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* tentative du passage ne https (echec, déploiement cassé à nouveau) - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes de synchronisation entre les bases mongo et firebase à résoudre<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* La conversion des fichiers audio WAV pose toujours problème<br />
* L'enregistrement des slides dans la base de donnée utilise une méthode qui ne va pas être ré-applicable pour nos fichiers audio<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Rédaction matrice des risques et budgétisation - 1h30<br />
* Mise à jour air - 30min<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* interdire les espaces dans les noms de cours - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Firepad : Deux comptes différents peuvent modifier en même temps une même transcription - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Le flux de transcription en temps réel n'est pas encore redirigé vers firepad.<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 16/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE toute la journée<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* remplacer les espaces si le nom du fichier pdf en contient au départ 30min<br />
* réunion de groupe 20 min<br />
* téléchargement au format pdf au lieu de texte 2h00 + 2H00<br />
* remplir fiche air 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Synchronisation des notes entre mongodb et firebase - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'une solution pour stocker nos fichier audio - 1h<br />
* Travail sur une librairie qui semble intéressante pour notre problème - 2h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 4==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">/!\ Vacances /!\</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Semaine du 19 au 25 février</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Installation Virtual Box<br />
* Préparation séance de management de projet<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Finalisation de l'intégration de Firepad en mode lecture et édition<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* écriture d'instructions pour déployer les modifications apportées au projet<br />
|<!-- Alice --> style="width: 225px;" |<br />
* [...]<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attention à la sécurité avec firebase <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 5==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 26/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Réunion administration 16ans RICM - 2h<br />
* Mise à jour Air - 1h<br />
* Echanges d'email - 30min<br />
* Poursuite de l'installation machine virtuelle - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* aide création VM avec estelle 30min<br />
* création pdf images 2h30<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Sauvegarde des timecodes en base pour chaque slide - 1h30<br />
* Ajout authentification anonyme pour firebase - 1h30<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Mise au point avec Alexandre sur les solutions possibles pour l'enregistrement du son - 2h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet innovants - 0h (SNCF issues)<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Ajout de mots importants - 3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble bien plus compliqué que prévu <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 27/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Création machine virtuelle Linux - 1h<br />
* Remise en marche du projet - 2h<br />
* Clean air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
* 5H30 image pdf<br />
* 30min aide VM (estelle)<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Résolution de bugs firepad - 3h<br />
* Ajout commentaires - 30min<br />
* sauvegarde des timecodes uniquement quand le micro est activé - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Essai de la [https://atmospherejs.com/vsivsi/file-collection librairie] trouvé avant les vacances - 6h<br />
* Essai avec Alexandre pour voir d'ou pourrait provenir le bug - 2h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Aide Aymeric -1h<br />
* Ajout des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
* difficulté pour utiliser la librairie pour faire les pdf<br />
* problèmes avec l'asynchronisme<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bien penser à ajouter le nouvel attribut "hour" de SlidesCollection dans la base mongo du serveur<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Échec de ce test <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 28/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Mise à jour documents - 1h<br />
* Fin de la remise en route - 2h<br />
* Document management projets innovants - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* image pdf (téléchargement des images de slides en pdf possible sans le texte) 3H + 2H<br />
* cleaning code 1H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* CSS -> replacement des flèches de navigation<br />
* mise à jour de l'état d'avancement des tâches sur fiche air et gitlab<br />
* Mentions légales<br />
* Ponctuation<br />
|<!-- Oriane --> style="width: 225px;" |<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Ajout des mots importants -2h<br />
* Suppression des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily + CR - 40min<br />
* Mise au propre de la séance de management de projets innovants - 1h<br />
* (RDV médical) <br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Malade - Toute la journée <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 02/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Fin de la mise au propre des documents de management de projet - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Reprise du problème d'enregistrement de l'audio - 3h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble fonctionner, après avoir vérifier que le fichier wav était bien upload dans la base. Prochaine étape : le récupérer !<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 6==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 7==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=40209Real Time Subtitles 2017-20182018-03-02T15:11:35Z<p>Alexandre.Ferrera: /* Tâches/Backlog */</p>
<hr />
<div>=Le projet en quelques mots=<br />
L’objectif de notre projet de fin d'étude et l'amélioration et la poursuite d'un projet d'anciens RICM5 ayant pour but la réalisation d'un logiciel de sous titres en temps réel.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
*ALLARD Estelle : Project Manager<br />
*BROCHIER Aymeric : Developer <br />
*COCHINHO Louis : Scrum Master<br />
*DALLE Oriane : Developer<br />
*FERRERA Alexandre : Lead Developer<br />
*RIVOAL Alice : Developer<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour l'implémentation, le versionnage, gestion de projet et déploiement<br />
* ''Google drive'' : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)<br />
<br />
=SRS=<br />
<br />
Accès au [[Real_Time_Subtitles_2017-2018/SRS|SRS]]<br />
<br />
=SCRUM=<br />
==Sprint 1 - Du 29/01/18 au 04/02/18 ==<br />
<br />
* Définition des rôles<br />
* Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)<br />
* Création de la page AIR pour la tenue de journal<br />
* Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés<br />
<br />
---------------------------------------------------<br />
<br />
* Tests du logiciel actuel et listage des bugs<br />
* Appropriation du code<br />
* Remplissage du backlog<br />
* Proposition backlog et attente de retours enseignants concernant les idées proposées<br />
* Test du logiciel sur le serveur OVH à nouveau actif<br />
* Test de suivi de cours à plusieurs<br />
* Organisation de Git -> création des branches de développement<br />
* Observation du code<br />
<br />
---------------------------------------------------<br />
<br />
* Séance de management de projets innovants<br />
** Rédaction d'une [[Media:Fiche_synthetique.pdf|fiche synthétique]] de présentation du projet<br />
** Mindmapping - Réflexion autour du sujet [[Media:Mindmap1.png|première étape]]<br />
* Choix des tâches prioritaires (surtout IHM, car attente de retours enseignants pour attaquer l'ajout de fonctionnalités)<br />
* Affectation de certaines tâches à chacun<br />
* Amélioration IHM, correction couleurs incohérentes, ajout de nouveaux boutons<br />
* Réflexions et maquettage de la page d'accueil<br />
* Rencontre envisagée avec L. BESACIER et F. PORTET au sprint 2<br />
<br />
---------------------------------------------------<br />
<br />
* Daily meeting du [[Media:Daily01_02.pdf|1er février 2018]]<br />
* Réponse de M BESACIER : Rencontre mardi prochain (9h15)<br />
* Discussion commune concernant la réponse de M BESACIER sur le backlog<br />
* Avancement des tâches de chacun<br />
<br />
==Sprint 2 - Du 05/02/18 au 11/02/18 ==<br />
* Daily meeting du [[Media:Daily05_02.pdf|5 février 2018]]<br />
* Tentative de résolution de bug : Erreur 503 -> slides ne s'affichent plus, l'application crash lors de l'ajout d'un cours<br />
<br />
---------------------------------------------------<br />
<br />
* Réunion avec Laurent BESACIER et François PORTET le [[Media:Meeting06_02.pdf|mardi 06 février 2018]]<br />
* Partage des nouvelles tâches<br />
* Veille technologique sur les autres possibilités de détection vocale :<br />
** https://translator.microsoft.com <br />
** https://lecture-translator.kit.edu/#/<br />
** https://www.voicebase.com/<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique comparative<br />
|-<br />
|Technologies <br />
!scope="col"| Microsoft<br />
!scope="col"| Lecture translator<br />
!scope="col"| Voicebase<br />
|-<br />
<br />
<br />
!scope="row"| Avantages<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Inconvéniants<br />
| Payant, reconnaissance pas très fiable<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
|}<br />
<br />
* Daily meeting du [[Media:Daily06_02.pdf|6 février 2018]]<br />
* Répartition des nouvelles tâches<br />
<br />
---------------------------------------------------<br />
<br />
*Séance de management de projets innovants<br />
**Mindmapping - Mise à jour de la carte [[Media:Mindmap2.png|deuxième étape]]<br />
**Rédaction et préparation d'un [[Media:Pitch.pdf|pitch]] concernant notre produit<br />
** Idée de génération d'un QR code pour la fin du pitch [[File:QRcodehttp.png|200px]]<br />
* Avancement : <br />
**déploiement<br />
**choix de langue<br />
**Enregistrement voix<br />
**page d'accueil et informations d'utilisation<br />
<br />
<br />
---------------------------------------------------<br />
* Réunion visio<br />
**Didier Donsez<br />
**Salle air<br />
**9h10<br />
**[[Media:CR08_02.pdf|Compte rendu]]<br />
<br />
==Sprint 3 - Du 12/02/18 au 18/02/18 ==<br />
<br />
* Daily meeting du [[Media:Daily12_02.pdf|12 février 2018]]<br />
* Remarque : Fermeture du serveur OVH en mai 2018<br />
* Préparation soutenance de mi-parcours<br />
* Classification des différentes tâches envisagées (regroupement par groupes de tâches semblables)<br />
* Rédaction [[RICM5_2017_2018_-_/_SRS|SRS]]<br />
------------------<br />
* Réunion de suivi Laurent BESACIER<br />
**Mardi 13 février 2018<br />
**9h15<br />
**[[Media:Reunion13_02.pdf|Compte rendu]]<br />
* Shooting photo<br />
[[File:accueil.jpg|1000px]]<br />
------------------<br />
*Soutenance mi-parcours<br />
**Mercredi 14 février 2018 [[File:rose.jpeg|20px]]<br />
**8h00 à 8h30<br />
**[[Media:slides_miparcours.pdf|Slides de mi-parcours]]<br />
* Daily meeting du [[Media:Daily14_02.pdf|14 février 2018]]<br />
* Veille technologique de l'existant<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique de l'existant<br />
|-<br />
|Technologies <br />
!scope="col"| Speechlogger<br />
!scope="col"| Speechnotes<br />
!scope="col"| ...<br />
|-<br />
<br />
!scope="row"| link<br />
| https://speechlogger.appspot.com/fr/<br />
| https://speechnotes.co/fr/<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| Auto-ponctuation possible<br />
| ...<br />
| ...<br />
|-<br />
!scope="row"| Traduction d'un même texte<br />
| [[File:texte1.png|500px]]<br />
| [[File:texte2.png|500px]]<br />
| ...<br />
|-<br />
<br />
|}<br />
<br />
Texte d'origine : "Notre application est conçue pour aider les étudiants en situation de handicap ou d'origine étrangère. Le but est de retranscrire en temps réel ce que l'enseignant dit grâce à des sous titres du discours fait par celui-ci. De plus, un aspect collaboratif est mis en place, les élèves présents dans la salle ont la possibilité d'éditer en temps réel les sous titres si ceux-ci sont erronés."<br />
<br />
---------------------<br />
* 2h de management de projets innovants <br />
** Découverte d'outils permettant la gestion des risques et la budgétisation du projet<br />
** [[Media:matrice_risques.pdf|Matrice des risques]]<br />
** [[Media:budgetisation_RTS.pdf|Budgétisation de notre projet]]<br />
<br />
==Sprint 4 - Du 19/02/18 au 25/02/18 ==<br />
Vacances /!\<br />
<br />
* Préparation séance de management du 26/02/18<br />
* Daily meeting du [[Media:Daily16_02.pdf|16 février 2018]]<br />
** définir un rôle transversal (coordinateur/leader, chargé de la relation client, chargé de la relation école, chargé du respect des deadlines...)<br />
*** ALLARD Estelle : Coordinateur/Leader<br />
*** BROCHIER Aymeric :<br />
*** COCHINHO Louis : Chargé du respect des deadlines<br />
*** DALLE Oriane :<br />
*** FERRERA Alexandre : Chargé de qualité<br />
*** RIVOAL Alice : <br />
**déterminer 2 compétences associées à mettre en œuvre tout au long du projet<br />
**noter au fur et à mesure (jusqu'à la séance de communication interpersonnelle) la façon dont vous opérez individuellement ainsi que le processus de travail mis en œuvre collectivement.<br />
<br />
==Sprint 5 - Du 26/02/18 au 04/03/18 ==<br />
* Séance de management de projet - 4h<br />
** Débat : l'objectif étant de montrer la non objectivité et la difficulté à trouver un consensus<br />
** Reflexions et rédaction concernant [[Media:orga_groupe.pdf|l'organisation de groupe]]<br />
** [[Media:Schema_management.png|Schema]]<br />
* Réunion François PORTET <br />
** Jeudi 1er mars 2018<br />
** 9h15<br />
** [[Media:CR_01mars.pdf|Compte rendu]]<br />
* Daily meeting du [[Media:Daily_01mars.pdf|1er mars 2018]]<br />
<br />
==Sprint 6 - Du 05/03/18 au 11/03/18 ==<br />
<br />
==Sprint 7 - Du 12/03/18 au 18/03/18 ==<br />
* Séance beta test le mardi 13/03 - 10h15 - Laurent BESACIER<br />
* Rendu du rapport de management de projets innovants - Mardi 13 mars 2018<br />
* Soutenance le jeudi 15/03 - 13h (50 minutes)<br />
* Demie-journée RICM vendredi 16/03 à 14h<br />
<br />
=Tâches/Backlog=<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
!scope="col"| Libellé<br />
!scope="col"| Description<br />
!scope="col"| Importance<br />
!scope="col"| Etat<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Traitement post-transcription</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Téléchargement au format pdf<br />
|<!-- Description--> style="width: 225px;" |<br />
Télécharger la transcription au format pdf en ajoutant les photos des diapos au dessus des sous-titres.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mise en valeur des mots-clés<br />
|<!-- Description--> style="width: 225px;" |<br />
Pour chaque cours, lui associer une liste de mots-clés(à remplir par l'enseignant ou tf-idf) et mettre en valeur les mots-clés dans la transcription<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout ponctuation<br />
|<!-- Description--> style="width: 225px;" |<br />
Ajout de points et de majuscules afin de structurer plus proprement le texte transcrit.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Correction en temps-réel</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout saut de ligne si pas de parole<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauter une ligne dans la transcription si l'enseignant marque une pause dans son discours.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Intégration API édition de texte<br />
|<!-- Description--> style="width: 225px;" |<br />
Changer le système d'édition en temps réel existant par l'intégration de Firepad<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Déploiement, authentification et autorisations</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
HTTPS<br />
|<!-- Description--> style="width: 225px;" |<br />
Mettre en place https<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mot de passe<br />
|<!-- Description--> style="width: 225px;" |<br />
Renforcer la sécruité du mot de passe.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Différencier les accès entre enseignants et étudiants<br />
|<!-- Description--> style="width: 225px;" |<br />
Différencier compte enseignants et étudiants : L'enseignant peut ajouter un cours mais pas l’étudiant.<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mail<br />
|<!-- Description--> style="width: 225px;" |<br />
Envoyer mail de création de compte<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Connexion avec Github<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité de se connecter avec Github<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Déploiement<br />
|<!-- Description--> style="width: 225px;" |<br />
Déployer l’application sur le serveur OVH + documentation<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Vidéo - Sous titre - Son</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement audio<br />
|<!-- Description--> style="width: 225px;" |<br />
Enregistrer la voix de l'enseignant et sauvegarde dans la base<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement heure<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauvegarder heure du passage à chaque slide.<br />
|<!-- Importance--> style="width: 225px;" |<br />
4<br />
|<!-- Importance--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Création vidéo<br />
|<!-- Description--> style="width: 225px;" |<br />
Créer la vidéo du cours<br />
|<!-- Importance--> style="width: 225px;" |<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Interface Homme-Machine</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte modales<br />
|<!-- Description--> style="width: 225px;" |<br />
Refaire les modales d'ajout/rejoindre un cours + téléchargement + résolution bug titre<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte page d'accueil<br />
|<!-- Description--> style="width: 225px;" |<br />
Texte, photo, graphes, footer, getting started<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Divers</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajouter un cours "update" pdf en annexe d'un cours existant<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité à l'enseignant d'ajouter un cours annexe contenant des modifications.<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude Google home<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier la possibilité d'intégrer Google Home dans l'application<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude des API de transcription<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier des API de transcription de texte (avantages/inconvénients)<br />
|<!-- Importance--> style="width: 225px;" |<br />
2<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation<br />
|<!-- Description--> style="width: 225px;" |<br />
Site en Français/Anglais<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation 2<br />
|<!-- Description--> style="width: 225px;" |<br />
Avoir la possibilité de choisir la langue du cours (la langue du texte transcrit)<br />
|<!-- Importance--> style="width: 225px;" |<br />
3<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Tests unitaires<br />
|<!-- Description--> style="width: 225px;" |<br />
A définir<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Préparation de la séance de test<br />
|<!-- Description--> style="width: 225px;" |<br />
* Rédaction protocole<br />
* Etude du matériel nécessaire<br />
* Préparation d'un dictionnaire<br />
|<!-- Importance--> style="width: 225px;"|<br />
4<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Rédaction dossier management<br />
|<!-- Description--> style="width: 225px;" |<br />
...<br />
|<!-- Importance--> style="width: 225px;"|<br />
5<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
<br />
|}<br />
<br />
=Journal=<br />
<br />
==Sprint1==<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 29/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h <br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser" mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mardi 30/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Matin: entretiens (excusée)<br />
* Prise de connaissance des tâches envisagées - 10 min<br />
* Demande de validation et/ou avis du backlog par les enseignants - 10 min<br />
* Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min<br />
* Observation du code dans le but de le comprendre - 1h30<br />
<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche de bugs graphiques sur l'interface web - 30 min<br />
* Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30<br />
* Remplissage du backlog - 30 min + 30 min = 1H <br />
<br />
* Observation du code html -1H00<br />
* Lecture documentation meteor - 30 min<br />
* reflection git + creation des branche de dev perso -1H00<br />
* tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Remplissage du Backlog projet - 1h<br />
* Réflexion sur amélioration fonctionnelle et IHM - 30min<br />
* Mise à jour liste bugs trouvés - 20min<br />
* Mise en place architecture branches git - 30min<br />
* Modification README.txt - 3min<br />
* Màj fichier useful information - 20min<br />
* Observation code - 3h<br />
* Màj fiche air - 30min<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
* Test de l'application en groupe - 1h <br />
* Réflexion sur des améliorations possible - 1h <br />
<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations / 30 min<br />
* Remplir backlog / 1 h<br />
* Lecture et compréhension du code / 1 h<br />
<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
* Remplir Backlog (tous ensemble) / 1h<br />
* Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h <br />
* Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h<br />
* Créer les branches sur gitlab / 30 min<br />
* Observation du code / 1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
/!\ Problème micro ne fonctionne pas <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 31/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Choix de l'importance de chaque tâches - 30 min<br />
* Transcription, traduction de toutes les données, messages français en anglais - 3h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*classer les tâches dans le backlog (en groupe) -30 min<br />
*Maquettage page d'accueil + création de la page web -3H00 min<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30<br />
*Ajout et priorisation des tâches dans le Backlog - 1h30<br />
*Découverte et nettoyage de code - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Lecture du code - 1h<br />
* Modification des couleurs sur les buttons - 40mins <br />
* Modification de la barre de navigation - 40mins <br />
* Première approche de meteor - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* lecture et compréhension du code / 1 h<br />
* Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé<br />
* Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste.<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h<br />
* Mise en place du multilangage (en cours) -1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de la prochaine séance de management pour la suite du mindmapping<br />
* Découverte d'outils intéressants<br />
* Cohérence des langues : choix de traduire tout en dur (en anglais) pour le moment. Alice s'est chargé de la recherche d'une solution permettant la traduction automatique<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* L'application web n'est pas analysable par les website checkers<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Quelques difficultés avec meteor, la prise en main nécessitera plus de temps <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/02/18</span><br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* Merge sur la branche dev - 10 min<br />
* Augmentation de la taille limite du nom de fichier lors de l'ajout d'un fichier - 30min<br />
* Suite de l'internationalisation d'Alice par le mise en place de toutes les balises et traductions nécessaires - 3h<br />
* Fixer date de rencontre avec M BESACIER - 10min<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
<br />
* Daily meeting - 30min<br />
* ajout de graphes avec données fictive - 2H30 <br />
* debuter l'implementation d'un footer - 1H00<br />
<br />
<br />
* footer terminé - 1H30<br />
* continuer la page d'accueil (bug sur les graphes) 2H30<br />
<br />
<br />
* remplir page air 30 min<br />
* réfléchir sur le remplacement du lorem ipsum 30 min<br />
* affichage graphes 30min ok<br />
* lecture documentation,exemples ...(pour mieux appréhender meteor) 1H00<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Modification modale rejoindre cours - 2h <br />
* Tentative résolution bug titre ajouter cours - 2h <br />
* Tentative fermeture popup d'identification hors hiver - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Auto-formation sur meteor (creation d'un projet test pour mieux comprendre notre projet) - 1h <br />
* Modification de la barre de navigation afin de garder l'aspect responsive - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Modification du design de la popup indiquant une incompatibilité du navigateur. - 30 min<br />
* Intégration sur la branche dev - 15 min<br />
* début de modifications dans la création de cours pour ajouter des sauts de lignes en cas de silences prolongés (et prise en main de l'api) - 2h<br />
* hurté à un bug qui a soudainement apparu dans la retranscription de la parole - 30 min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Internationalisation du site: définition des fonctions pour définir la langue et création du menu pour choisir la langue, fr et en - 2h<br />
* Merge sur dev -20min<br />
* Changer text par defaut des input file - 1h<br />
* Chercher comment changer les filesinput pour pouvoir changer la langue lorsque l'on ajoute un fichier pdf (par defaut celle du browser) - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Element d'ajout de fichier pdf, non codé en dur donc impossible de changer la langue<br />
* Bouton "Sign in" impossible de changer la langue car dépendant de meteor<br />
* DUT : envisager de leur donner comme tâche les tests<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problèmes lié à la version de la librairie pour l ajout de graphe (package officiel non à jour )<br />
* La page ne pouvant plus être contenue dans l’écran j'ai remarqué l'absence de scrollbar<br />
* Les graphes s'affichent au chargement de la page mais ne s'affiche plus après s’être déplacé sur un menu et retour a la page d'accueil<br />
* bug graphe résolu<br />
* Louis a ajouté la scrollbar<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* La modification de la barre de navigation a pris plus de temps que prev du fait que je n'avais pas pensé à l'aspect responsive a la premiere modification <br />
* Il faudra que je passe un peu plus de temps sur meteor afin de connaitre plus de fonctionnalité<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Pour la dernière tâche, long et sans beaucoup d'intérêt... mis en pause<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 2==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Oriane DALLE) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* lecture page air de l'ancien projet + slides présentation 1H<br />
* lecture documentation meteor 30 min<br />
* tentative de comprendre un bug lors de l'ajout d'un cours 2H00 + 3H00<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Tentative résolution bug ajout cours erreur 503 Service unavailable - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Estelle ALLARD) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Essayer d'ajouter des sauts de lignes après silences prolongés -2h<br />
* Tentative résolution du bug apparu sur la branche dev. De nombreuses fonctionnalités sont hors service - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Debug problème d'ajout d'un cours - toute la journée - 5h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problème d'ajout d'un cours<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bug Erreur 503 problème de package : Visualisation pdf impossible<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Il faut changer le système de retranscription intégrallement. Celui qui est actuellement utilisé n'est pas adapté à l'amélioration de son affichage<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting et répartitions des tâches - 1h<br />
* Mise à jour meteor + package - 20min<br />
* Test des technologies proposées (voir veille techno sprint2) - 1h<br />
* Récupération branche dev, mise à jour des traductions nécessaires - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* résolution bug footer 2H<br />
* mise à jour meteor + package 20min<br />
* merge branch dev + resolution conflict 1H00<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Merge avec dev - 3h <br />
* Travail sur déploiement - 3h <br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting - 30mins<br />
* Répartition des tâches - 30mins <br />
* Mise à jour meteor + package - 20min<br />
* Découpage des tâches/mise à jours du backlog - 30mins<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* débug de la branche dev - 1h<br />
* tentative de déploiement de la branche dev sur le serveur - 4h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* debug problème mise à jour - 1h<br />
* Investiguer la possibilité de définir la langue du cours (à reconnaître à l'oral) - 4h<br />
* <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* La branche master peut être déployée sans problème sur le serveur. La branche dev cependant ne fonctionne pas.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le pitch avec Aymeric - 2h<br />
* Tâches git et air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Ajout texte page d'accueil anglais + traduction 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur déploiement - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche sur comment l'on pourrait enregistrer la voix en même temps que on l'analyse - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Proposer le choix de langue à la création du cours - 4h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Le travail réalisé en cours de management a été utile pour la tâche d'aujourd'hui.<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Contacter les 6A pour tenter de résoudre les problèmes de déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Compte rendu - 10min<br />
* Oubli de traductions - 10min<br />
* Remise en marche du projet - 3h<br />
* Rédaction SRS - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* page getting started + traduction 2h30 + 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Récupération et affichage de l'heure sur la transcription en temps réel - 2h<br />
* Travail sur modal de téléchargement + ajout de l'heure pour chaque slide - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec Didier Donsez - 20mins <br />
* Test d'enregistrement d'un flux audio via le navigateur - 1h<br />
* Ajout du code d'enregistrement avec celui qui fait la transcription en temps réel - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Travail sur le déploiement - 4h<br />
* Aide Oriane pour l'enregistrement du flux audio - 1h<br />
* Aide Estelle pour l'installation de meteor sous windows - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Proposer le choix de la langue du cours au moment de sa création - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Impossible d'utiliser Linux depuis 2 jours. Choix de remettre le projet en marche sur Windows. Installation bash Linux pour windows afin de pouvoir installer meteor correctement.<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Quelques problèmes avec la recuperation d’événements qui permettent l'enregistrement du au fait que l'on utilise meteor<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* fin première version de la page getting started + traduction 3H00 + 2H00<br />
* remplacement de <span> par <i> pour les icones + push sur ma branche 1H00 <br />
|<!-- Louis --> style="width: 225px;" |<br />
* Fin modale téléchargement - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Suite de la tâche pour enregistrer la voix en direct -3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* travail sur déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Proposer le choix de la langue du cours au moment de sa création (suite) - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 3==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* SRS rédaction, correction, ajout - 2h<br />
* Diaporama présentation mis parcours - 30min<br />
* Mise à jour air - 30min<br />
* Installation meteor Windows - 30 min<br />
* Edit sur air pour y ajouter les tâches - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* tentative de relier le bouton subscribe now avec la création d'un nouveau compte 1H30<br />
* Lecture documentation meteor account + tuto vidéo 30min <br />
<br />
* tentative de récupération du nombre d'utilisateur pour pouvoir l'afficher dans des statistiques sur la page d'accueil<br />
* lecture documentation meteor sur la partie Collection et base de données. 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Travail en pair-programming avec Alexandre sur le déploiement - 1h<br />
* Travail l'édition de texte collaborative en temps réel (étude de l'api Firepad et tentative d'intégration dans le système) - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Rajout de l'enregistrement sur le serveur - 3h<br />
* Test de l'ajout de l'enregistrement - 4h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* travail sur le déploiement avec Louis - 1h<br />
* docmentation sur autres manières de déployer des applis meteor<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Proposer le choix de la langue du cours au moment de sa création (fin \°/)- 5h<br />
* merge avec la branche dev - 20 min<br />
* Aide Oriane - 20 min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Dans la console du navigateur la ligne Meteor.users.find().count() renvoi le bon nombre de comptes<br />
mais pas si on utilise cette commande directement dans le code .<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement<br />
* Problème avec l'enregistrement sur le serveur de l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Shooting photo pour page d'accueil - 20min<br />
* Fin SRS - 1h<br />
* Diaporama soutenance mi-parcours - 2h<br />
* Avancement fiche air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* prise photo pour la page d'accueil 20min <br />
* ajout photo + css sur le site 40 min<br />
* push sur ma branche 30 min<br />
* cleaning accueil.js 30min<br />
* preparation diapo (en groupe) 2H30<br />
* fix typo code 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Découverte de firepad et firebase - 5h<br />
* Préparation oral - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Réflexion sur les différentes possibilités pour upload le son et le convertir - 2h <br />
* Tentative de conversion des .wav en .mp3 pour limité le temps de chargement sur le serveur - 5h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* photo - 15 min<br />
* grosses modifications sur le serveur pour déployer autrement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Etude ajout d'une liste de mot importants par le prof - 20 min<br />
* Ajout d'une page pour la description/MAJ d'un cours - 4h<br />
* Préparation soutenance lendemain - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec librairies de firepad<br />
* Faire une documentation pour firebase<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Beaucoup de problème avec la conversion du son. De nombreuse solution en ligne son obsolète ou ne sont pas facilement intégrable au projet <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* déploiement fonctionnel uniquement en http<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Le nombre de fonctionnalité que l'on souhaite implémenter sur un cours sont de plus en plus nombreuses donc on va avoir besoin d'une page correspondant à un cours -> le tableau de cours ajouté ne sera plus suffisant.<br />
* Avant de développer d'autres fonctions je vais d'abord créer la page de cours.<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Mise à jour air - 1h<br />
* Analyse de l'existant - 2h<br />
* Recherches pour la ponctuation - 1h30<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* correction bug nom de fichier + correction traduction - 2H00<br />
* recherche convertisseur audio - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Travail en pair programming avec alexandre sur déploiement - 3h<br />
* Début d'intégration de firepad dans le système existant - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Réflexion autour de différentes solutions de conversion de fichier audio - 1h<br />
* Etude du code existant afin de voir comment les slides sont stockés dans la base de donnée dans le but de faire de même pour les fichiers audio - 1h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* tentative du passage ne https (echec, déploiement cassé à nouveau) - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes de synchronisation entre les bases mongo et firebase à résoudre<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* La conversion des fichiers audio WAV pose toujours problème<br />
* L'enregistrement des slides dans la base de donnée utilise une méthode qui ne va pas être ré-applicable pour nos fichiers audio<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Rédaction matrice des risques et budgétisation - 1h30<br />
* Mise à jour air - 30min<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* interdire les espaces dans les noms de cours - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Firepad : Deux comptes différents peuvent modifier en même temps une même transcription - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Le flux de transcription en temps réel n'est pas encore redirigé vers firepad.<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 16/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE toute la journée<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* remplacer les espaces si le nom du fichier pdf en contient au départ 30min<br />
* réunion de groupe 20 min<br />
* téléchargement au format pdf au lieu de texte 2h00 + 2H00<br />
* remplir fiche air 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Synchronisation des notes entre mongodb et firebase - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'une solution pour stocker nos fichier audio - 1h<br />
* Travail sur une librairie qui semble intéressante pour notre problème - 2h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 4==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">/!\ Vacances /!\</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Semaine du 19 au 25 février</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Installation Virtual Box<br />
* Préparation séance de management de projet<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Finalisation de l'intégration de Firepad en mode lecture et édition<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Alice --> style="width: 225px;" |<br />
* [...]<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attention à la sécurité avec firebase <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 5==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 26/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Réunion administration 16ans RICM - 2h<br />
* Mise à jour Air - 1h<br />
* Echanges d'email - 30min<br />
* Poursuite de l'installation machine virtuelle - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* aide création VM avec estelle 30min<br />
* création pdf images 2h30<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Sauvegarde des timecodes en base pour chaque slide - 1h30<br />
* Ajout authentification anonyme pour firebase - 1h30<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Mise au point avec Alexandre sur les solutions possibles pour l'enregistrement du son - 2h30<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet innovants - 0h (SNCF issues)<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet innovants - 4h<br />
* Ajout de mots importants - 3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* L'enregistrement semble bien plus compliqué que prévu <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 27/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Création machine virtuelle Linux - 1h<br />
* Remise en marche du projet - 2h<br />
* Clean air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
* 5H30 image pdf<br />
* 30min aide VM (estelle)<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Résolution de bugs firepad - 3h<br />
* Ajout commentaires - 30min<br />
* sauvegarde des timecodes uniquement quand le micro est activé - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Essai de la [https://atmospherejs.com/vsivsi/file-collection librairie] trouvé avant les vacances - 6h<br />
* Essai avec Alexandre pour voir d'ou pourrait provenir le bug - 2h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Aide Aymeric -1h<br />
* Ajout des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
* difficulté pour utiliser la librairie pour faire les pdf<br />
* problèmes avec l'asynchronisme<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bien penser à ajouter le nouvel attribut "hour" de SlidesCollection dans la base mongo du serveur<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Échec de ce test <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 28/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Mise à jour documents - 1h<br />
* Fin de la remise en route - 2h<br />
* Document management projets innovants - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* image pdf (téléchargement des images de slides en pdf possible sans le texte) 3H + 2H<br />
* cleaning code 1H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* CSS -> replacement des flèches de navigation<br />
* mise à jour de l'état d'avancement des tâches sur fiche air et gitlab<br />
* Mentions légales<br />
* Ponctuation<br />
|<!-- Oriane --> style="width: 225px;" |<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Ajout des mots importants -2h<br />
* Suppression des mots importants -3h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily + CR - 40min<br />
* Mise au propre de la séance de management de projets innovants - 1h<br />
* (RDV médical) <br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Malade - Toute la journée <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion M PORTET - 1h<br />
* Daily - 30min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 02/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Fin de la mise au propre des documents de management de projet - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 6==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 7==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=40031Real Time Subtitles 2017-20182018-02-16T11:28:27Z<p>Alexandre.Ferrera: /* Sprint 3 */</p>
<hr />
<div>=Le projet en quelques mots=<br />
L’objectif de notre projet de fin d'étude et l'amélioration et la poursuite d'un projet d'anciens RICM5 ayant pour but la réalisation d'un logiciel de sous titres en temps réel.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
*ALLARD Estelle : Project Manager<br />
*BROCHIER Aymeric : Developer <br />
*COCHINHO Louis : Scrum Master<br />
*DALLE Oriane : Developer<br />
*FERRERA Alexandre : Lead Developer<br />
*RIVOAL Alice : Developer<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour l'implémentation, le versionnage, gestion de projet et déploiement<br />
* ''Google drive'' : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)<br />
<br />
=SRS=<br />
<br />
Accès au [[Real_Time_Subtitles_2017-2018/SRS|SRS]]<br />
<br />
=SCRUM=<br />
==Sprint 1 - Du 29/01/18 au 04/02/18 ==<br />
<br />
* Définition des rôles<br />
* Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)<br />
* Création de la page AIR pour la tenue de journal<br />
* Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés<br />
<br />
---------------------------------------------------<br />
<br />
* Tests du logiciel actuel et listage des bugs<br />
* Appropriation du code<br />
* Remplissage du backlog<br />
* Proposition backlog et attente de retours enseignants concernant les idées proposées<br />
* Test du logiciel sur le serveur OVH à nouveau actif<br />
* Test de suivi de cours à plusieurs<br />
* Organisation de Git -> création des branches de développement<br />
* Observation du code<br />
<br />
---------------------------------------------------<br />
<br />
* Séance de management de projets innovants<br />
** Rédaction d'une [[Media:Fiche_synthetique.pdf|fiche synthétique]] de présentation du projet<br />
** Mindmapping - Réflexion autour du sujet [[Media:Mindmap1.png|première étape]]<br />
* Choix des tâches prioritaires (surtout IHM, car attente de retours enseignants pour attaquer l'ajout de fonctionnalités)<br />
* Affectation de certaines tâches à chacun<br />
* Amélioration IHM, correction couleurs incohérentes, ajout de nouveaux boutons<br />
* Réflexions et maquettage de la page d'accueil<br />
* Rencontre envisagée avec L. BESACIER et F. PORTET au sprint 2<br />
<br />
---------------------------------------------------<br />
<br />
* Daily meeting du [[Media:Daily01_02.pdf|1er février 2018]]<br />
* Réponse de M BESACIER : Rencontre mardi prochain (9h15)<br />
* Discussion commune concernant la réponse de M BESACIER sur le backlog<br />
* Avancement des tâches de chacun<br />
<br />
==Sprint 2 - Du 05/02/18 au 11/02/18 ==<br />
* Daily meeting du [[Media:Daily05_02.pdf|5 février 2018]]<br />
* Tentative de résolution de bug : Erreur 503 -> slides ne s'affichent plus, l'application crash lors de l'ajout d'un cours<br />
<br />
---------------------------------------------------<br />
<br />
* Réunion avec Laurent BESACIER et François PORTET le [[Media:Meeting06_02.pdf|mardi 06 février 2018]]<br />
* Partage des nouvelles tâches<br />
* Veille technologique sur les autres possibilités de détection vocale :<br />
** https://translator.microsoft.com <br />
** https://lecture-translator.kit.edu/#/<br />
** https://www.voicebase.com/<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique comparative<br />
|-<br />
|Technologies <br />
!scope="col"| Microsoft<br />
!scope="col"| Lecture translator<br />
!scope="col"| Voicebase<br />
|-<br />
<br />
<br />
!scope="row"| Avantages<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Inconvéniants<br />
| Payant, reconnaissance pas très fiable<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
|}<br />
<br />
* Daily meeting du [[Media:Daily06_02.pdf|6 février 2018]]<br />
* Répartition des nouvelles tâches<br />
<br />
---------------------------------------------------<br />
<br />
*Séance de management de projets innovants<br />
**Mindmapping - Mise à jour de la carte [[Media:Mindmap2.png|deuxième étape]]<br />
**Rédaction et préparation d'un [[Media:Pitch.pdf|pitch]] concernant notre produit<br />
** Idée de génération d'un QR code pour la fin du pitch [[File:QRcodehttp.png|200px]]<br />
* Avancement : <br />
**déploiement<br />
**choix de langue<br />
**Enregistrement voix<br />
**page d'accueil et informations d'utilisation<br />
<br />
<br />
---------------------------------------------------<br />
* Réunion visio<br />
**Didier Donsez<br />
**Salle air<br />
**9h10<br />
**[[Media:CR08_02.pdf|Compte rendu]]<br />
<br />
==Sprint 3 - Du 12/02/18 au 18/02/18 ==<br />
<br />
* Daily meeting du [[Media:Daily12_02.pdf|12 février 2018]]<br />
* Remarque : Fermeture du serveur OVH en mai 2018<br />
* Préparation soutenance de mi-parcours<br />
* Classification des différentes tâches envisagées (regroupement par groupes de tâches semblables)<br />
* Rédaction [[RICM5_2017_2018_-_/_SRS|SRS]]<br />
------------------<br />
* Réunion de suivi Laurent BESACIER<br />
**Mardi 13 février 2018<br />
**9h15<br />
**[[Media:Reunion13_02.pdf|Compte rendu]]<br />
* Shooting photo<br />
[[File:accueil.jpg|1000px]]<br />
------------------<br />
*Soutenance mi-parcours<br />
**Mercredi 14 février 2018 [[File:rose.jpeg|20px]]<br />
**8h00 à 8h30<br />
**[[Media:slides_miparcours.pdf|Slides de mi-parcours]]<br />
* Daily meeting du [[Media:Daily14_02.pdf|14 février 2018]]<br />
* Veille technologique de l'existant<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique de l'existant<br />
|-<br />
|Technologies <br />
!scope="col"| Speechlogger<br />
!scope="col"| Speechnotes<br />
!scope="col"| ...<br />
|-<br />
<br />
!scope="row"| link<br />
| https://speechlogger.appspot.com/fr/<br />
| https://speechnotes.co/fr/<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| Auto-ponctuation possible<br />
| ...<br />
| ...<br />
|-<br />
!scope="row"| Traduction d'un même texte<br />
| [[File:texte1.png|500px]]<br />
| [[File:texte2.png|500px]]<br />
| ...<br />
|-<br />
<br />
|}<br />
<br />
Texte d'origine : "Notre application est conçue pour aider les étudiants en situation de handicap ou d'origine étrangère. Le but est de retranscrire en temps réel ce que l'enseignant dit grâce à des sous titres du discours fait par celui-ci. De plus, un aspect collaboratif est mis en place, les élèves présents dans la salle ont la possibilité d'éditer en temps réel les sous titres si ceux-ci sont erronés."<br />
<br />
---------------------<br />
* 2h de management de projets innovants <br />
** Découverte d'outils permettant la gestion des risques et la budgétisation du projet<br />
** [[Media:matrice_risques.pdf|Matrice des risques]]<br />
** [[Media:budgetisation_RTS.pdf|Budgétisation de notre projet]]<br />
<br />
==Sprint 4 - Du 19/02/18 au 25/02/18 ==<br />
Vacances /!\<br />
<br />
* Préparation séance de management du 26/02/18<br />
** définir un rôle transversal (coordinateur/leader, chargé de la relation client, chargé de la relation école, chargé du respect des deadlines...)<br />
**déterminer 2 compétences associées à mettre en œuvre tout au long du projet<br />
**noter au fur et à mesure (jusqu'à la séance de communication interpersonnelle) la façon dont vous opérez individuellement ainsi que le processus de travail mis en œuvre collectivement.<br />
<br />
==Sprint 5 - Du 26/02/18 au 04/03/18 ==<br />
<br />
* Réunion François PORTET <br />
** Jeudi 1er mars 2018<br />
** 9h15<br />
<br />
==Sprint 6 - Du 05/03/18 au 11/03/18 ==<br />
<br />
==Sprint 7 - Du 12/03/18 au 18/03/18 ==<br />
* Séance beta test le mardi 13/03 - 10h15 - Laurent BESACIER<br />
* Rendu du rapport de management de projets innovants - Mardi 13 mars 2018<br />
* Soutenance le jeudi 15/03 - 13h (50 minutes)<br />
* Demie-journée RICM vendredi 16/03 à 14h<br />
<br />
=Tâches/Backlog=<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
!scope="col"| Libellé<br />
!scope="col"| Description<br />
!scope="col"| Importance<br />
!scope="col"| Etat<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Traitement post-transcription</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Téléchargement au format pdf<br />
|<!-- Description--> style="width: 225px;" |<br />
Télécharger la transcription au format pdf en ajoutant les photos des diapos au dessus des sous-titres.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mise en valeur des mots-clés<br />
|<!-- Description--> style="width: 225px;" |<br />
Pour chaque cours, lui associer une liste de mots-clés(à remplir par l'enseignant ou tf-idf) et mettre en valeur les mots-clés dans la transcription<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout ponctuation<br />
|<!-- Description--> style="width: 225px;" |<br />
Ajout de points et de majuscules afin de structurer plus proprement le texte transcrit.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Correction en temps-réel</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout saut de ligne si pas de parole<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauter une ligne dans la transcription si l'enseignant marque une pause dans son discours.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude des API d’édition de texte<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier les solutions gratuites d’édition de texte en mode collaboration(avantages/inconvénients)<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Déploiement, authentification et autorisations</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
HTTPS<br />
|<!-- Description--> style="width: 225px;" |<br />
Mettre en place https<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mot de passe<br />
|<!-- Description--> style="width: 225px;" |<br />
Renforcer la sécruité du mot de passe.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Différencier les accès entre enseignants et étudiants<br />
|<!-- Description--> style="width: 225px;" |<br />
Différencier compte enseignants et étudiants : L'enseignant peut ajouter un cours mais pas l’étudiant.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mail<br />
|<!-- Description--> style="width: 225px;" |<br />
Envoyer mail de création de compte<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Connexion avec Github<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité de se connecter avec Github<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Déploiement<br />
|<!-- Description--> style="width: 225px;" |<br />
Déployer l’application sur le serveur OVH<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Vidéo - Sous titre - Son</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement audio<br />
|<!-- Description--> style="width: 225px;" |<br />
Enregistrer la voix de l'enseignant et sauvegarde dans la base<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement heure<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauvegarder heure du passage à chaque slide.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Importance--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Création vidéo<br />
|<!-- Description--> style="width: 225px;" |<br />
Créer la vidéo du cours<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Interface Homme-Machine</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte édition de texte<br />
|<!-- Description--> style="width: 225px;" |<br />
Changer l'IHM de la partie édition de texte conformément à la maquette<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte modales<br />
|<!-- Description--> style="width: 225px;" |<br />
Refaire les modales d'ajout/rejoindre un cours + téléchargement + résolution bug titre<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte page d'accueil<br />
|<!-- Description--> style="width: 225px;" |<br />
Texte, photo, graphes, footer, getting started<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Divers</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Remplacer le cours pdf par un autre<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité à l'enseignant d'ajouter un cours annexe contenant des modifications.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude Google home<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier la possibilité d'intégrer Google Home dans l'application<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude des API de transcription<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier des API de transcription de texte (avantages/inconvénients)<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation<br />
|<!-- Description--> style="width: 225px;" |<br />
Site en Français/Anglais<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation 2<br />
|<!-- Description--> style="width: 225px;" |<br />
Avoir la possibilité de choisir la langue du cours (la langue du texte transcrit)<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Tests unitaires<br />
|<!-- Description--> style="width: 225px;" |<br />
A définir<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|}<br />
<br />
=Journal=<br />
<br />
==Sprint1==<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 29/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h <br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser" mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mardi 30/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Matin: entretiens (excusée)<br />
* Prise de connaissance des tâches envisagées - 10 min<br />
* Demande de validation et/ou avis du backlog par les enseignants - 10 min<br />
* Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min<br />
* Observation du code dans le but de le comprendre - 1h30<br />
<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche de bugs graphiques sur l'interface web - 30 min<br />
* Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30<br />
* Remplissage du backlog - 30 min + 30 min = 1H <br />
<br />
* Observation du code html -1H00<br />
* Lecture documentation meteor - 30 min<br />
* reflection git + creation des branche de dev perso -1H00<br />
* tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Remplissage du Backlog projet - 1h<br />
* Réflexion sur amélioration fonctionnelle et IHM - 30min<br />
* Mise à jour liste bugs trouvés - 20min<br />
* Mise en place architecture branches git - 30min<br />
* Modification README.txt - 3min<br />
* Màj fichier useful information - 20min<br />
* Observation code - 3h<br />
* Màj fiche air - 30min<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
* Test de l'application en groupe - 1h <br />
* Réflexion sur des améliorations possible - 1h <br />
<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations / 30 min<br />
* Remplir backlog / 1 h<br />
* Lecture et compréhension du code / 1 h<br />
<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
* Remplir Backlog (tous ensemble) / 1h<br />
* Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h <br />
* Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h<br />
* Créer les branches sur gitlab / 30 min<br />
* Observation du code / 1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
/!\ Problème micro ne fonctionne pas <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 31/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Choix de l'importance de chaque tâches - 30 min<br />
* Transcription, traduction de toutes les données, messages français en anglais - 3h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*classer les tâches dans le backlog (en groupe) -30 min<br />
*Maquettage page d'accueil + création de la page web -3H00 min<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30<br />
*Ajout et priorisation des tâches dans le Backlog - 1h30<br />
*Découverte et nettoyage de code - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Lecture du code - 1h<br />
* Modification des couleurs sur les buttons - 40mins <br />
* Modification de la barre de navigation - 40mins <br />
* Première approche de meteor - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* lecture et compréhension du code / 1 h<br />
* Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé<br />
* Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste.<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h<br />
* Mise en place du multilangage (en cours) -1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de la prochaine séance de management pour la suite du mindmapping<br />
* Découverte d'outils intéressants<br />
* Cohérence des langues : choix de traduire tout en dur (en anglais) pour le moment. Alice s'est chargé de la recherche d'une solution permettant la traduction automatique<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* L'application web n'est pas analysable par les website checkers<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Quelques difficultés avec meteor, la prise en main nécessitera plus de temps <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/02/18</span><br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* Merge sur la branche dev - 10 min<br />
* Augmentation de la taille limite du nom de fichier lors de l'ajout d'un fichier - 30min<br />
* Suite de l'internationalisation d'Alice par le mise en place de toutes les balises et traductions nécessaires - 3h<br />
* Fixer date de rencontre avec M BESACIER - 10min<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
<br />
* Daily meeting - 30min<br />
* ajout de graphes avec données fictive - 2H30 <br />
* debuter l'implementation d'un footer - 1H00<br />
<br />
<br />
* footer terminé - 1H30<br />
* continuer la page d'accueil (bug sur les graphes) 2H30<br />
<br />
<br />
* remplir page air 30 min<br />
* réfléchir sur le remplacement du lorem ipsum 30 min<br />
* affichage graphes 30min ok<br />
* lecture documentation,exemples ...(pour mieux appréhender meteor) 1H00<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Modification modale rejoindre cours - 2h <br />
* Tentative résolution bug titre ajouter cours - 2h <br />
* Tentative fermeture popup d'identification hors hiver - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Auto-formation sur meteor (creation d'un projet test pour mieux comprendre notre projet) - 1h <br />
* Modification de la barre de navigation afin de garder l'aspect responsive - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Modification du design de la popup indiquant une incompatibilité du navigateur. - 30 min<br />
* Intégration sur la branche dev - 15 min<br />
* début de modifications dans la création de cours pour ajouter des sauts de lignes en cas de silences prolongés (et prise en main de l'api) - 2h<br />
* hurté à un bug qui a soudainement apparu dans la retranscription de la parole - 30 min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Internationalisation du site: définition des fonctions pour définir la langue et création du menu pour choisir la langue, fr et en - 2h<br />
* Merge sur dev -20min<br />
* Changer text par defaut des input file - 1h<br />
* Chercher comment changer les filesinput pour pouvoir changer la langue lorsque l'on ajoute un fichier pdf (par defaut celle du browser) - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Element d'ajout de fichier pdf, non codé en dur donc impossible de changer la langue<br />
* Bouton "Sign in" impossible de changer la langue car dépendant de meteor<br />
* DUT : envisager de leur donner comme tâche les tests<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problèmes lié à la version de la librairie pour l ajout de graphe (package officiel non à jour )<br />
* La page ne pouvant plus être contenue dans l’écran j'ai remarqué l'absence de scrollbar<br />
* Les graphes s'affichent au chargement de la page mais ne s'affiche plus après s’être déplacé sur un menu et retour a la page d'accueil<br />
* bug graphe résolu<br />
* Louis a ajouté la scrollbar<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* La modification de la barre de navigation a pris plus de temps que prev du fait que je n'avais pas pensé à l'aspect responsive a la premiere modification <br />
* Il faudra que je passe un peu plus de temps sur meteor afin de connaitre plus de fonctionnalité<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Pour la dernière tâche, long et sans beaucoup d'intérêt... mis en pause<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 2==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Oriane DALLE) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* lecture page air de l'ancien projet + slides présentation 1H<br />
* lecture documentation meteor 30 min<br />
* tentative de comprendre un bug lors de l'ajout d'un cours 2H00 + 3H00<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Tentative résolution bug ajout cours erreur 503 Service unavailable - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Estelle ALLARD) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Essayer d'ajouter des sauts de lignes après silences prolongés -2h<br />
* Tentative résolution du bug apparu sur la branche dev. De nombreuses fonctionnalités sont hors service - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Debug problème d'ajout d'un cours - toute la journée - 5h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problème d'ajout d'un cours<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bug Erreur 503 problème de package : Visualisation pdf impossible<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Il faut changer le système de retranscription intégrallement. Celui qui est actuellement utilisé n'est pas adapté à l'amélioration de son affichage<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting et répartitions des tâches - 1h<br />
* Mise à jour meteor + package - 20min<br />
* Test des technologies proposées (voir veille techno sprint2) - 1h<br />
* Récupération branche dev, mise à jour des traductions nécessaires - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* résolution bug footer 2H<br />
* mise à jour meteor + package 20min<br />
* merge branch dev + resolution conflict 1H00<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Merge avec dev - 3h <br />
* Travail sur déploiement - 3h <br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting - 30mins<br />
* Répartition des tâches - 30mins <br />
* Mise à jour meteor + package - 20min<br />
* Découpage des tâches/mise à jours du backlog - 30mins<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* débug de la branche dev - 1h<br />
* tentative de déploiement de la branche dev sur le serveur - 4h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* debug problème mise à jour - 1h<br />
* Investiguer la possibilité de définir la langue du cours (à reconnaître à l'oral) - 4h<br />
* <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* La branche master peut être déployée sans problème sur le serveur. La branche dev cependant ne fonctionne pas.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le pitch avec Aymeric - 2h<br />
* Tâches git et air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Ajout texte page d'accueil anglais + traduction 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur déploiement - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche sur comment l'on pourrait enregistrer la voix en même temps que on l'analyse - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Proposer le choix de langue à la création du cours - 4h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Le travail réalisé en cours de management a été utile pour la tâche d'aujourd'hui.<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Contacter les 6A pour tenter de résoudre les problèmes de déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Compte rendu - 10min<br />
* Oubli de traductions - 10min<br />
* Remise en marche du projet - 3h<br />
* Rédaction SRS - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* page getting started + traduction 2h30 + 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Récupération et affichage de l'heure sur la transcription en temps réel - 2h<br />
* Travail sur modal de téléchargement + ajout de l'heure pour chaque slide - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec Didier Donsez - 20mins <br />
* Test d'enregistrement d'un flux audio via le navigateur - 1h<br />
* Ajout du code d'enregistrement avec celui qui fait la transcription en temps réel - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Travail sur le déploiement - 4h<br />
* Aide Oriane pour l'enregistrement du flux audio - 1h<br />
* Aide Estelle pour l'installation de meteor sous windows - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Proposer le choix de la langue du cours au moment de sa création - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Impossible d'utiliser Linux depuis 2 jours. Choix de remettre le projet en marche sur Windows. Installation bash Linux pour windows afin de pouvoir installer meteor correctement.<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Quelques problèmes avec la recuperation d’événements qui permettent l'enregistrement du au fait que l'on utilise meteor<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* fin première version de la page getting started + traduction 3H00 + 2H00<br />
* remplacement de <span> par <i> pour les icones + push sur ma branche 1H00 <br />
|<!-- Louis --> style="width: 225px;" |<br />
* Fin modale téléchargement - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Suite de la tâche pour enregistrer la voix en direct -3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* travail sur déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Proposer le choix de la langue du cours au moment de sa création (suite) - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 3==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* SRS rédaction, correction, ajout - 2h<br />
* Diaporama présentation mis parcours - 30min<br />
* Mise à jour air - 30min<br />
* Installation meteor Windows - 30 min<br />
* Edit sur air pour y ajouter les tâches - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* tentative de relier le bouton subscribe now avec la création d'un nouveau compte 1H30<br />
* Lecture documentation meteor account + tuto vidéo 30min <br />
<br />
* tentative de récupération du nombre d'utilisateur pour pouvoir l'afficher dans des statistiques sur la page d'accueil<br />
* lecture documentation meteor sur la partie Collection et base de données. 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Travail en pair-programming avec Alexandre sur le déploiement - 1h<br />
* Travail l'édition de texte collaborative en temps réel (étude de l'api Firepad et tentative d'intégration dans le système) - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Rajout de l'enregistrement sur le serveur - 3h<br />
* Test de l'ajout de l'enregistrement - 4h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* travail sur le déploiement avec Louis - 1h<br />
* docmentation sur autres manières de déployer des applis meteor<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Proposer le choix de la langue du cours au moment de sa création (fin \°/)- 5h<br />
* merge avec la branche dev - 20 min<br />
* Aide Oriane - 20 min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Dans la console du navigateur la ligne Meteor.users.find().count() renvoi le bon nombre de comptes<br />
mais pas si on utilise cette commande directement dans le code .<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement<br />
* Problème avec l'enregistrement sur le serveur de l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Shooting photo pour page d'accueil - 20min<br />
* Fin SRS - 1h<br />
* Diaporama soutenance mi-parcours - 2h<br />
* Avancement fiche air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* prise photo pour la page d'accueil 20min <br />
* ajout photo + css sur le site 40 min<br />
* push sur ma branche 30 min<br />
* cleaning accueil.js 30min<br />
* preparation diapo (en groupe) 2H30<br />
* fix typo code 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Découverte de firepad et firebase - 5h<br />
* Préparation oral - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Réflexion sur les différentes possibilités pour upload le son et le convertir - 2h <br />
* Tentative de conversion des .wav en .mp3 pour limité le temps de chargement sur le serveur - 5h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* photo - 15 min<br />
* grosses modifications sur le serveur pour déployer autrement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Etude ajout d'une liste de mot importants par le prof - 20 min<br />
* Ajout d'une page pour la description/MAJ d'un cours - 4h<br />
* Préparation soutenance lendemain - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec librairies de firepad<br />
* Faire une documentation pour firebase<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Beaucoup de problème avec la conversion du son. De nombreuse solution en ligne son obsolète ou ne sont pas facilement intégrable au projet <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* déploiement fonctionnel uniquement en http<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Le nombre de fonctionnalité que l'on souhaite implémenter sur un cours sont de plus en plus nombreuses donc on va avoir besoin d'une page correspondant à un cours -> le tableau de cours ajouté ne sera plus suffisant.<br />
* Avant de développer d'autres fonctions je vais d'abord créer la page de cours.<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Mise à jour air - 1h<br />
* Analyse de l'existant - 2h<br />
* Recherches pour la ponctuation - 1h30<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Travail en pair programming avec alexandre sur déploiement - 3h<br />
* Début d'intégration de firepad dans le système existant - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Réflexion autour de différentes solutions de conversion de fichier audio - 1h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* tentative du passage ne https (echec, déploiement cassé à nouveau) - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes de synchronisation entre les bases mongo et firebase à résoudre<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Rédaction matrice des risques et budgétisation - 1h30<br />
* Mise à jour air - 30min<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Firepad : Deux comptes différents peuvent modifier en même temps une même transcription - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Le flux de transcription en temps réel n'est pas encore redirigé vers firepad.<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 16/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE toute la journée<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Synchronisation des notes entre mongodb et firebase - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 4==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">/!\ Vacances /!\</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Semaine du 19 au 25 février</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Louis --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Alice --> style="width: 225px;" |<br />
* [...]<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 5==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 26/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 27/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 28/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 02/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 6==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 7==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=40030Real Time Subtitles 2017-20182018-02-16T11:20:21Z<p>Alexandre.Ferrera: /* Sprint 2 */</p>
<hr />
<div>=Le projet en quelques mots=<br />
L’objectif de notre projet de fin d'étude et l'amélioration et la poursuite d'un projet d'anciens RICM5 ayant pour but la réalisation d'un logiciel de sous titres en temps réel.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
*ALLARD Estelle : Project Manager<br />
*BROCHIER Aymeric : Developer <br />
*COCHINHO Louis : Scrum Master<br />
*DALLE Oriane : Developer<br />
*FERRERA Alexandre : Lead Developer<br />
*RIVOAL Alice : Developer<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour l'implémentation, le versionnage, gestion de projet et déploiement<br />
* ''Google drive'' : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)<br />
<br />
=SRS=<br />
<br />
Accès au [[Real_Time_Subtitles_2017-2018/SRS|SRS]]<br />
<br />
=SCRUM=<br />
==Sprint 1 - Du 29/01/18 au 04/02/18 ==<br />
<br />
* Définition des rôles<br />
* Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)<br />
* Création de la page AIR pour la tenue de journal<br />
* Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés<br />
<br />
---------------------------------------------------<br />
<br />
* Tests du logiciel actuel et listage des bugs<br />
* Appropriation du code<br />
* Remplissage du backlog<br />
* Proposition backlog et attente de retours enseignants concernant les idées proposées<br />
* Test du logiciel sur le serveur OVH à nouveau actif<br />
* Test de suivi de cours à plusieurs<br />
* Organisation de Git -> création des branches de développement<br />
* Observation du code<br />
<br />
---------------------------------------------------<br />
<br />
* Séance de management de projets innovants<br />
** Rédaction d'une [[Media:Fiche_synthetique.pdf|fiche synthétique]] de présentation du projet<br />
** Mindmapping - Réflexion autour du sujet [[Media:Mindmap1.png|première étape]]<br />
* Choix des tâches prioritaires (surtout IHM, car attente de retours enseignants pour attaquer l'ajout de fonctionnalités)<br />
* Affectation de certaines tâches à chacun<br />
* Amélioration IHM, correction couleurs incohérentes, ajout de nouveaux boutons<br />
* Réflexions et maquettage de la page d'accueil<br />
* Rencontre envisagée avec L. BESACIER et F. PORTET au sprint 2<br />
<br />
---------------------------------------------------<br />
<br />
* Daily meeting du [[Media:Daily01_02.pdf|1er février 2018]]<br />
* Réponse de M BESACIER : Rencontre mardi prochain (9h15)<br />
* Discussion commune concernant la réponse de M BESACIER sur le backlog<br />
* Avancement des tâches de chacun<br />
<br />
==Sprint 2 - Du 05/02/18 au 11/02/18 ==<br />
* Daily meeting du [[Media:Daily05_02.pdf|5 février 2018]]<br />
* Tentative de résolution de bug : Erreur 503 -> slides ne s'affichent plus, l'application crash lors de l'ajout d'un cours<br />
<br />
---------------------------------------------------<br />
<br />
* Réunion avec Laurent BESACIER et François PORTET le [[Media:Meeting06_02.pdf|mardi 06 février 2018]]<br />
* Partage des nouvelles tâches<br />
* Veille technologique sur les autres possibilités de détection vocale :<br />
** https://translator.microsoft.com <br />
** https://lecture-translator.kit.edu/#/<br />
** https://www.voicebase.com/<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique comparative<br />
|-<br />
|Technologies <br />
!scope="col"| Microsoft<br />
!scope="col"| Lecture translator<br />
!scope="col"| Voicebase<br />
|-<br />
<br />
<br />
!scope="row"| Avantages<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Inconvéniants<br />
| Payant, reconnaissance pas très fiable<br />
| ...<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| ...<br />
| ...<br />
| ...<br />
|-<br />
|}<br />
<br />
* Daily meeting du [[Media:Daily06_02.pdf|6 février 2018]]<br />
* Répartition des nouvelles tâches<br />
<br />
---------------------------------------------------<br />
<br />
*Séance de management de projets innovants<br />
**Mindmapping - Mise à jour de la carte [[Media:Mindmap2.png|deuxième étape]]<br />
**Rédaction et préparation d'un [[Media:Pitch.pdf|pitch]] concernant notre produit<br />
** Idée de génération d'un QR code pour la fin du pitch [[File:QRcodehttp.png|200px]]<br />
* Avancement : <br />
**déploiement<br />
**choix de langue<br />
**Enregistrement voix<br />
**page d'accueil et informations d'utilisation<br />
<br />
<br />
---------------------------------------------------<br />
* Réunion visio<br />
**Didier Donsez<br />
**Salle air<br />
**9h10<br />
**[[Media:CR08_02.pdf|Compte rendu]]<br />
<br />
==Sprint 3 - Du 12/02/18 au 18/02/18 ==<br />
<br />
* Daily meeting du [[Media:Daily12_02.pdf|12 février 2018]]<br />
* Remarque : Fermeture du serveur OVH en mai 2018<br />
* Préparation soutenance de mi-parcours<br />
* Classification des différentes tâches envisagées (regroupement par groupes de tâches semblables)<br />
* Rédaction [[RICM5_2017_2018_-_/_SRS|SRS]]<br />
------------------<br />
* Réunion de suivi Laurent BESACIER<br />
**Mardi 13 février 2018<br />
**9h15<br />
**[[Media:Reunion13_02.pdf|Compte rendu]]<br />
* Shooting photo<br />
[[File:accueil.jpg|1000px]]<br />
------------------<br />
*Soutenance mi-parcours<br />
**Mercredi 14 février 2018 [[File:rose.jpeg|20px]]<br />
**8h00 à 8h30<br />
**[[Media:slides_miparcours.pdf|Slides de mi-parcours]]<br />
* Daily meeting du [[Media:Daily14_02.pdf|14 février 2018]]<br />
* Veille technologique de l'existant<br />
<br />
{|class="wikitable alternance"<br />
|+ Veille technologique de l'existant<br />
|-<br />
|Technologies <br />
!scope="col"| Speechlogger<br />
!scope="col"| Speechnotes<br />
!scope="col"| ...<br />
|-<br />
<br />
!scope="row"| link<br />
| https://speechlogger.appspot.com/fr/<br />
| https://speechnotes.co/fr/<br />
| ...<br />
|-<br />
<br />
!scope="row"| Remarques autres<br />
| Auto-ponctuation possible<br />
| ...<br />
| ...<br />
|-<br />
!scope="row"| Traduction d'un même texte<br />
| [[File:texte1.png|500px]]<br />
| [[File:texte2.png|500px]]<br />
| ...<br />
|-<br />
<br />
|}<br />
<br />
Texte d'origine : "Notre application est conçue pour aider les étudiants en situation de handicap ou d'origine étrangère. Le but est de retranscrire en temps réel ce que l'enseignant dit grâce à des sous titres du discours fait par celui-ci. De plus, un aspect collaboratif est mis en place, les élèves présents dans la salle ont la possibilité d'éditer en temps réel les sous titres si ceux-ci sont erronés."<br />
<br />
---------------------<br />
* 2h de management de projets innovants <br />
** Découverte d'outils permettant la gestion des risques et la budgétisation du projet<br />
** [[Media:matrice_risques.pdf|Matrice des risques]]<br />
** [[Media:budgetisation_RTS.pdf|Budgétisation de notre projet]]<br />
<br />
==Sprint 4 - Du 19/02/18 au 25/02/18 ==<br />
Vacances /!\<br />
<br />
* Préparation séance de management du 26/02/18<br />
** définir un rôle transversal (coordinateur/leader, chargé de la relation client, chargé de la relation école, chargé du respect des deadlines...)<br />
**déterminer 2 compétences associées à mettre en œuvre tout au long du projet<br />
**noter au fur et à mesure (jusqu'à la séance de communication interpersonnelle) la façon dont vous opérez individuellement ainsi que le processus de travail mis en œuvre collectivement.<br />
<br />
==Sprint 5 - Du 26/02/18 au 04/03/18 ==<br />
<br />
* Réunion François PORTET <br />
** Jeudi 1er mars 2018<br />
** 9h15<br />
<br />
==Sprint 6 - Du 05/03/18 au 11/03/18 ==<br />
<br />
==Sprint 7 - Du 12/03/18 au 18/03/18 ==<br />
* Séance beta test le mardi 13/03 - 10h15 - Laurent BESACIER<br />
* Rendu du rapport de management de projets innovants - Mardi 13 mars 2018<br />
* Soutenance le jeudi 15/03 - 13h (50 minutes)<br />
* Demie-journée RICM vendredi 16/03 à 14h<br />
<br />
=Tâches/Backlog=<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
!scope="col"| Libellé<br />
!scope="col"| Description<br />
!scope="col"| Importance<br />
!scope="col"| Etat<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Traitement post-transcription</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Téléchargement au format pdf<br />
|<!-- Description--> style="width: 225px;" |<br />
Télécharger la transcription au format pdf en ajoutant les photos des diapos au dessus des sous-titres.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mise en valeur des mots-clés<br />
|<!-- Description--> style="width: 225px;" |<br />
Pour chaque cours, lui associer une liste de mots-clés(à remplir par l'enseignant ou tf-idf) et mettre en valeur les mots-clés dans la transcription<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout ponctuation<br />
|<!-- Description--> style="width: 225px;" |<br />
Ajout de points et de majuscules afin de structurer plus proprement le texte transcrit.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Correction en temps-réel</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Ajout saut de ligne si pas de parole<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauter une ligne dans la transcription si l'enseignant marque une pause dans son discours.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude des API d’édition de texte<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier les solutions gratuites d’édition de texte en mode collaboration(avantages/inconvénients)<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Déploiement, authentification et autorisations</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
HTTPS<br />
|<!-- Description--> style="width: 225px;" |<br />
Mettre en place https<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mot de passe<br />
|<!-- Description--> style="width: 225px;" |<br />
Renforcer la sécruité du mot de passe.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Différencier les accès entre enseignants et étudiants<br />
|<!-- Description--> style="width: 225px;" |<br />
Différencier compte enseignants et étudiants : L'enseignant peut ajouter un cours mais pas l’étudiant.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Mail<br />
|<!-- Description--> style="width: 225px;" |<br />
Envoyer mail de création de compte<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Connexion avec Github<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité de se connecter avec Github<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Déploiement<br />
|<!-- Description--> style="width: 225px;" |<br />
Déployer l’application sur le serveur OVH<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:green" |<br />
Fait<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Vidéo - Sous titre - Son</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement audio<br />
|<!-- Description--> style="width: 225px;" |<br />
Enregistrer la voix de l'enseignant et sauvegarde dans la base<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Enregistrement heure<br />
|<!-- Description--> style="width: 225px;" |<br />
Sauvegarder heure du passage à chaque slide.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Importance--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Création vidéo<br />
|<!-- Description--> style="width: 225px;" |<br />
Créer la vidéo du cours<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Interface Homme-Machine</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte édition de texte<br />
|<!-- Description--> style="width: 225px;" |<br />
Changer l'IHM de la partie édition de texte conformément à la maquette<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte modales<br />
|<!-- Description--> style="width: 225px;" |<br />
Refaire les modales d'ajout/rejoindre un cours + téléchargement + résolution bug titre<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange" |<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Refonte page d'accueil<br />
|<!-- Description--> style="width: 225px;" |<br />
Texte, photo, graphes, footer, getting started<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
<br />
<br />
<br />
| colspan="5" style="text-align: center; background-color:green;"| <span style="color:white">Divers</span><br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Remplacer le cours pdf par un autre<br />
|<!-- Description--> style="width: 225px;" |<br />
Donner la possibilité à l'enseignant d'ajouter un cours annexe contenant des modifications.<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red"|<br />
A faire<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude Google home<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier la possibilité d'intégrer Google Home dans l'application<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Etude des API de transcription<br />
|<!-- Description--> style="width: 225px;" |<br />
Etudier des API de transcription de texte (avantages/inconvénients)<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:orange"|<br />
En cours<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation<br />
|<!-- Description--> style="width: 225px;" |<br />
Site en Français/Anglais<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Internationalisation 2<br />
|<!-- Description--> style="width: 225px;" |<br />
Avoir la possibilité de choisir la langue du cours (la langue du texte transcrit)<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:green"|<br />
Fait<br />
|-<br />
<br />
|-<br />
|<!-- Libellé--> style="width: 225px;" |<br />
Tests unitaires<br />
|<!-- Description--> style="width: 225px;" |<br />
A définir<br />
|<!-- Importance--> style="width: 225px;" |<br />
(1 à 5)<br />
|<!-- Etat--> style="width: 225px;" style="color:red" |<br />
A faire<br />
|-<br />
<br />
|}<br />
<br />
=Journal=<br />
<br />
==Sprint1==<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 29/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h <br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser" mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mardi 30/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Matin: entretiens (excusée)<br />
* Prise de connaissance des tâches envisagées - 10 min<br />
* Demande de validation et/ou avis du backlog par les enseignants - 10 min<br />
* Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min<br />
* Observation du code dans le but de le comprendre - 1h30<br />
<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche de bugs graphiques sur l'interface web - 30 min<br />
* Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30<br />
* Remplissage du backlog - 30 min + 30 min = 1H <br />
<br />
* Observation du code html -1H00<br />
* Lecture documentation meteor - 30 min<br />
* reflection git + creation des branche de dev perso -1H00<br />
* tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Remplissage du Backlog projet - 1h<br />
* Réflexion sur amélioration fonctionnelle et IHM - 30min<br />
* Mise à jour liste bugs trouvés - 20min<br />
* Mise en place architecture branches git - 30min<br />
* Modification README.txt - 3min<br />
* Màj fichier useful information - 20min<br />
* Observation code - 3h<br />
* Màj fiche air - 30min<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
* Test de l'application en groupe - 1h <br />
* Réflexion sur des améliorations possible - 1h <br />
<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations / 30 min<br />
* Remplir backlog / 1 h<br />
* Lecture et compréhension du code / 1 h<br />
<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
* Remplir Backlog (tous ensemble) / 1h<br />
* Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h <br />
* Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h<br />
* Créer les branches sur gitlab / 30 min<br />
* Observation du code / 1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
/!\ Problème micro ne fonctionne pas <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 31/01/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Choix de l'importance de chaque tâches - 30 min<br />
* Transcription, traduction de toutes les données, messages français en anglais - 3h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*classer les tâches dans le backlog (en groupe) -30 min<br />
*Maquettage page d'accueil + création de la page web -3H00 min<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30<br />
*Ajout et priorisation des tâches dans le Backlog - 1h30<br />
*Découverte et nettoyage de code - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Lecture du code - 1h<br />
* Modification des couleurs sur les buttons - 40mins <br />
* Modification de la barre de navigation - 40mins <br />
* Première approche de meteor - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* lecture et compréhension du code / 1 h<br />
* Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé<br />
* Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste.<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h<br />
* Mise en place du multilangage (en cours) -1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de la prochaine séance de management pour la suite du mindmapping<br />
* Découverte d'outils intéressants<br />
* Cohérence des langues : choix de traduire tout en dur (en anglais) pour le moment. Alice s'est chargé de la recherche d'une solution permettant la traduction automatique<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* L'application web n'est pas analysable par les website checkers<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Quelques difficultés avec meteor, la prise en main nécessitera plus de temps <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/02/18</span><br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* Merge sur la branche dev - 10 min<br />
* Augmentation de la taille limite du nom de fichier lors de l'ajout d'un fichier - 30min<br />
* Suite de l'internationalisation d'Alice par le mise en place de toutes les balises et traductions nécessaires - 3h<br />
* Fixer date de rencontre avec M BESACIER - 10min<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
<br />
* Daily meeting - 30min<br />
* ajout de graphes avec données fictive - 2H30 <br />
* debuter l'implementation d'un footer - 1H00<br />
<br />
<br />
* footer terminé - 1H30<br />
* continuer la page d'accueil (bug sur les graphes) 2H30<br />
<br />
<br />
* remplir page air 30 min<br />
* réfléchir sur le remplacement du lorem ipsum 30 min<br />
* affichage graphes 30min ok<br />
* lecture documentation,exemples ...(pour mieux appréhender meteor) 1H00<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Modification modale rejoindre cours - 2h <br />
* Tentative résolution bug titre ajouter cours - 2h <br />
* Tentative fermeture popup d'identification hors hiver - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Auto-formation sur meteor (creation d'un projet test pour mieux comprendre notre projet) - 1h <br />
* Modification de la barre de navigation afin de garder l'aspect responsive - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Modification du design de la popup indiquant une incompatibilité du navigateur. - 30 min<br />
* Intégration sur la branche dev - 15 min<br />
* début de modifications dans la création de cours pour ajouter des sauts de lignes en cas de silences prolongés (et prise en main de l'api) - 2h<br />
* hurté à un bug qui a soudainement apparu dans la retranscription de la parole - 30 min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Internationalisation du site: définition des fonctions pour définir la langue et création du menu pour choisir la langue, fr et en - 2h<br />
* Merge sur dev -20min<br />
* Changer text par defaut des input file - 1h<br />
* Chercher comment changer les filesinput pour pouvoir changer la langue lorsque l'on ajoute un fichier pdf (par defaut celle du browser) - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Element d'ajout de fichier pdf, non codé en dur donc impossible de changer la langue<br />
* Bouton "Sign in" impossible de changer la langue car dépendant de meteor<br />
* DUT : envisager de leur donner comme tâche les tests<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problèmes lié à la version de la librairie pour l ajout de graphe (package officiel non à jour )<br />
* La page ne pouvant plus être contenue dans l’écran j'ai remarqué l'absence de scrollbar<br />
* Les graphes s'affichent au chargement de la page mais ne s'affiche plus après s’être déplacé sur un menu et retour a la page d'accueil<br />
* bug graphe résolu<br />
* Louis a ajouté la scrollbar<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* La modification de la barre de navigation a pris plus de temps que prev du fait que je n'avais pas pensé à l'aspect responsive a la premiere modification <br />
* Il faudra que je passe un peu plus de temps sur meteor afin de connaitre plus de fonctionnalité<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Pour la dernière tâche, long et sans beaucoup d'intérêt... mis en pause<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 2==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Oriane DALLE) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* lecture page air de l'ancien projet + slides présentation 1H<br />
* lecture documentation meteor 30 min<br />
* tentative de comprendre un bug lors de l'ajout d'un cours 2H00 + 3H00<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Tentative résolution bug ajout cours erreur 503 Service unavailable - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Pair programming (Estelle ALLARD) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Essayer d'ajouter des sauts de lignes après silences prolongés -2h<br />
* Tentative résolution du bug apparu sur la branche dev. De nombreuses fonctionnalités sont hors service - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Debug problème d'ajout d'un cours - toute la journée - 5h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problème d'ajout d'un cours<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Bug Erreur 503 problème de package : Visualisation pdf impossible<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Il faut changer le système de retranscription intégrallement. Celui qui est actuellement utilisé n'est pas adapté à l'amélioration de son affichage<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting et répartitions des tâches - 1h<br />
* Mise à jour meteor + package - 20min<br />
* Test des technologies proposées (voir veille techno sprint2) - 1h<br />
* Récupération branche dev, mise à jour des traductions nécessaires - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* résolution bug footer 2H<br />
* mise à jour meteor + package 20min<br />
* merge branch dev + resolution conflict 1H00<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Merge avec dev - 3h <br />
* Travail sur déploiement - 3h <br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* Daily meeting - 30mins<br />
* Répartition des tâches - 30mins <br />
* Mise à jour meteor + package - 20min<br />
* Découpage des tâches/mise à jours du backlog - 30mins<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* débug de la branche dev - 1h<br />
* tentative de déploiement de la branche dev sur le serveur - 4h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion avec enseignants - 1h<br />
* debug problème mise à jour - 1h<br />
* Investiguer la possibilité de définir la langue du cours (à reconnaître à l'oral) - 4h<br />
* <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* La branche master peut être déployée sans problème sur le serveur. La branche dev cependant ne fonctionne pas.<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le pitch avec Aymeric - 2h<br />
* Tâches git et air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Ajout texte page d'accueil anglais + traduction 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur déploiement - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche sur comment l'on pourrait enregistrer la voix en même temps que on l'analyse - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Travail sur le déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Proposer le choix de langue à la création du cours - 4h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Le travail réalisé en cours de management a été utile pour la tâche d'aujourd'hui.<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Contacter les 6A pour tenter de résoudre les problèmes de déploiement<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Compte rendu - 10min<br />
* Oubli de traductions - 10min<br />
* Remise en marche du projet - 3h<br />
* Rédaction SRS - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* page getting started + traduction 2h30 + 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Récupération et affichage de l'heure sur la transcription en temps réel - 2h<br />
* Travail sur modal de téléchargement + ajout de l'heure pour chaque slide - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Réunion avec Didier Donsez - 20mins <br />
* Test d'enregistrement d'un flux audio via le navigateur - 1h<br />
* Ajout du code d'enregistrement avec celui qui fait la transcription en temps réel - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Travail sur le déploiement - 4h<br />
* Aide Oriane pour l'enregistrement du flux audio - 1h<br />
* Aide Estelle pour l'installation de meteor sous windows - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Réunion D. Donsez - 20min<br />
* Proposer le choix de la langue du cours au moment de sa création - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Impossible d'utiliser Linux depuis 2 jours. Choix de remettre le projet en marche sur Windows. Installation bash Linux pour windows afin de pouvoir installer meteor correctement.<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Quelques problèmes avec la recuperation d’événements qui permettent l'enregistrement du au fait que l'on utilise meteor<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* fin première version de la page getting started + traduction 3H00 + 2H00<br />
* remplacement de <span> par <i> pour les icones + push sur ma branche 1H00 <br />
|<!-- Louis --> style="width: 225px;" |<br />
* Fin modale téléchargement - 2h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Suite de la tâche pour enregistrer la voix en direct -3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* travail sur déploiement - 3h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Proposer le choix de la langue du cours au moment de sa création (suite) - 6h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 3==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 3</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* SRS rédaction, correction, ajout - 2h<br />
* Diaporama présentation mis parcours - 30min<br />
* Mise à jour air - 30min<br />
* Installation meteor Windows - 30 min<br />
* Edit sur air pour y ajouter les tâches - 2h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* tentative de relier le bouton subscribe now avec la création d'un nouveau compte 1H30<br />
* Lecture documentation meteor account + tuto vidéo 30min <br />
<br />
* tentative de récupération du nombre d'utilisateur pour pouvoir l'afficher dans des statistiques sur la page d'accueil<br />
* lecture documentation meteor sur la partie Collection et base de données. 3H00<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Travail en pair-programming avec Alexandre sur le déploiement - 1h<br />
* Travail l'édition de texte collaborative en temps réel (étude de l'api Firepad et tentative d'intégration dans le système) - 6h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Rajout de l'enregistrement sur le serveur - 3h<br />
* Test de l'ajout de l'enregistrement - 4h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Proposer le choix de la langue du cours au moment de sa création (fin \°/)- 5h<br />
* merge avec la branche dev - 20 min<br />
* Aide Oriane - 20 min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Dans la console du navigateur la ligne Meteor.users.find().count() renvoi le bon nombre de comptes<br />
mais pas si on utilise cette commande directement dans le code .<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement<br />
* Problème avec l'enregistrement sur le serveur de l'enregistrement <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Shooting photo pour page d'accueil - 20min<br />
* Fin SRS - 1h<br />
* Diaporama soutenance mi-parcours - 2h<br />
* Avancement fiche air - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* prise photo pour la page d'accueil 20min <br />
* ajout photo + css sur le site 40 min<br />
* push sur ma branche 30 min<br />
* cleaning accueil.js 30min<br />
* preparation diapo (en groupe) 2H30<br />
* fix typo code 30 min<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Découverte de firepad et firebase - 5h<br />
* Préparation oral - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Réflexion sur les différentes possibilités pour upload le son et le convertir - 2h <br />
* Tentative de conversion des .wav en .mp3 pour limité le temps de chargement sur le serveur - 5h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Meeting with M BESACIER - 40min<br />
* Etude ajout d'une liste de mot importants par le prof - 20 min<br />
* Ajout d'une page pour la description/MAJ d'un cours - 4h<br />
* Préparation soutenance lendemain - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes avec librairies de firepad<br />
* Faire une documentation pour firebase<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Beaucoup de problème avec la conversion du son. De nombreuse solution en ligne son obsolète ou ne sont pas facilement intégrable au projet <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Le nombre de fonctionnalité que l'on souhaite implémenter sur un cours sont de plus en plus nombreuses donc on va avoir besoin d'une page correspondant à un cours -> le tableau de cours ajouté ne sera plus suffisant.<br />
* Avant de développer d'autres fonctions je vais d'abord créer la page de cours.<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Mise à jour air - 1h<br />
* Analyse de l'existant - 2h<br />
* Recherches pour la ponctuation - 1h30<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Travail en pair programming avec alexandre sur déploiement - 3h<br />
* Début d'intégration de firepad dans le système existant - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
* Réflexion autour de différentes solutions de conversion de fichier audio - 1h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Soutenance mi-parcours + daily meeting - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Problèmes de synchronisation entre les bases mongo et firebase à résoudre<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Rédaction matrice des risques et budgétisation - 1h30<br />
* Mise à jour air - 30min<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
* Firepad : Deux comptes différents peuvent modifier en même temps une même transcription - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Management de projet - 2h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Le flux de transcription en temps réel n'est pas encore redirigé vers firepad.<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 16/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours IAE toute la journée<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Synchronisation des notes entre mongodb et firebase - 3h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 4==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 4</span><br />
|-<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">/!\ Vacances /!\</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Semaine du 19 au 25 février</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Louis --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* [...]<br />
|<!-- Alice --> style="width: 225px;" |<br />
* [...]<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 5==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 5</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 26/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 27/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 28/02/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 01/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 02/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 6==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 6</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 05/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 06/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 07/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 08/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Vendredi 09/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}<br />
<br />
==Sprint 7==<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 7</span><br />
|-<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Lundi 12/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche - Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
|-<br />
<br />
| rowspan="2" | <span style="color:green">Mardi 13/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Mercredi 14/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
<br />
<br />
|-<br />
| rowspan="2" | <span style="color:green">Jeudi 15/03/18</span> <br />
| rowspan="1" | <span style="color:blue">Tâches</span><br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle/ Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric/ Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis/ Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane/ Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|}</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=38983Real Time Subtitles 2017-20182018-02-05T09:47:07Z<p>Alexandre.Ferrera: /* Journal */</p>
<hr />
<div>=Le projet en quelques mots=<br />
L’objectif de notre projet de fin d'étude et l'amélioration et la poursuite d'un projet d'anciens RICM5 ayant pour but la réalisation d'un logiciel de sous titres en temps réel.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
*ALLARD Estelle : Project Manager<br />
*BROCHIER Aymeric : Developer <br />
*COCHINHO Louis : Scrum Master<br />
*DALLE Oriane : Developer<br />
*FERRERA Alexandre : Lead Developer<br />
*RIVOAL Alice : Developer<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour l'implémentation, le versionnage, gestion de projet et déploiement<br />
* ''Google drive'' : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)<br />
<br />
=SCRUM=<br />
==Sprint 1 - Du 29/01/18 au 04/02/18 ==<br />
<br />
* Définition des rôles<br />
* Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)<br />
* Création de la page AIR pour la tenue de journal<br />
* Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés<br />
<br />
<br />
* Tests du logiciel actuel et listage des bugs<br />
* Appropriation du code<br />
* Remplissage du backlog<br />
* Proposition backlog et attente de retours enseignants concernant les idées proposées<br />
* Test du logiciel sur le serveur OVH à nouveau actif<br />
* Test de suivi de cours à plusieurs<br />
* Organisation de Git -> création des branches de développement<br />
* Observation du code<br />
<br />
<br />
* Séance de management de projets innovants<br />
** Rédaction d'une [[Media:Fiche_synthetique.pdf|fiche synthétique]] de présentation du projet<br />
** Mindmapping - Réflexion autour du sujet [[Media:Mindmap1.png|première étape]]<br />
* Choix des tâches prioritaires (surtout IHM, car attente de retours enseignants pour attaquer l'ajout de fonctionnalités)<br />
* Affectation de certaines tâches à chacun<br />
* Amélioration IHM, correction couleurs incohérentes, ajout de nouveaux boutons<br />
* Réflexions et maquettage de la page d'accueil<br />
* Rencontre envisagée avec L. BESACIER et F. PORTET au sprint 2<br />
<br />
<br />
* Daily meeting du [[Media:Daily01_02.pdf|1er février 2018]]<br />
* Réponse de M BESACIER : Rencontre mardi prochain (9h15)<br />
* Discussion commune concernant la réponse de M BESACIER sur le backlog<br />
* Avancement des tâches de chacun<br />
<br />
==Sprint 2 - Du 05/02/18 au 11/02/18 ==<br />
* Daily meeting du [[Media:Daily05_02.pdf|5 février 2018]]<br />
<br />
==Sprint 3 - Du 12/02/18 au 18/02/18 ==<br />
<br />
*Soutenance mi-parcours<br />
**Mercredi 14 février 2018 [[File:rose.jpeg|20px]]<br />
**8h00 à 8h30<br />
<br />
==Sprint 4 - Du 19/02/18 au 25/02/18 ==<br />
Vacances<br />
<br />
==Sprint 5 - Du 26/02/18 au 04/03/18 ==<br />
<br />
==Sprint 6 - Du 05/03/18 au 11/03/18 ==<br />
<br />
==Sprint 7 - Du 12/03/18 au 18/03/18 ==<br />
* Soutenance le jeudi 15/03<br />
* Demie-journée RICM vendredi 16/03 à 14h<br />
<br />
=Journal=<br />
<br />
<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Lundi 29/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h <br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 2h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser" mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Mardi 30/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Matin: entretiens (excusée)<br />
* Prise de connaissance des tâches envisagées - 10 min<br />
* Demande de validation et/ou avis du backlog par les enseignants - 10 min<br />
* Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min<br />
* Observation du code dans le but de le comprendre - 1h30<br />
<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche de bugs graphiques sur l'interface web - 30 min<br />
* Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30<br />
* Remplissage du backlog - 30 min + 30 min = 1H <br />
<br />
* Observation du code html -1H00<br />
* Lecture documentation meteor - 30 min<br />
* reflection git + creation des branche de dev perso -1H00<br />
* tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Remplissage du Backlog projet - 1h<br />
* Réflexion sur amélioration fonctionnelle et IHM - 30min<br />
* Mise à jour liste bugs trouvés - 20min<br />
* Mise en place architecture branches git - 30min<br />
* Modification README.txt - 3min<br />
* Màj fichier useful information - 20min<br />
* Observation code - 3h<br />
* Màj fiche air - 30min<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
* Test de l'application en groupe - 1h <br />
* Réflexion sur des améliorations possible - 1h <br />
<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations / 30 min<br />
* Remplir backlog / 1 h<br />
* Lecture et compréhension du code / 1 h<br />
<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
* Remplir Backlog (tous ensemble) / 1h<br />
* Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h <br />
* Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h<br />
* Créer les branches sur gitlab / 30 min<br />
* Observation du code / 1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
/!\ Problème micro ne fonctionne pas <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Mercredi 31/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Choix de l'importance de chaque tâches - 30 min<br />
* Transcription, traduction de toutes les données, messages français en anglais - 3h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*classer les tâches dans le backlog (en groupe) -30 min<br />
*Maquettage page d'accueil + création de la page web -3H00 min<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30<br />
*Ajout et priorisation des tâches dans le Backlog - 1h30<br />
*Découverte et nettoyage de code - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Lecture du code - 1h<br />
* Modification des couleurs sur les buttons - 40mins <br />
* Modification de la barre de navigation - 40mins <br />
* Première approche de meteor - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* lecture et compréhension du code / 1 h<br />
* Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé<br />
* Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste.<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h<br />
* Mise en place du multilangage (en cours) -1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de la prochaine séance de management pour la suite du mindmapping<br />
* Découverte d'outils intéressants<br />
* Cohérence des langues : choix de traduire tout en dur (en anglais) pour le moment. Alice s'est chargé de la recherche d'une solution permettant la traduction automatique<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* L'application web n'est pas analysable par les website checkers<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Quelques difficultés avec meteor, la prise en main nécessitera plus de temps <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Jeudi 01/02/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Daily meeting - 30 min<br />
* Merge sur la branche dev - 10 min<br />
* Augmentation de la taille limite du nom de fichier lors de l'ajout d'un fichier - 30min<br />
* Suite de l'internationalisation d'Alice par le mise en place de toutes les balises et traductions nécessaires - 3h<br />
* Fixer date de rencontre avec M BESACIER - 10min<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
<br />
* Daily meeting - 30min<br />
* ajout de graphes avec données fictive - 2H30 <br />
* debuter l'implementation d'un footer - 1H00<br />
<br />
<br />
* footer terminé - 1H30<br />
* continuer la page d'accueil (bug sur les graphes) 2H30<br />
<br />
<br />
* remplir page air 30 min<br />
* réfléchir sur le remplacement du lorem ipsum 30 min<br />
* affichage graphes 30min ok<br />
* lecture documentation,exemples ...(pour mieux appréhender meteor) 1H00<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Daily meeting + CR - 40min<br />
* Modification modale rejoindre cours - 2h <br />
* Tentative résolution bug titre ajouter cours - 2h <br />
* Tentative fermeture popup d'identification hors hiver - 1h<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Auto-formation sur meteor (creation d'un projet test pour mieux comprendre notre projet) - 1h <br />
* Modification de la barre de navigation afin de garder l'aspect responsive - 3h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Modification du design de la popup indiquant une incompatibilité du navigateur. - 30 min<br />
* Intégration sur la branche dev - 15 min<br />
* début de modifications dans la création de cours pour ajouter des sauts de lignes en cas de silences prolongés (et prise en main de l'api) - 2h<br />
* hurté à un bug qui a soudainement apparu dans la retranscription de la parole - 30 min<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Daily meeting - 30min<br />
* Internationalisation du site: définition des fonctions pour définir la langue et création du menu pour choisir la langue, fr et en - 2h<br />
* Merge sur dev -20min<br />
* Changer text par defaut des input file - 1h<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Element d'ajout de fichier pdf, non codé en dur donc impossible de changer la langue<br />
* Bouton "Sign in" impossible de changer la langue car dépendant de meteor<br />
* DUT : envisager de leur donner comme tâche les tests<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* problèmes lié à la version de la librairie pour l ajout de graphe (package officiel non à jour )<br />
* La page ne pouvant plus être contenue dans l’écran j'ai remarqué l'absence de scrollbar<br />
* Les graphes s'affichent au chargement de la page mais ne s'affiche plus après s’être déplacé sur un menu et retour a la page d'accueil<br />
* bug graphe résolu<br />
* Louis a ajouté la scrollbar<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* La modification de la barre de navigation a pris plus de temps que prev du fait que je n'avais pas pensé à l'aspect responsive a la premiere modification <br />
* Il faudra que je passe un peu plus de temps sur meteor afin de connaitre plus de fonctionnalité<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2</span><br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Lundi 05/02/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 / Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric / Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis / Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane / Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Mardi 06/02/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 / Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric / Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis / Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane / Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Mercredi 07/02/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 / Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric / Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis / Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane / Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Jeudi 08/02/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 / Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric / Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis / Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane / Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Vendredi 09/02/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 / Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric / Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis / Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane / Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=38746Real Time Subtitles 2017-20182018-02-01T08:53:35Z<p>Alexandre.Ferrera: Undo revision 38745 by Alexandre.Ferrera (talk)</p>
<hr />
<div>=Le projet en quelques mots=<br />
L’objectif de notre projet de fin d'étude et l'amélioration et la poursuite d'un projet d'anciens RICM5 ayant pour but la réalisation d'un logiciel de sous titres en temps réel.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
*ALLARD Estelle : Project Manager<br />
*BROCHIER Aymeric : Developer <br />
*COCHINHO Louis : Scrum Master<br />
*DALLE Oriane : Developer<br />
*FERRERA Alexandre : Lead Developer<br />
*RIVOAL Alice : Developer<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Gitlab'' : pour l'implémentation, le versionnage, gestion de projet et déploiement<br />
* ''Google drive'' : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)<br />
<br />
=SCRUM=<br />
==Sprint 1 - Du 29/01/18 au 04/02/18 ==<br />
<br />
* Définition des rôles<br />
* Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)<br />
* Création de la page AIR pour la tenue de journal<br />
* Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés<br />
<br />
<br />
* Tests du logiciel actuel et listage des bugs<br />
* Appropriation du code<br />
* Remplissage du backlog<br />
* Proposition backlog et attente de retours enseignants concernant les idées proposées<br />
* Test du logiciel sur le serveur OVH à nouveau actif<br />
* Test de suivi de cours à plusieurs<br />
* Organisation de Git -> création des branches de développement<br />
* Observation du code<br />
<br />
<br />
* Séance de management de projets innovants<br />
** Rédaction d'une [[Media:Fiche_synthetique.pdf|fiche synthétique]] de présentation du projet<br />
** Mindmapping - Réflexion autour du sujet [[Media:Mindmap1.png|première étape]]<br />
* Choix des tâches prioritaires (surtout IHM, car attente de retours enseignants pour attaquer l'ajout de fonctionnalités)<br />
* Affectation de certaines tâches à chacun<br />
* Amélioration IHM, correction couleurs incohérentes, ajout de nouveaux boutons<br />
* Réflexions et maquettage de la page d'accueil<br />
* Rencontre envisagée avec L. BESACIER et F. PORTET au sprint 2<br />
<br />
<br />
* Daily meeting du [[Media:Daily_01_02_18.pdf|1er février 2018]]<br />
<br />
==Sprint 2 - Du 05/02/18 au 11/02/18 ==<br />
<br />
<br />
==Sprint 3 - Du 12/02/18 au 18/02/18 ==<br />
<br />
==Sprint 4 - Du 19/02/18 au 25/02/18 ==<br />
Vacances<br />
<br />
==Sprint 5 - Du 26/02/18 au 04/03/18 ==<br />
<br />
==Sprint 6 - Du 05/03/18 au 11/03/18 ==<br />
<br />
==Sprint 7 - Du 12/03/18 au 18/03/18 ==<br />
* Soutenance le jeudi 15/03<br />
* Demie-journée RICM vendredi 16/03 à 14h<br />
<br />
=Journal=<br />
<br />
<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Lundi 29/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h <br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 1h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser" mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Mardi 30/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Matin: entretiens (excusée)<br />
* Prise de connaissance des tâches envisagées - 10 min<br />
* Demande de validation et/ou avis du backlog par les enseignants - 10 min<br />
* Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min<br />
* Observation du code dans le but de le comprendre - 1h30<br />
<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche de bugs graphiques sur l'interface web - 30 min<br />
* Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30<br />
* Remplissage du backlog - 30 min + 30 min = 1H <br />
<br />
* Observation du code html -1H00<br />
* Lecture documentation meteor - 30 min<br />
* reflection git + creation des branche de dev perso -1H00<br />
* tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Remplissage du Backlog projet - 1h<br />
* Réflexion sur amélioration fonctionnelle et IHM - 30min<br />
* Mise à jour liste bugs trouvés - 20min<br />
* Mise en place architecture branches git - 30min<br />
* Modification README.txt - 3min<br />
* Màj fichier useful information - 20min<br />
* Observation code - 3h<br />
* Màj fiche air - 30min<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
* Test de l'application en groupe - 1h <br />
* Réflexion sur des améliorations possible - 1h <br />
<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations / 30 min<br />
* Remplir backlog / 1 h<br />
* Lecture et compréhension du code / 1 h<br />
<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
* Remplir Backlog (tous ensemble) / 1h<br />
* Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h <br />
* Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h<br />
* Créer les branches sur gitlab / 30 min<br />
* Observation du code / 1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
/!\ Problème micro ne fonctionne pas <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Mercredi 31/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Choix de l'importance de chaque tâches - 30 min<br />
* Transcription, traduction de toutes les données, messages français en anglais - 3h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*classer les tâches dans le backlog (en groupe) -30 min<br />
*Maquettage page d'accueil + création de la page web -3H00 min<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30<br />
*Ajout et priorisation des tâches dans le Backlog - 1h30<br />
*Découverte et nettoyage de code - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Lecture du code - 1h<br />
* Modification des couleurs sur les buttons - 40mins <br />
* Modification de la barre de navigation - 40mins <br />
* Première approche de meteor - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* lecture et compréhension du code / 1 h<br />
* Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé<br />
* Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste.<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h<br />
* Mise en place du multilangage (en cours) -1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de la prochaine séance de management pour la suite du mindmapping<br />
* Découverte d'outils intéressants<br />
* Cohérence des langues : choix de traduire tout en dur (en anglais) pour le moment. Alice s'est chargé de la recherche d'une solution permettant la traduction automatique<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* L'application web n'est pas analysable par les website checkers<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Quelques difficultés avec meteor, la prise en main nécessitera plus de temps <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Vendredi 02/02/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle / Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric / Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis / Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane / Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2 (à définir suivant SCRUM)</span><br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Lundi 05/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 / Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric / Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis / Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane / Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=38745Real Time Subtitles 2017-20182018-02-01T08:32:37Z<p>Alexandre.Ferrera: </p>
<hr />
<div>=Journal=<br />
<br />
<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Lundi 29/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h <br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 1h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser" mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Mardi 30/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Matin: entretiens (excusée)<br />
* Prise de connaissance des tâches envisagées - 10 min<br />
* Demande de validation et/ou avis du backlog par les enseignants - 10 min<br />
* Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min<br />
* Observation du code dans le but de le comprendre - 1h30<br />
<br />
<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* recherche de bugs graphiques sur l'interface web - 30 min<br />
* Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30<br />
* Remplissage du backlog - 30 min + 30 min = 1H <br />
<br />
* Observation du code html -1H00<br />
* Lecture documentation meteor - 30 min<br />
* reflection git + creation des branche de dev perso -1H00<br />
* tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)<br />
<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Remplissage du Backlog projet - 1h<br />
* Réflexion sur amélioration fonctionnelle et IHM - 30min<br />
* Mise à jour liste bugs trouvés - 20min<br />
* Mise en place architecture branches git - 30min<br />
* Modification README.txt - 3min<br />
* Màj fichier useful information - 20min<br />
* Observation code - 3h<br />
* Màj fiche air - 30min<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
* Test de l'application en groupe - 1h <br />
* Réflexion sur des améliorations possible - 1h <br />
<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations / 30 min<br />
* Remplir backlog / 1 h<br />
* Lecture et compréhension du code / 1 h<br />
<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
* Remplir Backlog (tous ensemble) / 1h<br />
* Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h <br />
* Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h<br />
* Créer les branches sur gitlab / 30 min<br />
* Observation du code / 1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches<br />
/!\ Problème micro ne fonctionne pas <br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Attente de validation des enseignants pour le backlog afin de commencer les tâches <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Mercredi 31/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Choix de l'importance de chaque tâches - 30 min<br />
* Transcription, traduction de toutes les données, messages français en anglais - 3h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*classer les tâches dans le backlog (en groupe) -30 min<br />
*Maquettage page d'accueil + création de la page web -3H00 min<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
*Cours de management de projets innovants - 4h<br />
*Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30<br />
*Ajout et priorisation des tâches dans le Backlog - 1h30<br />
*Découverte et nettoyage de code - 30min<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Lecture du code - 1h<br />
* Modification des couleurs sur les buttons - 40mins <br />
* Modification de la barre de navigation - 40mins <br />
* Première approche de meteor - 1h <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* lecture et compréhension du code / 1 h<br />
* Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé<br />
* Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste. <br />
|<!-- Alice --> style="width: 225px;" |<br />
* Cours de management de projets innovants - 4h<br />
* Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h<br />
* Mise en place du multilangage (en cours) -1h30<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Attente de la prochaine séance de management pour la suite du mindmapping<br />
* Découverte d'outils intéressants<br />
* Cohérence des langues : choix de traduire tout en dur (en anglais) pour le moment. Alice s'est chargé de la recherche d'une solution permettant la traduction automatique<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* L'application web n'est pas analysable par les website checkers<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Quelques difficultés avec meteor, la prise en main nécessitera plus de temps <br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Vendredi 02/02/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle / Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric / Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis / Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane / Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2 (à définir suivant SCRUM)</span><br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Lundi 05/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 / Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric / Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis / Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane / Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Real_Time_Subtitles_2017-2018&diff=38514Real Time Subtitles 2017-20182018-01-30T10:36:07Z<p>Alexandre.Ferrera: /* Journal */</p>
<hr />
<div>=Le projet en quelques mots=<br />
L’objectif de notre projet de fin d'étude et l'amélioration et la poursuite d'un projet d'anciens RICM5 ayant pour but la réalisation d'un logiciel de sous titres en temps réel.<br />
<br />
=L'équipe et leurs rôles=<br />
<br />
*ALLARD Estelle : Chef de projet<br />
*BROCHIER Aymeric : Developer <br />
*COCHINHO Louis : Scrum Master<br />
*DALLE Oriane : Developer<br />
*FERRERA Alexandre : Lead Developer<br />
*RIVOAL Alice : Developer<br />
<br />
=Gestion de projet=<br />
Choix des outils :<br />
<br />
* ''Github'' : pour l'implémentation<br />
* ''Icescrum'' : pour la gestion des sprints et des user stories<br />
* ''Trello'' : pour la répartition et la gestion des tâches hors code (rédaction de documents etc)<br />
* ''Google drive'' : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)<br />
<br />
=SCRUM=<br />
==Sprint 1 - Du 29/01/18 au 04/02/18 ==<br />
<br />
* Définition des rôles<br />
* Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)<br />
* Création de la page AIR pour la tenue de journal<br />
* Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés<br />
* Tests du logiciel actuel et listage des bugs<br />
* Appropriation du code<br />
* Remplissage du backlog<br />
<br />
==Sprint 2 - Du 05/02/18 au 11/02/18 ==<br />
<br />
<br />
==Sprint 3 - Du 12/02/18 au 18/02/18 ==<br />
<br />
==Sprint 4 - Du 19/02/18 au 25/02/18 ==<br />
Vacances<br />
<br />
==Sprint 5 - Du 26/02/18 au 04/03/18 ==<br />
<br />
==Sprint 6 - Du 05/03/18 au 11/03/18 ==<br />
<br />
==Sprint 7 - Du 12/03/18 au 18/03/18 ==<br />
* Soutenance le jeudi 15/03<br />
* Demie-journée RICM vendredi 16/03 à 14h<br />
<br />
=Journal=<br />
<br />
<br />
<br />
{|class="wikitable alternance"<br />
|+<br />
|-<br />
|<br />
!scope="col"| Date<br />
!scope="col"| ALLARD Estelle<br />
!scope="col"| BROCHIER Aymeric<br />
!scope="col"| COCHINHO Louis<br />
!scope="col"| DALLE Oriane<br />
!scope="col"| FERRERA Alexandre<br />
!scope="col"| RIVOAL Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 1</span><br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Lundi 29/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Contact avec les anciens RICM sur le projet - 30 min<br />
* Contact avec les anciens enseignants sur le projet - 10 min<br />
* Création de la fiche AIR et création du journal - 1h<br />
* Redirection des mails vers les adresses personnelles - 30 min<br />
* Installation et mise en place du projet - 1h<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Installation et mise en place du projet - 1h<br />
* Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min<br />
* Création d'une nouvelle VM sur un autre PC + Installation et mise en place du projet sur cette nouvelle VM (même problème) - 2h30<br />
* Le problème est résolu : "can't use webkitSpeechRecognition - change the browser" l'application fonctionne sous chrome pas sous firefox. <br />
* Création d'un compte gitlab à partir de mon compte git et création d'une adresse mail gmail (suite à une panne chez OVH : service mail indisponible pendant quelques heures) - 20 min<br />
<br />
<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier et installation des frameworks - 1h<br />
* Prise en main et test du projet - 1h : /!\ Problème micro ne fonctionne pas <br />
* Remplissage du Backlog projet - en continu<br />
* Réflexion sur amélioration fonctionnelle et IHM - en continu<br />
* Mise à jour liste bugs trouvés - en continu<br />
<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 30mins <br />
* Prise en mains et test du projet - 30mins <br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Installation du projet, test des différentes fonctionnalités / 1h<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Attribution des rôles au sein du groupe 15 mins<br />
* Définition des premiers objectifs: contact des enseignants 5 mins<br />
* Récupération du projet de l'an dernier - 1h<br />
* Installation ''meteor'' - 45 mins <br />
* Prise en mains et test du projet - 30 mins <br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Pas encore de retours de la part des enseignants<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
* Pas de transcription de ma voix sur ma version de firefox mais cela marche avec chrome<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Attente du retour enseignants<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Attente du retour enseignants<br />
|-<br />
<br />
<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Mardi 30/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle / Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric / Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis / Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Recherche d'amélioration possible - 1h<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* recherche de bugs / 30 min<br />
* Réflexion sur idées d'améliorations<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Trouver des idées d'améliorations du logiciel / 30 min<br />
* Lecture du code -> repérer les script javascript dans les pages html / 30 min<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple" |<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Mercredi 31/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle / Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric / Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis / Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane / Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple" |<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alice<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Vendredi 02/02/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 Estelle / Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric / Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis / Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane / Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple"|<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alice<br />
|-<br />
<br />
| colspan="8" style="text-align: center; background-color:purple;"| <span style="color:white">SPRINT 2 (à définir suivant SCRUM)</span><br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Tâches</span> <br />
| rowspan="2" | <span style="color:blue">Lundi 05/01/18</span> <br />
|<!-- Estelle --> style="width: 225px;" |<br />
* Tâche 1 / Temps<br />
|<!-- Aymeric --> style="width: 225px;" |<br />
* Tâche 1 Aymeric / Temps<br />
|<!-- Louis --> style="width: 225px;" |<br />
* Tâche 1 Louis / Temps<br />
|<!-- Oriane --> style="width: 225px;" |<br />
* Tâche 1 Oriane / Temps<br />
|<!-- Alexandre --> style="width: 225px;" |<br />
* Tâche 1 Alexandre / Temps<br />
|<!-- Alice --> style="width: 225px;" |<br />
* Tâche 1 Alice / Temps<br />
|-<br />
<br />
|-<br />
| rowspan="1" | <span style="color:blue">Remarques</span> <br />
|<!-- Estelle --> style="width: 225px;" style="color:purple"|<br />
* Remarques Estelle<br />
|<!-- Aymeric --> style="width: 225px;" style="color:purple" |<br />
* Remarques Aymeric<br />
|<!-- Louis --> style="width: 225px;" style="color:purple" |<br />
* Remarques Louis<br />
|<!-- Oriane --> style="width: 225px;" style="color:purple<br />
* Remarques Oriane<br />
|<!-- Alexandre --> style="width: 225px;" style="color:purple" |<br />
* Remarques Alexandre<br />
|<!-- Alice --> style="width: 225px;" style="color:purple"|<br />
* Remarques Alice<br />
|-</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets_2016-2017&diff=35388Projets 2016-20172017-04-04T11:53:39Z<p>Alexandre.Ferrera: /* Projet Semestre S8 */</p>
<hr />
<div><<[[Projets 2015-2016]] | [[Projets]] | [[Projets 2017-2018]]>><br />
=RICM=<br />
==RICM3==<br />
<br />
==RICM4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
Dates : Lundi 9/01/2017 au 29/03/2017<br />
Lancement: 9/01/2017 après-midi<br />
<br />
'''Soutenances:'''<br />
* le 3/04/2017 matin et après-midi<br />
* '''[https://groupes.renater.fr/reunion/foodle/Soutenance-projet-RICM4-58d91 ordre de passage]'''<br />
<br />
* '''Evaluation à mi-parcours le lundi/mardi ???''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l'auteur du code si il y a lieu, écrire un rapport de bug ('''Attention:''' ca se prépare !), soumettre un patch/pull request, contacter l'enseignant ou la personne référente du projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle <br />
indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2015_2016. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Vous devez utiliser un logiciel de gestion de version''' pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d'utiliser le site [https://github.com github] pour l'hébergement de votre dépôt public.<br />
<br />
* Les document public (exemple sur github) doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM4 2016-2017<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Ruche connectée LoRa]] <br />
| MOREAU, LESAGE, <br />
| Palix, Richard<br />
| [[RICM4_2016_2017_-_Ruche_Connectee| Fiche]] - [[RICM4_2016_2017_-_Ruche_Connectee_/_SRS|SRS]] - [[Ruche_Connectee/UML | UML]]<br />
| [https://github.com/GwenaelMoreau/connectedhive github]<br />
| [[Media:rapport-ruche-connectee.pdf|Rapport final]] - [[Media:presentation-ruche-connectee-fr.pdf|Presentation finale FR]] - [[Media:presentation-ruche-connectee-en.pdf|Final Presentation EN]] - [[Media:Flyer.pdf|Flyer]] - [[Media:PresentationMiParcours_Ruche.pdf|Presentation de mi-parcours]]<br />
|-<br />
<br />
<br />
!scope="row"| 2<br />
| [[Serres connectées]]<br />
| BOISADAM, DALLE<br />
| Palix<br />
| [[Projets-2016-2017-Serres_connectées| Fiche]] - [[Projet-2016-2017-Serres_connectées_-_SRS| SRS]]<br />
| [https://github.com/igreenhouse/endpoints/blob/master/README.md github]<br />
| [[Media:Rapport-Serres Connectées 2017.pdf|Rapport]] - [[Media:Presentation_-_mi-projet_-_serre-connectee-2017.pdf|Transparents]] - [[Media:Poster-IGreenhouse2017.pdf|Poster]] - [[Media:Flyer-SerresConnectees2017.pdf|Flyer]] - [[Media:Presentation-Serres connectées.pdf|Presentation finale]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[I-Greenhouse]] : [[Serre connectée aquaponie]]<br />
| MARCHAND, PELLICER<br />
| Palix, Donsez<br />
| [[Projets-2016-2017-I-Greenhouse : Serre connectée aquaponie | Fiche]] - [[Projets-2015-2016-I-Greenhouse : Serre connectée aquaponie/UML_Diagrams | UML]] - [[Projets-2015-2016-I-Greenhouse : Serre connectée aquaponie/SRS | SRS]]<br />
| [https://github.com/igreenhouse Full github] - [https://github.com/stractus/I-Greenhouse-Aquaponie Project's github]<br />
| [[Media:rapport-IGreenhouseAquaponie2017.pdf|Rapport]] - [[Media:presentationMiParcours_igreenhouse.pdf|Transparents]] - [[Media:Poster-IGreenhouse2017.pdf|Poster]] - [[Media:Flyer-IGreenhouse2017-aquaponie.pdf|Flyer]] - [[Media:IGrennhouseAquaponie.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Station de pompage connectée]]<br />
| FERNANDES, CHEVALIER, FU <br />
| Palix, Donsez, Richard<br />
| [[Projets-2016-2017-Station de pompage connectée| Fiche]] - [[Projets-2016-2017-Station de pompage connectée - SRS| SRS]] - [[Projets-2016-2017-Station de pompage connectée - UML| UML]]<br />
| [https://github.com/GroupeProjetRICM4StationDePompage2017/ github]<br />
| [[Media:Rapport_station_de_pompage_connectee.pdf|Rapport]] - [[Media:slides_station_de_pompage_connectee.pdf|Transparents]] - [[Media:Flyer_station_de_pompage_connectee.pdf|Flyer]] - [[Media:rapport_station_de_pompage_connectee.pdf|Rapport]] - [[Media:presentation_station_de_pompage_connectee2.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| Géolocation Indoor basée sur les [[Beacon]]s BLE <br />
| COCHINHO, GAMBRO<br />
| Donsez<br />
| [[Projets-2016-2017-IndoorGeoloc| Fiche]] - [[Projets-2016-2017-IndoorGeoloc-UML | UML]] - [[Proj-2016-2017-IndoorGeoloc/SRS|SRS]]<br />
| [https://github.com/LouisCochinho/Geoloc_Indoor github]<br />
| [[Media:Rapport_GeolocIndoor.pdf|Rapport]] - [[Media:Présentation_finale3.pdf|Transparents]] - [[Media:flyer_GeolocIndoor.pdf|Flyer]] - [[Media:Présentation_miparcours_GeolocIndoor.pdf|Presentation mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Application de suivi de colis avec RFID UHF (EPC Global)]],<br />
| AMODRU-FAVIN, DELISE <br />
| Donsez<br />
| [[Projets-2016-2017-SuiviColisRFID| Fiche]] - [[Proj-2016-2017-ColisMatter/SRS|SRS]]<br />
| [https://github.com/delisea/ColisMatter/tree/Plugin_RFID_Stable github]<br />
| [[Media:RapportRFIDParcelManager.pdf|Rapport]] - [[Media:slides_RFIDParcelManager.pdf|Transparents]] - [[Media:Flyer_ParcelManager.pdf.pdf|Flyer]] - [[Media:Suivi_De_Colis_RFID.pdf|Rapport]] - [[Media:Presentation_RFIDParcelManager.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[StartAIR 2017]]<br />
| ODIEVRE, CHAMBONNET<br />
| Palix<br />
| [[Projets-2016-2017-StartAir| Fiche]] - [[Projets-2016-2017-StartAir-UML| UML]] - [[Projets-2016-2017-StartAir-SRS| SRS]]<br />
| [https://github.com/s6mon/StartAir2017.git github]<br />
| [[Media:Rapport_start_air2017.pdf|Rapport]] - [[Media:presentation_StartAir_2017.pdf|Transparents Mi-parcours]] - [[Media:Flyerstartair.pdf|Flyer]] - [[Media:Rapport_start_air2017.pdf|Rapport]] - [[Media:StartAir_2017presentationfinal.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[SmartSelfService]] <br />
| ABONNENC, BONHOURE<br />
| Donsez<br />
| [[Projets-2016-2017-SmartSelfService| Fiche]] - [[Projets-2016-2017-SmartSelfService/SRS | SRS]] - [[Projets-2016-2017-SmartSelfService/UML | UML ]]<br />
| [https://github.com/RICM4SmartSelfService/RICM4_Projet_SmartSelfService github]<br />
| [[Media:rapport_Smart_Self_Service_2017.pdf|Rapport]] - [[Media:SmartSelfService_transparents.pdf|Transparents]] - [[Media:Flyer_Smart_Self_Service_2017.pdf|Flyer]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Interface de contrôle "Photo" pour OpenHAB]]<br />
| LACHARTRE, SAVARY <br />
| Donsez<br />
| [[Projets-2016-2017 - Interface de contrôle "Photo" pour OpenHAB| Fiche]]- [[Projets-2016-2017 - Interface de contrôle "Photo" pour OpenHAB/SRS| SRS]]<br />
| [https://github.com/ArchibaldLeMagnifique/smarthome github]<br />
| [[Media:Présentation_OpenHAB.pdf|Transparents]] - [[Media:Flyer OpenDAB.png|Flyer]] - [[Media:Rapport_SAVARY_LACHARTRE.pdf|Rapport]] - [[Media:Diapo Openhab(1).pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[UltraTeam|UltraTeam: Application Mobile pour les Ultra-trailers et les randonneurs]],<br />
| ROUQUIER, GEOURJON<br />
| Donsez<br />
| [[Projets-2016-2017-UltraTeamBest| Fiche]]- [[Projets-2016-2017-UltraTeamBest/SRS| SRS]]<br />
| [https://github.com/ultratrail github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:UltraTEAM_Presentation_Mi_Projet.pdf|Présentation Mi-Parcours]] - [[Media:UltraTEAM_GR_Poster.png|Flyer]] - [[Media:UltraTEAM_GR_Rapport.pdf|Rapport]] - [[Media:UltraTEAM_GR_Presentation.pdf|Presentation Finale]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[UltraTeam|UltraTeam: Application Mobile pour les Ultra-trailers et les randonneurs]],<br />
| GALLIER, FERRERA<br />
| Donsez<br />
| [[Projets-2016-2017-UltraTeam| Fiche]]- [[Projet-2016-2017-UltraTeam/SRS| SRS]] - [[Projet-2016-2017-UltraTeam/UML | UML ]]<br />
| [https://github.com/ultratrail github]<br />
| [[Media:Rapport Ultratrail Gallier Ferrera.pdf|Rapport]] - [[Media:UltraTEAM_Presentation_Mi_Projet.pdf|Transparents]] - [[Media:Flyer Ferrera Gallier.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[ Media:Presentation ultratraill ferrera gallier.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Plateforme d'analyse de données IoT]] <br />
| ALLARD, ROCHER<br />
| Palix, Richard<br />
| [[Projets-2016-2017-Plateform_Analyse_Données_IOT| Fiche]] [[Projets-2016-2017-Plateform_Analyse_Données_IOT/SRS| SRS]] [[Projets-2016-2017-Plateform_Analyse_Données_IOT/UML| UML]]<br />
| [https://github.com/lambertrocher/Projets-2016-2017-Plateform-Analyse-Donn-es-IOT github]<br />
| [[Media:Plateforme_IoT_presentation.pdf|Transparents]] - [[Media:Flyer_platform.pdf|Flyer]] - [[Media:RapportPlatform.pdf|Rapport]] - [[Media:presentationplatform.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[IRock : Surveillance Géotechnique LoRa|iRock]]<br />
| SIEST, VEGREVILLE<br />
| Donsez<br />
| [[Projets-2016-2017-Projet_IRock| Fiche]]<br />
| [https://github.com/Shadsa/IRock github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[GrenobloisFuté]]<br />
| VIAL, GUERRY<br />
| Palix<br />
| [[Projets-2016-2017-GrenobloisFute| Fiche]]<br />
| [https://github.com/Gr05/Osmand github]<br />
| [[Media:test.pdf|Rapport]] - [[Media: PrésentationGrenobloisFuté.zip|Transparents]] - [[Media:GrenobloisFuteFlyer.pptx|Flyer]] - [[Media:rapportGrenobloisFuté.pdf|Rapport]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[GeoDiff]]<br />
| AMAURIN, BECHER, BROCHIER<br />
| Palix<br />
| [[Projets-2016-2017-GeoDiff| Fiche]] - [[Projets-2016-2017-GeoDiff/SRS| SRS]] - [[Projets-2016-2017-GeoDiff/UML| UML]]<br />
| [https://github.com/Hbecher/GeoDiff github]<br />
| [[Media:Rapport-GeoDiff.pdf|Rapport]] - [[Media:Slides-GeoDiff.pdf|Transparents]] - [[Media:Flyer-GeoDiff.pdf|Flyer]] - [[Media:Geodiff-mini-soutenance.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 16<br />
| [[floatingimage UPnP feed]] <br />
| FUSTES, DEREYMEZ<br />
| Palix, Donsez<br />
| [[Projets-2016-2017-floatingimageUPnP | Fiche]] - [[Projets-2016-2017-floatingimageUPnP/SRS | SRS]] - [[Projets-2016-2017-floatingimageUPnP/UML | UML]]<br />
| [https://github.com/fustesr/floatingimage github]<br />
| [[Media:Rapport_floatingimage.pdf|Rapport]] - [[Media:slides_floatingimage.pdf|Transparents]] - [[Media:Flyer-floatingimage.pdf|Flyer]] - [[Media:Slides_floatingimage.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 17<br />
| Webconférence [[Google VR]]<br />
| RIVOAL, ZENNOUCHE <br />
| Donsez<br />
| [[Projets-2016-2017-VideoConference| Fiche]] - [[viseoconferenceUML| UML]]<br />
| [https://github.com/alice2909/ViseoConference-GoogleVR]<br />
| [[Media:ZENNOUCHE_RIVOAL.pdf|Rapport]] - [[Media:ViseoconferenceGoogleVR.pdf|Presentation]] - [[Media:flyer.pdf.zip|Flyer]] - [[Media:zennouche_rivoal_poster.pdf|Poster]] <br />
|-<br />
<br />
!scope="row"| 18<br />
| [[NixOsTegraX1 | NixOS for Tegra X1]]<br />
| NASSIK, TURRIN<br />
| Richard<br />
| [[Projets-2016-2017-NixosTegraX1| Fiche]] - [[NixosTegraX1/SRS| SRS]]<br />
| [https://github.com/Mesh33/python_ArchToNix_Package github]<br />
| [[Media:Flyer(1).pdf|Flyer]] - [[Media:Rapport_NixOS.pdf|Rapport]] - [[Media:NixOS_Pres.pdf|Presentation]] - [[Media:Nixos.pdf|Transparents(mi-parcours)]]<br />
|-<br />
<br />
!scope="row"| 20<br />
| [[ExperimentControl | Experiment Control]] <br />
| HOMBERG, LEMAIRE<br />
| Richard<br />
| [[Proj-2016-2017-ExperimentControl| Fiche]] - [[ExperimentControl/SRS| SRS]] - [[Media:UML-ResourceSet.jpg| UML]]<br />
| [https://github.com/TimotheeLemaire/Project_RICM4_2017 github]<br />
| [[Media:RapportsujetExperimentControl.pdf|Rapport]] - [[Media:Execo-presentation.pdf|Transparents]] - [[Media:Flyer-ResourceSET.pdf|Flyer]]<br />
|-<br />
<br />
!scope="row"| 23<br />
| Intégration de caméras UPnP dans [[OpenHAB]] <br />
| BLANC, LAW<br />
| Donsez<br />
| [[Projets-2016-2017-UPnP Cameras integration into OpenHAB | Fiche]] - [[Projets-2016-2017-UPnP Cameras integration into OpenHAB/SRS | SRS]]<br />
| [https://github.com/lawchris/openhab2-addons/tree/dlink-upnpcamera-binding github][https://github.com/AntoineBL/CameraMotionDetection github_motionDetection]<br />
| [[Media:OpenHAB_Presentation.pdf|Rapport]] - [[Media:Transparents_openHAB.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:UpnpCamera BLANC LAW.pdf|Presentation mi_parcours]]<br />
|-<br />
<br />
|}<br />
<br />
'''Propositions de projets:'''<br />
<br />
# [[Ruche connectée LoRa]] (OpenHab) , Didier Donsez, Denis Jongmann, Olivier Richard<br />
# [[Serres connectées]] (OpenHab) Surveillance des serres d'une exploitation agricole. Nicolas Palix, Michaël Périn et Vincent Hibon ("Les jardins du Coteau").<br />
# [[I-Greenhouse]] : [[Serre connectée aquaponie]] (OpenHab). Nicolas Palix, Didier Donsez (2 groupes)<br />
# [[Station de pompage connectée]]. Nicolas Palix<br />
# Géolocation Indoor basée sur les [[Beacon]]s BLE (iBeacon, AltBeacon, Eddystone). Utilisation d'algorithmes de trigonalisation ([https://github.com/jpias/beacon-pfilter-simulation/wiki lien]), (Didier Donsez, Vivien Quéma)<br />
# [[Application de suivi de colis avec RFID UHF (EPC Global)]], Didier Donsez<br />
# Projet [[StartAIR 2017]] : interface tablette de tableau de bord d'ULM, fiabilisation du réflecteur Flight Simulator (Fabrice Dubois, Nicolas Palix)<br />
# [[SmartSelfService]] (Didier Donsez, François Portet) en collaboration avec PHELMA.<br />
# [[Interface de contrôle "Photo"]] pour [[OpenHAB]] : éventuelle contribution à la fondation Eclipse (Didier Donsez)<br />
# [[UltraTeam|UltraTeam: Application Mobile pour les Ultra-trailers et les randonneurs]] (Didier Donsez, Vivien Quéma)<br />
# [[Plateforme d'analyse de données IoT]] (Nicolas Palix)<br />
# Extension de [[Swagger]] pour [[CoAP]] : Application avec [[Californium]] (Contribution à une communauté open-source), (Didier Donsez)<br />
# [[IRock : Surveillance Géotechnique LoRa|iRock]]: Plateforme Ubilitics pour la surveillance des risques naturelles (déploiement grande échelle de capteurs [[LoRa]] sur le terrain pour l'observation de glissement de terrain) en commun avec Geotech (à confirmer) : Didier Donsez, Sandrine Caroly, Denis Jongmans.<br />
# [[GrenobloisFuté]] Couche trafic sur OsmAnd avec un greffon. Données dynamique de la métro. Dvp Android. Nicolas Palix.<br />
# [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l'information géocodée : Nicolas Palix (Multimédia)<br />
# [[floatingimage UPnP feed]] Cadre photos connecté à Kodi. Dvp Android. Nicolas Palix, Didier Donsez<br />
# Webconférence WebRTC stereoscopique avec [[Google VR]] SDK for Android (Jérôme Maisonnasse, Didier Donsez)<br />
# [[NixOsTegraX1 | NixOS for Tegra X1]]: (Olivier Richard)<br />
# [[LittleJump | Little Jump]]: Inventer un blablacar pour les petits trajets (Olivier Richard)<br />
# [[ExperimentControl | Experiment Control]] Développer un moteur de conduite d'expérience pour les systèmes distribués (Olivier Richard) <br />
# [[CrystalLanguageMicrocontroller | Crystal Language for Microcontroller]] (Olivier Richard)<br />
# Questionnaires automatiques, (Pierre Gillois, Didier Donsez)<br />
# Intégration de caméras UPnP dans [[OpenHAB]] (Didier Donsez)<br />
Moins prioritaires:<br />
# [[OwnPOI]] ownCloud plugin and osmand plugin to share POI and favorite positions. Dvp Android. Nicolas Palix.<br />
# [[OwnList]] ownCloud plugin and Android app to share a TODO list. Nicolas Palix.<br />
# [[Osmand-Auto]] Support Android Auto sur [[OsmAnd]] Nicolas Palix,<br />
# [[OCR de composition d'étiquettes alimentaires pour la base Open Food Facts]] (Nicolas Palix, Didier Donsez)<br />
Sous réserve de matériel<br />
# Reconstruction 3D d'images thermiques provenant des réseaux de caméras thermiques [[Flir One]] : application au sport connecté(Didier DONSEZ)<br />
# Géolocation Indoor basée sur [[Decaware]]. Utilisation d'algorithmes de trigonalisation ([https://github.com/jpias/beacon-pfilter-simulation/wiki lien]), (Didier Donsez, Vivien Quéma)<br />
<br />
==RICM5==<br />
===Projet Semestre S10===<br />
<br />
Enseignants responsables : Didier Donsez<br />
<br />
====Calendrier====<br />
<br />
le projet commence le 23/01 et se termine le 17/03.<br />
<br />
Réunion de présentation : 23/01 à 8H00 (RdV Salle AIR).<br />
<br />
Soutenance à mi-parcours : Date: Vendredi 17/02 de 08:00-11:00 (Salle P257)<br />
<br />
Soutenance (puis Pot de la fin): A DEFINIR (Provisoirement le 16/03 après-midi)<br />
<br />
====Projet====<br />
<br />
<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM5 2016-2017<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
!scope="col"| Supports<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[RealTimeSubtitle - 2016/17 - RICM5| Sous-titre d'un cours en temps réel]] <br />
| BRUEL, BUI, LECHEVALLIER, MATHIEU, MOURET, <br />
| Laurent Besacier, Didier Donsez, Marie-Paule Balicco, Jérôme Maisonnasse<br />
| [[RealTimeSubtitle - 2016/17 - RICM5| Fiche]] - [[RICM5_2016_2017_-_RealTimeSubtitle/SRS|SRS]]<br />
| [https://gitlab.com/annaBanana/RealTimeSubtitles gitlab]<br />
| [[Media:slideRealTimeSubtitle2017s.pdf|Présentation intermédiare]] - [[Media:presentationRealTimeSubtitle2017.pdf|Presentation finale]] - [https://35.157.107.127| site web]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Réalité virtuelle et Augmentée pour la maintenance d'usines]] <br />
| BERTRAND-DALECHAMPS, POPEK, ZAHO, SUN, NDIAYE, HAMMOUTI, <br />
| Didier Donsez, Georges-Pierre Bonneau<br />
| [[RVA_Fiche_de_suivi | Fiche de suivi]] - [[SRS_Realite_Virtuelle|SRS]]<br />
| [https://github.com/ github]<br />
| [[Media:RVA_PresentationConception.pdf|Presentation intermédiaire]] - [[Media:RVA_PresentationFinale.pdf|Presentation Finale]] - [[Media:RVA_DocUtilisateur.pdf|Documentation Utilisateur]] - [[Media:DevAR.pdf|Documentation Développeur]] - [[RVA_PageVideo|Videos]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[CoCass|CoCaas : CaaS Docker collaboratif]] <br />
| ARRADA, FAURE, FOUNAS, HALLAL, MEDEWOU, VOUTAT, <br />
| Didier Donsez<br />
| [[Fiche de suivi - CoCaas|Fiche]] - [[SRS-CoCaas|SRS]]<br />
| [https://github.com/CoCaas/ github]<br />
| [[Media:MPI_CoCaas.pdf|Rapport MPI]] - [https://docs.google.com/presentation/d/10nwRHcUiLSjD7otbTfsswkDlIWpb3ddvc19HUSlrKvg/edit?usp=sharing Presentation intermédiaire] - [[Media:Test.pdf|Presentation finale]]<br />
|-<br />
<br />
<br />
!scope="row"| 4<br />
| [[Projet 2017 : Gestionnaire de packages Polytech| Gestion des images systèmes pour les supports à Polytech Grenoble]] <br />
| GATTAZ, LECORPS, NOUGUIER, RAMEL, <br />
| Didier Donsez<br />
| [[Fiche de suivi - Gestionnaire de packages| Fiche]] - [[SRS - Gestionnaire de packages|SRS]]<br />
| [https://github.com/Packebian github]<br />
| [[Media:PackagesPresentationConception.pdf|Presentation intermédiaire]] - [[Media:PackagesPresentationFinale2.pdf| Présentation finale]]<br />
|-<br />
<br />
<br />
!scope="row"| 5<br />
| [[Suggestion_intelligente_de_films_basée_sur_TensorFlow | Suggestion intelligente de films basée sur TensorFlow]] <br />
| DUNAND, HATTINGUAIS, NAVARRO, NIOGRET, RACHEX, <br />
| Didier Donsez<br />
| [[Fiche_de_suivi_-_Recommandation_intelligente_de_films| Fiche]] - [[SRS_-_Recommandation_intelligente_de_films|SRS]]<br />
| [https://github.com/DeepLearningMoviesProject github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:presentation.pdf|Presentation intermédiaire]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Projet Startup]] <br />
| LUCIDARME, DELAPORTE, <br />
| Didier Donsez<br />
| [[RICM5_2016_2017_-_Startup| Fiche]] - [[RICM5_2016_2017_-_Startup/SRS|SRS]]<br />
| [https://github.com/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation intermédiaire]] - [[Media:presentation.pdf|Presentation]] - Video - Photos<br />
|-<br />
<br />
<br />
!scope="row"| 7<br />
| [[Contributions à RIOT OS]] autour de [[LoRa]] <br />
| Taquyeddine ZEGAOUI, <br />
| Didier Donsez<br />
| [[RICM5_2016_2017_-_RIOTOSLoRa| Fiche]] - [[RICM5_2016_2017_-_RIOTOSLoRa/SRS|SRS]]<br />
| [https://github.com/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation intermédiaire]] - [[Media:presentation.pdf|Presentation]] - Video - Photos<br />
|-<br />
<br />
|}<br />
<br />
<br />
Projets non choisi:<br />
# Borne d'accueil handicap : Didier Donsez, Marie-Paule Balicco, Jérôme Maisonnasse<br />
# [[Plateforme IoT du LIG basé sur Walt]] : Bernard Tourancheau, Franck Rousseau, Etienne Dublé<br />
<br />
====Soutenance à mi-parcours====<br />
Date: Vendredi 17/02 de 08:00-11:00 (Salle P257)<br />
# 08H00-08H25: [[RealTimeSubtitle - 2016/17 - RICM5| Sous-titre d'un cours en temps réel]]<br />
# 08H25-08H50: [[Réalité virtuelle et Augmentée pour la maintenance d'usines]] (avec [[Unity 3D]] et [[Google VR]] SDK for Android, caméra Flir One, [[WebRTC]])<br />
# 08H50-09H15: [[CoCass|CoCass : CaaS Docker collaboratif]] : Didier Donsez (ARRADA, FAURE, FOUNAS, HALLAL, MEDEWOU, VOUTAT)<br />
# 09H15-09H40: [[Projet 2017 : Gestionnaire de packages Polytech| Gestion des images systèmes pour les supports à Polytech Grenoble]]<br />
# 09H40-10H05: [[Suggestion_intelligente_de_films_basée_sur_TensorFlow | Suggestion intelligente de films basée sur TensorFlow]]<br />
# 10H05-10H30: Projet Startup<br />
# 10H30-11H00:[[Contributions à RIOT OS]] autour de [[LoRa]]<br />
<br />
Instructions:<br />
* 10 minutes de présentation + démonstration.<br />
* 10 minutes de questions<br />
<br />
(7 transparents maximum pour résumer l'organisation et l'avancement du projet)<br />
<br />
====Soutenance (puis Pot de la fin)====<br />
Le 16/03 en P129 le matin et P007 l'après-midi<br />
<br />
* 10:00-10:40 [[Projet Startup]]<br />
* 10:45-11:25 [[Projet 2017 : Gestionnaire de packages Polytech| Gestion des images systèmes pour les supports à Polytech Grenoble]]<br />
* 13:00-13:40 [[RealTimeSubtitle - 2016/17 - RICM5| Sous-titre d'un cours en temps réel]]<br />
* 13:45-14:25 [[Réalité virtuelle et Augmentée pour la maintenance d'usines]]<br />
* 14:30-15:10 [[CoCass|CoCass : CaaS Docker collaboratif]]<br />
* 15:15-15:55 [[Suggestion_intelligente_de_films_basée_sur_TensorFlow | Suggestion intelligente de films basée sur TensorFlow]] <br />
* 16:00-16:30 [[Contributions à RIOT OS]] autour de [[LoRa]] <br />
<br />
* Pot d' "Au Revoir" (16:45-18:30 à la Kfet de Polytech)<br />
<br />
Instructions:<br />
*Chaque soutenance comporte 15 minutes de présentation, 15 minutes de démonstration et 10 minutes de questions. Un transparent doit être consacré au travail confié et réalisé par les étudiants en DUT (AVOSTI).<br />
* Répétez plusieurs fois votre présentation et votre démonstration.<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* Les étudiants de DUT vous accompagnent lors de votre soutenance.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
====Séances Suivi:====<br />
* Lundi 30/01 - 08:00-11:00<br />
* Mardi 31/01 - 10:00-12:00<br />
* Lundi 06/02 - 08:00-10:00<br />
* Lundi 13/02 - 08:00-10:00<br />
* Lundi 27/02 - 08:00-10:00<br />
* Lundi 06/03 - 08:00-10:00<br />
* Lundi 13/03 - 08:00-09:45<br />
<br />
====Séances MPI:====<br />
* Jeudi 26 janvier matin (Stéphanie Diligent)<br />
* Jeudi 2 février matin (Stéphanie Diligent)<br />
* Lundi 6 février matin (Emmanuelle Tréhoust)<br />
* Mardi 14 février matin (Emmanuelle Tréhoust)<br />
* Lundi 6 mars après midi (Stéphanie Diligent et Emmanuelle Tréhoust)<br />
<br />
<br />
====Bonus track====<br />
Remarque: [http://snowcamp.io/2017/fr/welcome Netbeans Days 2017], 7 Février 2017, Bâtiment IMAG. Pensez à vous inscrire!<br />
<br />
Remarque: [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2017 Eclipse IoT Days 2017], 9-10 Mars 2017, Bâtiment IMAG. Pensez à vous inscrire!<br />
<br />
=Année à définir=<br />
<br />
* [[Non linear MKV Editor]] : Nicolas Palix<br />
* [[Smart campus augmenté et contributif]]<br />
* [[Intégration OpenHAB / OpenTele]]<br />
* [[Client MQTT pour OBD]] sur Android<br />
* [[Sommeilomètre]] (Michael Perin, Didier Donsez)<br />
* [[Open DynDNS]]<br />
* [[IllumiRoom]]<br />
* [[Emergency mobile app]] Dvp Android. Nicolas Palix pour TIS, PRI et RICM<br />
* [[Kodi Reflexive Remote]] Dynamic remote control for Kodi. Nicolas Palix.<br />
* [http://intgat.tigress.co.uk/rmy/uml/index.html Zerofree] Portage de zerofree pour d'autres systèmes de fichiers que ext2/3/4 (notamment Unix FS). Voir également la page [http://packages.qa.debian.org/z/zerofree.html QA de Debian]. Nicolas Palix.<br />
* [[Bracelet électronique de monitoriing de l'alcoolémie]]<br />
* [[Oxymètre DIY]]<br />
* [[PinSound]]<br />
* [[Extension du support STM32Fx-Discovery dans libopencm3]] : Olivier Richard<br />
* [[Arduino et libopencm3]] : Olivier Richard<br />
* [[Data Acquisition System et Stm32f4-Discovery]] : Olivier Richard<br />
* [[Distributed Data Storage System]] : Olivier Richard<br />
* [[Dashboard based on w2ui]]<br />
* [[Environnement logiciel pour FabLab]] : Olivier Richard<br />
* [[Environnement logiciel pour le Live Programming]] : Olivier Richard<br />
* [[VirtualPinball]]<br />
* Tondeuse dessinatrice<br />
* [[ImmersiveDog]] Nicolas Glade, Didier Donsez<br />
* Projet avec [[OpenROV]] ???? : Didier Donsez<br />
* [[Sphero]] malin (Michael Périn) (2 etudiants)<br />
* [[Drone paramoteur]] ???<br />
* [[Optimisation de l'énergie pour cyclotouriste électrique]]<br />
* [[SmartSelfService|Smart Self-Service 2015]] Didier Donsez & Vivien Quema<br />
* [[Station Météo LoRa]] : contribution au projet [[LoRA-Fabian]] (Didier Donsez)<br />
<br />
=Réserve (boite à idées)=<br />
<br />
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) <br />
# [[Passe moi ton fichier]] (Michaël Périn) <br />
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)<br />
# [[Table multijeux de café 2.0]]<br />
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)<br />
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)<br />
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)<br />
# [[Table interactive musicale]] (Didier Donsez)<br />
# [[iMailbox]] (Didier Donsez)<br />
# [[AmILight]] (eclairage d'ambience intelligent) (Didier Donsez)<br />
# [[PDAmeetPDA]] (synchronisation d'agenda) (Michaël Périn)<br />
# [[1 000 000 VMs]] (expérimentation d'application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)<br />
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)<br />
# [[Kinect musicale]] (Didier Donsez) (RICM)<br />
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)<br />
# Ocaml on AVR (Arduino)<br />
# Ocaml on Cortex-M3<br />
# [[Arduino on STM32 Discovery]]<br />
# [[Reverse Geocache Puzzle Box]]<br />
# [[OSGi ME]] (Didier Donsez)<br />
# [[Affichage Etudiant à Polytech]]<br />
# Synthèse 3D + motion capture Kinect<br />
# Logiciel d'[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)<br />
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo<br />
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)<br />
# [[CNC]]<br />
# [[Idées en Vrac]]<br />
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)<br />
# [[Projet Station Météo]]<br />
# Ocaml on AVR (Arduino)<br />
# [[Table interactive musicale]] (Didier Donsez)<br />
# [[AmILight]] (eclairage d'amnbience intelligent) (Didier Donsez)<br />
# [[Cube pointeur]] d'activité ingénieur<br />
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]<br />
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)<br />
# [[Total Recall]] (Didier Donsez)<br />
# [[SoundMachine]]<br />
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]<br />
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]<br />
# [[Multi perceptual cameras]] (Didier Donsez)<br />
# [[Photomaton 3D]] (Didier Donsez)<br />
# [[ArduCopter]]<br />
# [[Parking Intelligent]]</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=File:Flyer_Ferrera_Gallier.pdf&diff=35387File:Flyer Ferrera Gallier.pdf2017-04-04T11:51:06Z<p>Alexandre.Ferrera: </p>
<hr />
<div></div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets_2016-2017&diff=35255Projets 2016-20172017-04-03T06:24:52Z<p>Alexandre.Ferrera: /* Projet Semestre S8 */</p>
<hr />
<div><<[[Projets 2015-2016]] | [[Projets]] | [[Projets 2017-2018]]>><br />
=RICM=<br />
==RICM3==<br />
<br />
==RICM4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
Dates : Lundi 9/01/2017 au 29/03/2017<br />
Lancement: 9/01/2017 après-midi<br />
<br />
'''Soutenances:'''<br />
* le 3/04/2017 matin et après-midi<br />
* '''[https://groupes.renater.fr/reunion/foodle/Soutenance-projet-RICM4-58d91 ordre de passage]'''<br />
<br />
* '''Evaluation à mi-parcours le lundi/mardi ???''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l'auteur du code si il y a lieu, écrire un rapport de bug ('''Attention:''' ca se prépare !), soumettre un patch/pull request, contacter l'enseignant ou la personne référente du projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle <br />
indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2015_2016. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Vous devez utiliser un logiciel de gestion de version''' pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d'utiliser le site [https://github.com github] pour l'hébergement de votre dépôt public.<br />
<br />
* Les document public (exemple sur github) doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM4 2016-2017<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Ruche connectée LoRa]] <br />
| MOREAU, LESAGE, <br />
| Palix, Richard<br />
| [[RICM4_2016_2017_-_Ruche_Connectee| Fiche]] - [[RICM4_2016_2017_-_Ruche_Connectee_/_SRS|SRS]] - [[Ruche_Connectee/UML | UML]]<br />
| [https://github.com/GwenaelMoreau/connectedhive github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:PresentationMiParcours_Ruche.pdf|Presentation]]<br />
|-<br />
<br />
<br />
!scope="row"| 2<br />
| [[Serres connectées]]<br />
| BOISADAM, DALLE<br />
| Palix<br />
| [[Projets-2016-2017-Serres_connectées| Fiche]] - [[Projet-2016-2017-Serres_connectées_-_SRS| SRS]]<br />
| [https://github.com/igreenhouse/endpoints/blob/master/README.md github]<br />
| [[Media:rapport-IGreenhouse2017.pdf|Rapport]] - [[Media:Presentation_-_mi-projet_-_serre-connectee-2017.pdf|Transparents]] - [[Media:Poster-IGreenhouse2017.pdf|Poster]] - [[Media:Flyer-SerresConnectees2017.pdf|Flyer]] - [[Media:presentation-IGreenhouse2017.pdf|Presentation finale]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[I-Greenhouse]] : [[Serre connectée aquaponie]]<br />
| MARCHAND, PELLICER<br />
| Palix, Donsez<br />
| [[Projets-2016-2017-I-Greenhouse : Serre connectée aquaponie | Fiche]] - [[Projets-2015-2016-I-Greenhouse : Serre connectée aquaponie/UML_Diagrams | UML]] - [[Projets-2015-2016-I-Greenhouse : Serre connectée aquaponie/SRS | SRS]]<br />
| [https://github.com/igreenhouse Full github] - [https://github.com/stractus/I-Greenhouse-Aquaponie Project's github]<br />
| [[Media:rapport-IGreenhouse2017.pdf|Rapport]] - [[Media:presentationMiParcours_igreenhouse.pdf|Transparents]] - [[Media:Poster-IGreenhouse2017.pdf|Poster]] - [[Media:Flyer-IGreenhouse2017-aquaponie.pdf|Flyer]] - [[Media:IGrennhouseAquaponie.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Station de pompage connectée]]<br />
| FERNANDES, CHEVALIER, FU <br />
| Palix, Donsez, Richard<br />
| [[Projets-2016-2017-Station de pompage connectée| Fiche]] - [[Projets-2016-2017-Station de pompage connectée - SRS| SRS]] - [[Projets-2016-2017-Station de pompage connectée - UML| UML]]<br />
| [https://github.com/GroupeProjetRICM4StationDePompage2017/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides.pdf|Transparents]] - [[Media:Flyer_station_de_pompage_connectee.pdf|Flyer]] - [[Media:rapport_station_de_pompage_connectee.pdf|Rapport]] - [[Media:presentation_station_de_pompage_connectee.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| Géolocation Indoor basée sur les [[Beacon]]s BLE <br />
| COCHINHO, GAMBRO<br />
| Donsez<br />
| [[Projets-2016-2017-IndoorGeoloc| Fiche]] - [[Projets-2016-2017-IndoorGeoloc-UML | UML]] - [[Proj-2016-2017-IndoorGeoloc/SRS|SRS]]<br />
| [https://github.com/LouisCochinho/Geoloc_Indoor github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:IndoorGeoloc-miparcours.pdf|Presentation mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Application de suivi de colis avec RFID UHF (EPC Global)]],<br />
| AMODRU-FAVIN, DELISE <br />
| Donsez<br />
| [[Projets-2016-2017-SuiviColisRFID| Fiche]] - [[Proj-2016-2017-ColisMatter/SRS|SRS]]<br />
| [https://github.com/delisea/ColisMatter github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[StartAIR 2017]]<br />
| ODIEVRE, CHAMBONNET<br />
| Palix<br />
| [[Projets-2016-2017-StartAir| Fiche]] - [[Projets-2016-2017-StartAir-UML| UML]] - [[Projets-2016-2017-StartAir-SRS| SRS]]<br />
| [https://github.com/s6mon/StartAir2017.git github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:presentation_StartAir_2017.pdf|Transparents]] - [[Media:Flyerstartair.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[SmartSelfService]] <br />
| ABONNENC, BONHOURE<br />
| Donsez<br />
| [[Projets-2016-2017-SmartSelfService| Fiche]] - [[Projets-2016-2017-SmartSelfService/SRS | SRS]] - [[Projets-2016-2017-SmartSelfService/UML | UML ]]<br />
| [https://github.com/RICM4SmartSelfService/RICM4_Projet_SmartSelfService github]<br />
| [[Media:rapport_Smart_Self_Service_2017.pdf|Rapport]] - [[Media:SmartSelfService_transparents.pdf|Transparents]] - [[Media:Flyer_Smart_Self_Service_2017.pdf|Flyer]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Interface de contrôle "Photo" pour OpenHAB]]<br />
| LACHARTRE, SAVARY <br />
| Donsez<br />
| [[Projets-2016-2017 - Interface de contrôle "Photo" pour OpenHAB| Fiche]]- [[Projets-2016-2017 - Interface de contrôle "Photo" pour OpenHAB/SRS| SRS]]<br />
| [https://github.com/ArchibaldLeMagnifique/smarthome github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:Diapo Openhab(1).pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[UltraTeam|UltraTeam: Application Mobile pour les Ultra-trailers et les randonneurs]],<br />
| ROUQUIER, GEOURJON<br />
| Donsez<br />
| [[Projets-2016-2017-UltraTeamBest| Fiche]]- [[Projets-2016-2017-UltraTeamBest/SRS| SRS]]<br />
| [https://github.com/ultratrail github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:UltraTEAM_Presentation_Mi_Projet.pdf|Présentation Mi-Parcours]] - [[Media:UltraTEAM_GR_Poster.png|Flyer]] - [[Media:UltraTEAM_GR_Rapport.pdf|Rapport]] - [[Media:UltraTEAM_GR_Presentation.pdf|Presentation Finale]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[UltraTeam|UltraTeam: Application Mobile pour les Ultra-trailers et les randonneurs]],<br />
| GALLIER, FERRERA<br />
| Donsez<br />
| [[Projets-2016-2017-UltraTeam| Fiche]]- [[Projet-2016-2017-UltraTeam/SRS| SRS]] - [[Projet-2016-2017-UltraTeam/UML | UML ]]<br />
| [https://github.com/ultratrail github]<br />
| [[Media:Rapport Ultratrail Gallier Ferrera.pdf|Rapport]] - [[Media:UltraTEAM_Presentation_Mi_Projet.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[ Media:Presentation ultratraill ferrera gallier.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Plateforme d'analyse de données IoT]] <br />
| ALLARD, ROCHER<br />
| Palix, Richard<br />
| [[Projets-2016-2017-Plateform_Analyse_Données_IOT| Fiche]] [[Projets-2016-2017-Plateform_Analyse_Données_IOT/SRS| SRS]] [[Projets-2016-2017-Plateform_Analyse_Données_IOT/UML| UML]]<br />
| [https://github.com/lambertrocher/Projets-2016-2017-Plateform-Analyse-Donn-es-IOT github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:Plateforme_IoT_presentation.pdf|Transparents]] - [[Media:Flyer_platform.pdf|Flyer]] - [[Media:RapportPlatform.pdf|Rapport]] - [[Media:presentation_Platform.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[IRock : Surveillance Géotechnique LoRa|iRock]]<br />
| SIEST, VEGREVILLE<br />
| Donsez<br />
| [[Projets-2016-2017-Projet_IRock| Fiche]]<br />
| [https://github.com/Shadsa/IRock github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[GrenobloisFuté]]<br />
| VIAL, GUERRY<br />
| Palix<br />
| [[Projets-2016-2017-GrenobloisFute| Fiche]]<br />
| [https://github.com/Gr05/Osmand github]<br />
| [[Media:test.pdf|Rapport]] - [[Media: PrésentationGrenobloisFuté.zip|Transparents]] - [[Media:GrenobloisFuteFlyer.pptx|Flyer]] - [[Media:rapportGrenobloisFuté.pdf|Rapport]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[GeoDiff]]<br />
| AMAURIN, BECHER, BROCHIER<br />
| Palix<br />
| [[Projets-2016-2017-GeoDiff| Fiche]] - [[Projets-2016-2017-GeoDiff/SRS| SRS]] - [[Projets-2016-2017-GeoDiff/UML| UML]]<br />
| [https://github.com/Hbecher/GeoDiff github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:Geodiff-mini-soutenance.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 16<br />
| [[floatingimage UPnP feed]] <br />
| FUSTES, DEREYMEZ<br />
| Palix, Donsez<br />
| [[Projets-2016-2017-floatingimageUPnP | Fiche]] - [[Projets-2016-2017-floatingimageUPnP/SRS | SRS]] - [[Projets-2016-2017-floatingimageUPnP/UML | UML]]<br />
| [https://github.com/fustesr/floatingimage github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 17<br />
| Webconférence [[Google VR]]<br />
| RIVOAL, ZENNOUCHE <br />
| Donsez<br />
| [[Projets-2016-2017-VideoConference| Fiche]] - [[viseoconferenceUML| UML]]<br />
| [https://github.com/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:videoconference.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 18<br />
| [[NixOsTegraX1 | NixOS for Tegra X1]]<br />
| NASSIK, TURRIN<br />
| Richard<br />
| [[Projets-2016-2017-NixosTegraX1| Fiche]] - [[NixosTegraX1/SRS| SRS]]<br />
| [https://github.com/mesh33/nixpkgs github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:Nixos.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 20<br />
| [[ExperimentControl | Experiment Control]] <br />
| HOMBERG, LEMAIRE<br />
| Richard<br />
| [[Proj-2016-2017-ExperimentControl| Fiche]] - [[ExperimentControl/SRS| SRS]]<br />
| [https://github.com/TimotheeLemaire/Project_RICM4_2017 github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:Experiment Control.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 23<br />
| Intégration de caméras UPnP dans [[OpenHAB]] <br />
| BLANC, LAW<br />
| Donsez<br />
| [[Projets-2016-2017-UPnP Cameras integration into OpenHAB | Fiche]] - [[Projets-2016-2017-UPnP Cameras integration into OpenHAB/SRS | SRS]]<br />
| [https://github.com/lawchris/openhab2-addons/tree/upnp-camera-binding github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:UpnpCamera BLANC LAW.pdf|Presentation mi_parcours]]<br />
|-<br />
<br />
|}<br />
<br />
'''Propositions de projets:'''<br />
<br />
# [[Ruche connectée LoRa]] (OpenHab) , Didier Donsez, Denis Jongmann, Olivier Richard<br />
# [[Serres connectées]] (OpenHab) Surveillance des serres d'une exploitation agricole. Nicolas Palix, Michaël Périn et Vincent Hibon ("Les jardins du Coteau").<br />
# [[I-Greenhouse]] : [[Serre connectée aquaponie]] (OpenHab). Nicolas Palix, Didier Donsez (2 groupes)<br />
# [[Station de pompage connectée]]. Nicolas Palix<br />
# Géolocation Indoor basée sur les [[Beacon]]s BLE (iBeacon, AltBeacon, Eddystone). Utilisation d'algorithmes de trigonalisation ([https://github.com/jpias/beacon-pfilter-simulation/wiki lien]), (Didier Donsez, Vivien Quéma)<br />
# [[Application de suivi de colis avec RFID UHF (EPC Global)]], Didier Donsez<br />
# Projet [[StartAIR 2017]] : interface tablette de tableau de bord d'ULM, fiabilisation du réflecteur Flight Simulator (Fabrice Dubois, Nicolas Palix)<br />
# [[SmartSelfService]] (Didier Donsez, François Portet) en collaboration avec PHELMA.<br />
# [[Interface de contrôle "Photo"]] pour [[OpenHAB]] : éventuelle contribution à la fondation Eclipse (Didier Donsez)<br />
# [[UltraTeam|UltraTeam: Application Mobile pour les Ultra-trailers et les randonneurs]] (Didier Donsez, Vivien Quéma)<br />
# [[Plateforme d'analyse de données IoT]] (Nicolas Palix)<br />
# Extension de [[Swagger]] pour [[CoAP]] : Application avec [[Californium]] (Contribution à une communauté open-source), (Didier Donsez)<br />
# [[IRock : Surveillance Géotechnique LoRa|iRock]]: Plateforme Ubilitics pour la surveillance des risques naturelles (déploiement grande échelle de capteurs [[LoRa]] sur le terrain pour l'observation de glissement de terrain) en commun avec Geotech (à confirmer) : Didier Donsez, Sandrine Caroly, Denis Jongmans.<br />
# [[GrenobloisFuté]] Couche trafic sur OsmAnd avec un greffon. Données dynamique de la métro. Dvp Android. Nicolas Palix.<br />
# [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l'information géocodée : Nicolas Palix (Multimédia)<br />
# [[floatingimage UPnP feed]] Cadre photos connecté à Kodi. Dvp Android. Nicolas Palix, Didier Donsez<br />
# Webconférence WebRTC stereoscopique avec [[Google VR]] SDK for Android (Jérôme Maisonnasse, Didier Donsez)<br />
# [[NixOsTegraX1 | NixOS for Tegra X1]]: (Olivier Richard)<br />
# [[LittleJump | Little Jump]]: Inventer un blablacar pour les petits trajets (Olivier Richard)<br />
# [[ExperimentControl | Experiment Control]] Développer un moteur de conduite d'expérience pour les systèmes distribués (Olivier Richard) <br />
# [[CrystalLanguageMicrocontroller | Crystal Language for Microcontroller]] (Olivier Richard)<br />
# Questionnaires automatiques, (Pierre Gillois, Didier Donsez)<br />
# Intégration de caméras UPnP dans [[OpenHAB]] (Didier Donsez)<br />
Moins prioritaires:<br />
# [[OwnPOI]] ownCloud plugin and osmand plugin to share POI and favorite positions. Dvp Android. Nicolas Palix.<br />
# [[OwnList]] ownCloud plugin and Android app to share a TODO list. Nicolas Palix.<br />
# [[Osmand-Auto]] Support Android Auto sur [[OsmAnd]] Nicolas Palix,<br />
# [[OCR de composition d'étiquettes alimentaires pour la base Open Food Facts]] (Nicolas Palix, Didier Donsez)<br />
Sous réserve de matériel<br />
# Reconstruction 3D d'images thermiques provenant des réseaux de caméras thermiques [[Flir One]] : application au sport connecté(Didier DONSEZ)<br />
# Géolocation Indoor basée sur [[Decaware]]. Utilisation d'algorithmes de trigonalisation ([https://github.com/jpias/beacon-pfilter-simulation/wiki lien]), (Didier Donsez, Vivien Quéma)<br />
<br />
==RICM5==<br />
===Projet Semestre S10===<br />
<br />
Enseignants responsables : Didier Donsez<br />
<br />
====Calendrier====<br />
<br />
le projet commence le 23/01 et se termine le 17/03.<br />
<br />
Réunion de présentation : 23/01 à 8H00 (RdV Salle AIR).<br />
<br />
Soutenance à mi-parcours : Date: Vendredi 17/02 de 08:00-11:00 (Salle P257)<br />
<br />
Soutenance (puis Pot de la fin): A DEFINIR (Provisoirement le 16/03 après-midi)<br />
<br />
====Projet====<br />
<br />
<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM5 2016-2017<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
!scope="col"| Supports<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[RealTimeSubtitle - 2016/17 - RICM5| Sous-titre d'un cours en temps réel]] <br />
| BRUEL, BUI, LECHEVALLIER, MATHIEU, MOURET, <br />
| Laurent Besacier, Didier Donsez, Marie-Paule Balicco, Jérôme Maisonnasse<br />
| [[RealTimeSubtitle - 2016/17 - RICM5| Fiche]] - [[RICM5_2016_2017_-_RealTimeSubtitle/SRS|SRS]]<br />
| [https://gitlab.com/annaBanana/RealTimeSubtitles gitlab]<br />
| [[Media:slideRealTimeSubtitle2017s.pdf|Présentation intermédiare]] - [[Media:presentationRealTimeSubtitle2017.pdf|Presentation finale]] - [https://35.157.107.127| site web]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Réalité virtuelle et Augmentée pour la maintenance d'usines]] <br />
| BERTRAND-DALECHAMPS, POPEK, ZAHO, SUN, NDIAYE, HAMMOUTI, <br />
| Didier Donsez, Georges-Pierre Bonneau<br />
| [[RVA_Fiche_de_suivi | Fiche de suivi]] - [[SRS_Realite_Virtuelle|SRS]]<br />
| [https://github.com/ github]<br />
| [[Media:RVA_PresentationConception.pdf|Presentation intermédiaire]] - [[Media:RVA_PresentationFinale.pdf|Presentation Finale]] - [[Media:RVA_DocUtilisateur.pdf|Documentation Utilisateur]] - [[Media:DevAR.pdf|Documentation Développeur]] - [[RVA_PageVideo|Videos]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[CoCass|CoCaas : CaaS Docker collaboratif]] <br />
| ARRADA, FAURE, FOUNAS, HALLAL, MEDEWOU, VOUTAT, <br />
| Didier Donsez<br />
| [[Fiche de suivi - CoCaas|Fiche]] - [[SRS-CoCaas|SRS]]<br />
| [https://github.com/CoCaas/ github]<br />
| [[Media:MPI_CoCaas.pdf|Rapport MPI]] - [https://docs.google.com/presentation/d/10nwRHcUiLSjD7otbTfsswkDlIWpb3ddvc19HUSlrKvg/edit?usp=sharing Presentation intermédiaire] - [[Media:Test.pdf|Presentation finale]]<br />
|-<br />
<br />
<br />
!scope="row"| 4<br />
| [[Projet 2017 : Gestionnaire de packages Polytech| Gestion des images systèmes pour les supports à Polytech Grenoble]] <br />
| GATTAZ, LECORPS, NOUGUIER, RAMEL, <br />
| Didier Donsez<br />
| [[Fiche de suivi - Gestionnaire de packages| Fiche]] - [[SRS - Gestionnaire de packages|SRS]]<br />
| [https://github.com/Packebian github]<br />
| [[Media:PackagesPresentationConception.pdf|Presentation intermédiaire]] - [[Media:PackagesPresentationFinale2.pdf| Présentation finale]]<br />
|-<br />
<br />
<br />
!scope="row"| 5<br />
| [[Suggestion_intelligente_de_films_basée_sur_TensorFlow | Suggestion intelligente de films basée sur TensorFlow]] <br />
| DUNAND, HATTINGUAIS, NAVARRO, NIOGRET, RACHEX, <br />
| Didier Donsez<br />
| [[Fiche_de_suivi_-_Recommandation_intelligente_de_films| Fiche]] - [[SRS_-_Recommandation_intelligente_de_films|SRS]]<br />
| [https://github.com/DeepLearningMoviesProject github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:presentation.pdf|Presentation intermédiaire]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Projet Startup]] <br />
| LUCIDARME, DELAPORTE, <br />
| Didier Donsez<br />
| [[RICM5_2016_2017_-_Startup| Fiche]] - [[RICM5_2016_2017_-_Startup/SRS|SRS]]<br />
| [https://github.com/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation intermédiaire]] - [[Media:presentation.pdf|Presentation]] - Video - Photos<br />
|-<br />
<br />
<br />
!scope="row"| 7<br />
| [[Contributions à RIOT OS]] autour de [[LoRa]] <br />
| Taquyeddine ZEGAOUI, <br />
| Didier Donsez<br />
| [[RICM5_2016_2017_-_RIOTOSLoRa| Fiche]] - [[RICM5_2016_2017_-_RIOTOSLoRa/SRS|SRS]]<br />
| [https://github.com/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation intermédiaire]] - [[Media:presentation.pdf|Presentation]] - Video - Photos<br />
|-<br />
<br />
|}<br />
<br />
<br />
Projets non choisi:<br />
# Borne d'accueil handicap : Didier Donsez, Marie-Paule Balicco, Jérôme Maisonnasse<br />
# [[Plateforme IoT du LIG basé sur Walt]] : Bernard Tourancheau, Franck Rousseau, Etienne Dublé<br />
<br />
====Soutenance à mi-parcours====<br />
Date: Vendredi 17/02 de 08:00-11:00 (Salle P257)<br />
# 08H00-08H25: [[RealTimeSubtitle - 2016/17 - RICM5| Sous-titre d'un cours en temps réel]]<br />
# 08H25-08H50: [[Réalité virtuelle et Augmentée pour la maintenance d'usines]] (avec [[Unity 3D]] et [[Google VR]] SDK for Android, caméra Flir One, [[WebRTC]])<br />
# 08H50-09H15: [[CoCass|CoCass : CaaS Docker collaboratif]] : Didier Donsez (ARRADA, FAURE, FOUNAS, HALLAL, MEDEWOU, VOUTAT)<br />
# 09H15-09H40: [[Projet 2017 : Gestionnaire de packages Polytech| Gestion des images systèmes pour les supports à Polytech Grenoble]]<br />
# 09H40-10H05: [[Suggestion_intelligente_de_films_basée_sur_TensorFlow | Suggestion intelligente de films basée sur TensorFlow]]<br />
# 10H05-10H30: Projet Startup<br />
# 10H30-11H00:[[Contributions à RIOT OS]] autour de [[LoRa]]<br />
<br />
Instructions:<br />
* 10 minutes de présentation + démonstration.<br />
* 10 minutes de questions<br />
<br />
(7 transparents maximum pour résumer l'organisation et l'avancement du projet)<br />
<br />
====Soutenance (puis Pot de la fin)====<br />
Le 16/03 en P129 le matin et P007 l'après-midi<br />
<br />
* 10:00-10:40 [[Projet Startup]]<br />
* 10:45-11:25 [[Projet 2017 : Gestionnaire de packages Polytech| Gestion des images systèmes pour les supports à Polytech Grenoble]]<br />
* 13:00-13:40 [[RealTimeSubtitle - 2016/17 - RICM5| Sous-titre d'un cours en temps réel]]<br />
* 13:45-14:25 [[Réalité virtuelle et Augmentée pour la maintenance d'usines]]<br />
* 14:30-15:10 [[CoCass|CoCass : CaaS Docker collaboratif]]<br />
* 15:15-15:55 [[Suggestion_intelligente_de_films_basée_sur_TensorFlow | Suggestion intelligente de films basée sur TensorFlow]] <br />
* 16:00-16:30 [[Contributions à RIOT OS]] autour de [[LoRa]] <br />
<br />
* Pot d' "Au Revoir" (16:45-18:30 à la Kfet de Polytech)<br />
<br />
Instructions:<br />
*Chaque soutenance comporte 15 minutes de présentation, 15 minutes de démonstration et 10 minutes de questions. Un transparent doit être consacré au travail confié et réalisé par les étudiants en DUT (AVOSTI).<br />
* Répétez plusieurs fois votre présentation et votre démonstration.<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* Les étudiants de DUT vous accompagnent lors de votre soutenance.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
====Séances Suivi:====<br />
* Lundi 30/01 - 08:00-11:00<br />
* Mardi 31/01 - 10:00-12:00<br />
* Lundi 06/02 - 08:00-10:00<br />
* Lundi 13/02 - 08:00-10:00<br />
* Lundi 27/02 - 08:00-10:00<br />
* Lundi 06/03 - 08:00-10:00<br />
* Lundi 13/03 - 08:00-09:45<br />
<br />
====Séances MPI:====<br />
* Jeudi 26 janvier matin (Stéphanie Diligent)<br />
* Jeudi 2 février matin (Stéphanie Diligent)<br />
* Lundi 6 février matin (Emmanuelle Tréhoust)<br />
* Mardi 14 février matin (Emmanuelle Tréhoust)<br />
* Lundi 6 mars après midi (Stéphanie Diligent et Emmanuelle Tréhoust)<br />
<br />
<br />
====Bonus track====<br />
Remarque: [http://snowcamp.io/2017/fr/welcome Netbeans Days 2017], 7 Février 2017, Bâtiment IMAG. Pensez à vous inscrire!<br />
<br />
Remarque: [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2017 Eclipse IoT Days 2017], 9-10 Mars 2017, Bâtiment IMAG. Pensez à vous inscrire!<br />
<br />
=Année à définir=<br />
<br />
* [[Non linear MKV Editor]] : Nicolas Palix<br />
* [[Smart campus augmenté et contributif]]<br />
* [[Intégration OpenHAB / OpenTele]]<br />
* [[Client MQTT pour OBD]] sur Android<br />
* [[Sommeilomètre]] (Michael Perin, Didier Donsez)<br />
* [[Open DynDNS]]<br />
* [[IllumiRoom]]<br />
* [[Emergency mobile app]] Dvp Android. Nicolas Palix pour TIS, PRI et RICM<br />
* [[Kodi Reflexive Remote]] Dynamic remote control for Kodi. Nicolas Palix.<br />
* [http://intgat.tigress.co.uk/rmy/uml/index.html Zerofree] Portage de zerofree pour d'autres systèmes de fichiers que ext2/3/4 (notamment Unix FS). Voir également la page [http://packages.qa.debian.org/z/zerofree.html QA de Debian]. Nicolas Palix.<br />
* [[Bracelet électronique de monitoriing de l'alcoolémie]]<br />
* [[Oxymètre DIY]]<br />
* [[PinSound]]<br />
* [[Extension du support STM32Fx-Discovery dans libopencm3]] : Olivier Richard<br />
* [[Arduino et libopencm3]] : Olivier Richard<br />
* [[Data Acquisition System et Stm32f4-Discovery]] : Olivier Richard<br />
* [[Distributed Data Storage System]] : Olivier Richard<br />
* [[Dashboard based on w2ui]]<br />
* [[Environnement logiciel pour FabLab]] : Olivier Richard<br />
* [[Environnement logiciel pour le Live Programming]] : Olivier Richard<br />
* [[VirtualPinball]]<br />
* Tondeuse dessinatrice<br />
* [[ImmersiveDog]] Nicolas Glade, Didier Donsez<br />
* Projet avec [[OpenROV]] ???? : Didier Donsez<br />
* [[Sphero]] malin (Michael Périn) (2 etudiants)<br />
* [[Drone paramoteur]] ???<br />
* [[Optimisation de l'énergie pour cyclotouriste électrique]]<br />
* [[SmartSelfService|Smart Self-Service 2015]] Didier Donsez & Vivien Quema<br />
* [[Station Météo LoRa]] : contribution au projet [[LoRA-Fabian]] (Didier Donsez)<br />
<br />
=Réserve (boite à idées)=<br />
<br />
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) <br />
# [[Passe moi ton fichier]] (Michaël Périn) <br />
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)<br />
# [[Table multijeux de café 2.0]]<br />
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)<br />
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)<br />
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)<br />
# [[Table interactive musicale]] (Didier Donsez)<br />
# [[iMailbox]] (Didier Donsez)<br />
# [[AmILight]] (eclairage d'ambience intelligent) (Didier Donsez)<br />
# [[PDAmeetPDA]] (synchronisation d'agenda) (Michaël Périn)<br />
# [[1 000 000 VMs]] (expérimentation d'application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)<br />
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)<br />
# [[Kinect musicale]] (Didier Donsez) (RICM)<br />
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)<br />
# Ocaml on AVR (Arduino)<br />
# Ocaml on Cortex-M3<br />
# [[Arduino on STM32 Discovery]]<br />
# [[Reverse Geocache Puzzle Box]]<br />
# [[OSGi ME]] (Didier Donsez)<br />
# [[Affichage Etudiant à Polytech]]<br />
# Synthèse 3D + motion capture Kinect<br />
# Logiciel d'[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)<br />
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo<br />
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)<br />
# [[CNC]]<br />
# [[Idées en Vrac]]<br />
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)<br />
# [[Projet Station Météo]]<br />
# Ocaml on AVR (Arduino)<br />
# [[Table interactive musicale]] (Didier Donsez)<br />
# [[AmILight]] (eclairage d'amnbience intelligent) (Didier Donsez)<br />
# [[Cube pointeur]] d'activité ingénieur<br />
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]<br />
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)<br />
# [[Total Recall]] (Didier Donsez)<br />
# [[SoundMachine]]<br />
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]<br />
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]<br />
# [[Multi perceptual cameras]] (Didier Donsez)<br />
# [[Photomaton 3D]] (Didier Donsez)<br />
# [[ArduCopter]]<br />
# [[Parking Intelligent]]</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets_2016-2017&diff=35254Projets 2016-20172017-04-03T06:23:52Z<p>Alexandre.Ferrera: /* Projet Semestre S8 */</p>
<hr />
<div><<[[Projets 2015-2016]] | [[Projets]] | [[Projets 2017-2018]]>><br />
=RICM=<br />
==RICM3==<br />
<br />
==RICM4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
Dates : Lundi 9/01/2017 au 29/03/2017<br />
Lancement: 9/01/2017 après-midi<br />
<br />
'''Soutenances:'''<br />
* le 3/04/2017 matin et après-midi<br />
* '''[https://groupes.renater.fr/reunion/foodle/Soutenance-projet-RICM4-58d91 ordre de passage]'''<br />
<br />
* '''Evaluation à mi-parcours le lundi/mardi ???''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l'auteur du code si il y a lieu, écrire un rapport de bug ('''Attention:''' ca se prépare !), soumettre un patch/pull request, contacter l'enseignant ou la personne référente du projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle <br />
indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2015_2016. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Vous devez utiliser un logiciel de gestion de version''' pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d'utiliser le site [https://github.com github] pour l'hébergement de votre dépôt public.<br />
<br />
* Les document public (exemple sur github) doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM4 2016-2017<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Ruche connectée LoRa]] <br />
| MOREAU, LESAGE, <br />
| Palix, Richard<br />
| [[RICM4_2016_2017_-_Ruche_Connectee| Fiche]] - [[RICM4_2016_2017_-_Ruche_Connectee_/_SRS|SRS]] - [[Ruche_Connectee/UML | UML]]<br />
| [https://github.com/GwenaelMoreau/connectedhive github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:PresentationMiParcours_Ruche.pdf|Presentation]]<br />
|-<br />
<br />
<br />
!scope="row"| 2<br />
| [[Serres connectées]]<br />
| BOISADAM, DALLE<br />
| Palix<br />
| [[Projets-2016-2017-Serres_connectées| Fiche]] - [[Projet-2016-2017-Serres_connectées_-_SRS| SRS]]<br />
| [https://github.com/igreenhouse/endpoints/blob/master/README.md github]<br />
| [[Media:rapport-IGreenhouse2017.pdf|Rapport]] - [[Media:Presentation_-_mi-projet_-_serre-connectee-2017.pdf|Transparents]] - [[Media:Poster-IGreenhouse2017.pdf|Poster]] - [[Media:Flyer-SerresConnectees2017.pdf|Flyer]] - [[Media:presentation-IGreenhouse2017.pdf|Presentation finale]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[I-Greenhouse]] : [[Serre connectée aquaponie]]<br />
| MARCHAND, PELLICER<br />
| Palix, Donsez<br />
| [[Projets-2016-2017-I-Greenhouse : Serre connectée aquaponie | Fiche]] - [[Projets-2015-2016-I-Greenhouse : Serre connectée aquaponie/UML_Diagrams | UML]] - [[Projets-2015-2016-I-Greenhouse : Serre connectée aquaponie/SRS | SRS]]<br />
| [https://github.com/igreenhouse Full github] - [https://github.com/stractus/I-Greenhouse-Aquaponie Project's github]<br />
| [[Media:rapport-IGreenhouse2017.pdf|Rapport]] - [[Media:presentationMiParcours_igreenhouse.pdf|Transparents]] - [[Media:Poster-IGreenhouse2017.pdf|Poster]] - [[Media:Flyer-IGreenhouse2017-aquaponie.pdf|Flyer]] - [[Media:IGrennhouseAquaponie.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Station de pompage connectée]]<br />
| FERNANDES, CHEVALIER, FU <br />
| Palix, Donsez, Richard<br />
| [[Projets-2016-2017-Station de pompage connectée| Fiche]] - [[Projets-2016-2017-Station de pompage connectée - SRS| SRS]] - [[Projets-2016-2017-Station de pompage connectée - UML| UML]]<br />
| [https://github.com/GroupeProjetRICM4StationDePompage2017/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides.pdf|Transparents]] - [[Media:Flyer_station_de_pompage_connectee.pdf|Flyer]] - [[Media:rapport_station_de_pompage_connectee.pdf|Rapport]] - [[Media:presentation_station_de_pompage_connectee.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| Géolocation Indoor basée sur les [[Beacon]]s BLE <br />
| COCHINHO, GAMBRO<br />
| Donsez<br />
| [[Projets-2016-2017-IndoorGeoloc| Fiche]] - [[Projets-2016-2017-IndoorGeoloc-UML | UML]] - [[Proj-2016-2017-IndoorGeoloc/SRS|SRS]]<br />
| [https://github.com/LouisCochinho/Geoloc_Indoor github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:IndoorGeoloc-miparcours.pdf|Presentation mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Application de suivi de colis avec RFID UHF (EPC Global)]],<br />
| AMODRU-FAVIN, DELISE <br />
| Donsez<br />
| [[Projets-2016-2017-SuiviColisRFID| Fiche]] - [[Proj-2016-2017-ColisMatter/SRS|SRS]]<br />
| [https://github.com/delisea/ColisMatter github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[StartAIR 2017]]<br />
| ODIEVRE, CHAMBONNET<br />
| Palix<br />
| [[Projets-2016-2017-StartAir| Fiche]] - [[Projets-2016-2017-StartAir-UML| UML]] - [[Projets-2016-2017-StartAir-SRS| SRS]]<br />
| [https://github.com/s6mon/StartAir2017.git github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:presentation_StartAir_2017.pdf|Transparents]] - [[Media:Flyerstartair.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[SmartSelfService]] <br />
| ABONNENC, BONHOURE<br />
| Donsez<br />
| [[Projets-2016-2017-SmartSelfService| Fiche]] - [[Projets-2016-2017-SmartSelfService/SRS | SRS]] - [[Projets-2016-2017-SmartSelfService/UML | UML ]]<br />
| [https://github.com/RICM4SmartSelfService/RICM4_Projet_SmartSelfService github]<br />
| [[Media:rapport_Smart_Self_Service_2017.pdf|Rapport]] - [[Media:SmartSelfService_transparents.pdf|Transparents]] - [[Media:Flyer_Smart_Self_Service_2017.pdf|Flyer]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Interface de contrôle "Photo" pour OpenHAB]]<br />
| LACHARTRE, SAVARY <br />
| Donsez<br />
| [[Projets-2016-2017 - Interface de contrôle "Photo" pour OpenHAB| Fiche]]- [[Projets-2016-2017 - Interface de contrôle "Photo" pour OpenHAB/SRS| SRS]]<br />
| [https://github.com/ArchibaldLeMagnifique/smarthome github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:Diapo Openhab(1).pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[UltraTeam|UltraTeam: Application Mobile pour les Ultra-trailers et les randonneurs]],<br />
| ROUQUIER, GEOURJON<br />
| Donsez<br />
| [[Projets-2016-2017-UltraTeamBest| Fiche]]- [[Projets-2016-2017-UltraTeamBest/SRS| SRS]]<br />
| [https://github.com/ultratrail github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:UltraTEAM_Presentation_Mi_Projet.pdf|Présentation Mi-Parcours]] - [[Media:UltraTEAM_GR_Poster.png|Flyer]] - [[Media:UltraTEAM_GR_Rapport.pdf|Rapport]] - [[Media:UltraTEAM_GR_Presentation.pdf|Presentation Finale]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[UltraTeam|UltraTeam: Application Mobile pour les Ultra-trailers et les randonneurs]],<br />
| GALLIER, FERRERA<br />
| Donsez<br />
| [[Projets-2016-2017-UltraTeam| Fiche]]- [[Projet-2016-2017-UltraTeam/SRS| SRS]] - [[Projet-2016-2017-UltraTeam/UML | UML ]]<br />
| [https://github.com/ultratrail github]<br />
| [[Media:Rapport Ultratrail Gallier Ferrera.pdf|Rapport]] - [[Media:UltraTEAM_Presentation_Mi_Projet.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[ File:Presentation ultratraill ferrera gallier.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Plateforme d'analyse de données IoT]] <br />
| ALLARD, ROCHER<br />
| Palix, Richard<br />
| [[Projets-2016-2017-Plateform_Analyse_Données_IOT| Fiche]] [[Projets-2016-2017-Plateform_Analyse_Données_IOT/SRS| SRS]] [[Projets-2016-2017-Plateform_Analyse_Données_IOT/UML| UML]]<br />
| [https://github.com/lambertrocher/Projets-2016-2017-Plateform-Analyse-Donn-es-IOT github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:Plateforme_IoT_presentation.pdf|Transparents]] - [[Media:Flyer_platform.pdf|Flyer]] - [[Media:RapportPlatform.pdf|Rapport]] - [[Media:presentation_Platform.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[IRock : Surveillance Géotechnique LoRa|iRock]]<br />
| SIEST, VEGREVILLE<br />
| Donsez<br />
| [[Projets-2016-2017-Projet_IRock| Fiche]]<br />
| [https://github.com/Shadsa/IRock github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[GrenobloisFuté]]<br />
| VIAL, GUERRY<br />
| Palix<br />
| [[Projets-2016-2017-GrenobloisFute| Fiche]]<br />
| [https://github.com/Gr05/Osmand github]<br />
| [[Media:test.pdf|Rapport]] - [[Media: PrésentationGrenobloisFuté.zip|Transparents]] - [[Media:GrenobloisFuteFlyer.pptx|Flyer]] - [[Media:rapportGrenobloisFuté.pdf|Rapport]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[GeoDiff]]<br />
| AMAURIN, BECHER, BROCHIER<br />
| Palix<br />
| [[Projets-2016-2017-GeoDiff| Fiche]] - [[Projets-2016-2017-GeoDiff/SRS| SRS]] - [[Projets-2016-2017-GeoDiff/UML| UML]]<br />
| [https://github.com/Hbecher/GeoDiff github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:Geodiff-mini-soutenance.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 16<br />
| [[floatingimage UPnP feed]] <br />
| FUSTES, DEREYMEZ<br />
| Palix, Donsez<br />
| [[Projets-2016-2017-floatingimageUPnP | Fiche]] - [[Projets-2016-2017-floatingimageUPnP/SRS | SRS]] - [[Projets-2016-2017-floatingimageUPnP/UML | UML]]<br />
| [https://github.com/fustesr/floatingimage github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 17<br />
| Webconférence [[Google VR]]<br />
| RIVOAL, ZENNOUCHE <br />
| Donsez<br />
| [[Projets-2016-2017-VideoConference| Fiche]] - [[viseoconferenceUML| UML]]<br />
| [https://github.com/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:videoconference.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 18<br />
| [[NixOsTegraX1 | NixOS for Tegra X1]]<br />
| NASSIK, TURRIN<br />
| Richard<br />
| [[Projets-2016-2017-NixosTegraX1| Fiche]] - [[NixosTegraX1/SRS| SRS]]<br />
| [https://github.com/mesh33/nixpkgs github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:Nixos.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 20<br />
| [[ExperimentControl | Experiment Control]] <br />
| HOMBERG, LEMAIRE<br />
| Richard<br />
| [[Proj-2016-2017-ExperimentControl| Fiche]] - [[ExperimentControl/SRS| SRS]]<br />
| [https://github.com/TimotheeLemaire/Project_RICM4_2017 github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:Experiment Control.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 23<br />
| Intégration de caméras UPnP dans [[OpenHAB]] <br />
| BLANC, LAW<br />
| Donsez<br />
| [[Projets-2016-2017-UPnP Cameras integration into OpenHAB | Fiche]] - [[Projets-2016-2017-UPnP Cameras integration into OpenHAB/SRS | SRS]]<br />
| [https://github.com/lawchris/openhab2-addons/tree/upnp-camera-binding github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:UpnpCamera BLANC LAW.pdf|Presentation mi_parcours]]<br />
|-<br />
<br />
|}<br />
<br />
'''Propositions de projets:'''<br />
<br />
# [[Ruche connectée LoRa]] (OpenHab) , Didier Donsez, Denis Jongmann, Olivier Richard<br />
# [[Serres connectées]] (OpenHab) Surveillance des serres d'une exploitation agricole. Nicolas Palix, Michaël Périn et Vincent Hibon ("Les jardins du Coteau").<br />
# [[I-Greenhouse]] : [[Serre connectée aquaponie]] (OpenHab). Nicolas Palix, Didier Donsez (2 groupes)<br />
# [[Station de pompage connectée]]. Nicolas Palix<br />
# Géolocation Indoor basée sur les [[Beacon]]s BLE (iBeacon, AltBeacon, Eddystone). Utilisation d'algorithmes de trigonalisation ([https://github.com/jpias/beacon-pfilter-simulation/wiki lien]), (Didier Donsez, Vivien Quéma)<br />
# [[Application de suivi de colis avec RFID UHF (EPC Global)]], Didier Donsez<br />
# Projet [[StartAIR 2017]] : interface tablette de tableau de bord d'ULM, fiabilisation du réflecteur Flight Simulator (Fabrice Dubois, Nicolas Palix)<br />
# [[SmartSelfService]] (Didier Donsez, François Portet) en collaboration avec PHELMA.<br />
# [[Interface de contrôle "Photo"]] pour [[OpenHAB]] : éventuelle contribution à la fondation Eclipse (Didier Donsez)<br />
# [[UltraTeam|UltraTeam: Application Mobile pour les Ultra-trailers et les randonneurs]] (Didier Donsez, Vivien Quéma)<br />
# [[Plateforme d'analyse de données IoT]] (Nicolas Palix)<br />
# Extension de [[Swagger]] pour [[CoAP]] : Application avec [[Californium]] (Contribution à une communauté open-source), (Didier Donsez)<br />
# [[IRock : Surveillance Géotechnique LoRa|iRock]]: Plateforme Ubilitics pour la surveillance des risques naturelles (déploiement grande échelle de capteurs [[LoRa]] sur le terrain pour l'observation de glissement de terrain) en commun avec Geotech (à confirmer) : Didier Donsez, Sandrine Caroly, Denis Jongmans.<br />
# [[GrenobloisFuté]] Couche trafic sur OsmAnd avec un greffon. Données dynamique de la métro. Dvp Android. Nicolas Palix.<br />
# [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l'information géocodée : Nicolas Palix (Multimédia)<br />
# [[floatingimage UPnP feed]] Cadre photos connecté à Kodi. Dvp Android. Nicolas Palix, Didier Donsez<br />
# Webconférence WebRTC stereoscopique avec [[Google VR]] SDK for Android (Jérôme Maisonnasse, Didier Donsez)<br />
# [[NixOsTegraX1 | NixOS for Tegra X1]]: (Olivier Richard)<br />
# [[LittleJump | Little Jump]]: Inventer un blablacar pour les petits trajets (Olivier Richard)<br />
# [[ExperimentControl | Experiment Control]] Développer un moteur de conduite d'expérience pour les systèmes distribués (Olivier Richard) <br />
# [[CrystalLanguageMicrocontroller | Crystal Language for Microcontroller]] (Olivier Richard)<br />
# Questionnaires automatiques, (Pierre Gillois, Didier Donsez)<br />
# Intégration de caméras UPnP dans [[OpenHAB]] (Didier Donsez)<br />
Moins prioritaires:<br />
# [[OwnPOI]] ownCloud plugin and osmand plugin to share POI and favorite positions. Dvp Android. Nicolas Palix.<br />
# [[OwnList]] ownCloud plugin and Android app to share a TODO list. Nicolas Palix.<br />
# [[Osmand-Auto]] Support Android Auto sur [[OsmAnd]] Nicolas Palix,<br />
# [[OCR de composition d'étiquettes alimentaires pour la base Open Food Facts]] (Nicolas Palix, Didier Donsez)<br />
Sous réserve de matériel<br />
# Reconstruction 3D d'images thermiques provenant des réseaux de caméras thermiques [[Flir One]] : application au sport connecté(Didier DONSEZ)<br />
# Géolocation Indoor basée sur [[Decaware]]. Utilisation d'algorithmes de trigonalisation ([https://github.com/jpias/beacon-pfilter-simulation/wiki lien]), (Didier Donsez, Vivien Quéma)<br />
<br />
==RICM5==<br />
===Projet Semestre S10===<br />
<br />
Enseignants responsables : Didier Donsez<br />
<br />
====Calendrier====<br />
<br />
le projet commence le 23/01 et se termine le 17/03.<br />
<br />
Réunion de présentation : 23/01 à 8H00 (RdV Salle AIR).<br />
<br />
Soutenance à mi-parcours : Date: Vendredi 17/02 de 08:00-11:00 (Salle P257)<br />
<br />
Soutenance (puis Pot de la fin): A DEFINIR (Provisoirement le 16/03 après-midi)<br />
<br />
====Projet====<br />
<br />
<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM5 2016-2017<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
!scope="col"| Supports<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[RealTimeSubtitle - 2016/17 - RICM5| Sous-titre d'un cours en temps réel]] <br />
| BRUEL, BUI, LECHEVALLIER, MATHIEU, MOURET, <br />
| Laurent Besacier, Didier Donsez, Marie-Paule Balicco, Jérôme Maisonnasse<br />
| [[RealTimeSubtitle - 2016/17 - RICM5| Fiche]] - [[RICM5_2016_2017_-_RealTimeSubtitle/SRS|SRS]]<br />
| [https://gitlab.com/annaBanana/RealTimeSubtitles gitlab]<br />
| [[Media:slideRealTimeSubtitle2017s.pdf|Présentation intermédiare]] - [[Media:presentationRealTimeSubtitle2017.pdf|Presentation finale]] - [https://35.157.107.127| site web]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Réalité virtuelle et Augmentée pour la maintenance d'usines]] <br />
| BERTRAND-DALECHAMPS, POPEK, ZAHO, SUN, NDIAYE, HAMMOUTI, <br />
| Didier Donsez, Georges-Pierre Bonneau<br />
| [[RVA_Fiche_de_suivi | Fiche de suivi]] - [[SRS_Realite_Virtuelle|SRS]]<br />
| [https://github.com/ github]<br />
| [[Media:RVA_PresentationConception.pdf|Presentation intermédiaire]] - [[Media:RVA_PresentationFinale.pdf|Presentation Finale]] - [[Media:RVA_DocUtilisateur.pdf|Documentation Utilisateur]] - [[Media:DevAR.pdf|Documentation Développeur]] - [[RVA_PageVideo|Videos]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[CoCass|CoCaas : CaaS Docker collaboratif]] <br />
| ARRADA, FAURE, FOUNAS, HALLAL, MEDEWOU, VOUTAT, <br />
| Didier Donsez<br />
| [[Fiche de suivi - CoCaas|Fiche]] - [[SRS-CoCaas|SRS]]<br />
| [https://github.com/CoCaas/ github]<br />
| [[Media:MPI_CoCaas.pdf|Rapport MPI]] - [https://docs.google.com/presentation/d/10nwRHcUiLSjD7otbTfsswkDlIWpb3ddvc19HUSlrKvg/edit?usp=sharing Presentation intermédiaire] - [[Media:Test.pdf|Presentation finale]]<br />
|-<br />
<br />
<br />
!scope="row"| 4<br />
| [[Projet 2017 : Gestionnaire de packages Polytech| Gestion des images systèmes pour les supports à Polytech Grenoble]] <br />
| GATTAZ, LECORPS, NOUGUIER, RAMEL, <br />
| Didier Donsez<br />
| [[Fiche de suivi - Gestionnaire de packages| Fiche]] - [[SRS - Gestionnaire de packages|SRS]]<br />
| [https://github.com/Packebian github]<br />
| [[Media:PackagesPresentationConception.pdf|Presentation intermédiaire]] - [[Media:PackagesPresentationFinale2.pdf| Présentation finale]]<br />
|-<br />
<br />
<br />
!scope="row"| 5<br />
| [[Suggestion_intelligente_de_films_basée_sur_TensorFlow | Suggestion intelligente de films basée sur TensorFlow]] <br />
| DUNAND, HATTINGUAIS, NAVARRO, NIOGRET, RACHEX, <br />
| Didier Donsez<br />
| [[Fiche_de_suivi_-_Recommandation_intelligente_de_films| Fiche]] - [[SRS_-_Recommandation_intelligente_de_films|SRS]]<br />
| [https://github.com/DeepLearningMoviesProject github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:presentation.pdf|Presentation intermédiaire]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Projet Startup]] <br />
| LUCIDARME, DELAPORTE, <br />
| Didier Donsez<br />
| [[RICM5_2016_2017_-_Startup| Fiche]] - [[RICM5_2016_2017_-_Startup/SRS|SRS]]<br />
| [https://github.com/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation intermédiaire]] - [[Media:presentation.pdf|Presentation]] - Video - Photos<br />
|-<br />
<br />
<br />
!scope="row"| 7<br />
| [[Contributions à RIOT OS]] autour de [[LoRa]] <br />
| Taquyeddine ZEGAOUI, <br />
| Didier Donsez<br />
| [[RICM5_2016_2017_-_RIOTOSLoRa| Fiche]] - [[RICM5_2016_2017_-_RIOTOSLoRa/SRS|SRS]]<br />
| [https://github.com/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation intermédiaire]] - [[Media:presentation.pdf|Presentation]] - Video - Photos<br />
|-<br />
<br />
|}<br />
<br />
<br />
Projets non choisi:<br />
# Borne d'accueil handicap : Didier Donsez, Marie-Paule Balicco, Jérôme Maisonnasse<br />
# [[Plateforme IoT du LIG basé sur Walt]] : Bernard Tourancheau, Franck Rousseau, Etienne Dublé<br />
<br />
====Soutenance à mi-parcours====<br />
Date: Vendredi 17/02 de 08:00-11:00 (Salle P257)<br />
# 08H00-08H25: [[RealTimeSubtitle - 2016/17 - RICM5| Sous-titre d'un cours en temps réel]]<br />
# 08H25-08H50: [[Réalité virtuelle et Augmentée pour la maintenance d'usines]] (avec [[Unity 3D]] et [[Google VR]] SDK for Android, caméra Flir One, [[WebRTC]])<br />
# 08H50-09H15: [[CoCass|CoCass : CaaS Docker collaboratif]] : Didier Donsez (ARRADA, FAURE, FOUNAS, HALLAL, MEDEWOU, VOUTAT)<br />
# 09H15-09H40: [[Projet 2017 : Gestionnaire de packages Polytech| Gestion des images systèmes pour les supports à Polytech Grenoble]]<br />
# 09H40-10H05: [[Suggestion_intelligente_de_films_basée_sur_TensorFlow | Suggestion intelligente de films basée sur TensorFlow]]<br />
# 10H05-10H30: Projet Startup<br />
# 10H30-11H00:[[Contributions à RIOT OS]] autour de [[LoRa]]<br />
<br />
Instructions:<br />
* 10 minutes de présentation + démonstration.<br />
* 10 minutes de questions<br />
<br />
(7 transparents maximum pour résumer l'organisation et l'avancement du projet)<br />
<br />
====Soutenance (puis Pot de la fin)====<br />
Le 16/03 en P129 le matin et P007 l'après-midi<br />
<br />
* 10:00-10:40 [[Projet Startup]]<br />
* 10:45-11:25 [[Projet 2017 : Gestionnaire de packages Polytech| Gestion des images systèmes pour les supports à Polytech Grenoble]]<br />
* 13:00-13:40 [[RealTimeSubtitle - 2016/17 - RICM5| Sous-titre d'un cours en temps réel]]<br />
* 13:45-14:25 [[Réalité virtuelle et Augmentée pour la maintenance d'usines]]<br />
* 14:30-15:10 [[CoCass|CoCass : CaaS Docker collaboratif]]<br />
* 15:15-15:55 [[Suggestion_intelligente_de_films_basée_sur_TensorFlow | Suggestion intelligente de films basée sur TensorFlow]] <br />
* 16:00-16:30 [[Contributions à RIOT OS]] autour de [[LoRa]] <br />
<br />
* Pot d' "Au Revoir" (16:45-18:30 à la Kfet de Polytech)<br />
<br />
Instructions:<br />
*Chaque soutenance comporte 15 minutes de présentation, 15 minutes de démonstration et 10 minutes de questions. Un transparent doit être consacré au travail confié et réalisé par les étudiants en DUT (AVOSTI).<br />
* Répétez plusieurs fois votre présentation et votre démonstration.<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* Les étudiants de DUT vous accompagnent lors de votre soutenance.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
====Séances Suivi:====<br />
* Lundi 30/01 - 08:00-11:00<br />
* Mardi 31/01 - 10:00-12:00<br />
* Lundi 06/02 - 08:00-10:00<br />
* Lundi 13/02 - 08:00-10:00<br />
* Lundi 27/02 - 08:00-10:00<br />
* Lundi 06/03 - 08:00-10:00<br />
* Lundi 13/03 - 08:00-09:45<br />
<br />
====Séances MPI:====<br />
* Jeudi 26 janvier matin (Stéphanie Diligent)<br />
* Jeudi 2 février matin (Stéphanie Diligent)<br />
* Lundi 6 février matin (Emmanuelle Tréhoust)<br />
* Mardi 14 février matin (Emmanuelle Tréhoust)<br />
* Lundi 6 mars après midi (Stéphanie Diligent et Emmanuelle Tréhoust)<br />
<br />
<br />
====Bonus track====<br />
Remarque: [http://snowcamp.io/2017/fr/welcome Netbeans Days 2017], 7 Février 2017, Bâtiment IMAG. Pensez à vous inscrire!<br />
<br />
Remarque: [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2017 Eclipse IoT Days 2017], 9-10 Mars 2017, Bâtiment IMAG. Pensez à vous inscrire!<br />
<br />
=Année à définir=<br />
<br />
* [[Non linear MKV Editor]] : Nicolas Palix<br />
* [[Smart campus augmenté et contributif]]<br />
* [[Intégration OpenHAB / OpenTele]]<br />
* [[Client MQTT pour OBD]] sur Android<br />
* [[Sommeilomètre]] (Michael Perin, Didier Donsez)<br />
* [[Open DynDNS]]<br />
* [[IllumiRoom]]<br />
* [[Emergency mobile app]] Dvp Android. Nicolas Palix pour TIS, PRI et RICM<br />
* [[Kodi Reflexive Remote]] Dynamic remote control for Kodi. Nicolas Palix.<br />
* [http://intgat.tigress.co.uk/rmy/uml/index.html Zerofree] Portage de zerofree pour d'autres systèmes de fichiers que ext2/3/4 (notamment Unix FS). Voir également la page [http://packages.qa.debian.org/z/zerofree.html QA de Debian]. Nicolas Palix.<br />
* [[Bracelet électronique de monitoriing de l'alcoolémie]]<br />
* [[Oxymètre DIY]]<br />
* [[PinSound]]<br />
* [[Extension du support STM32Fx-Discovery dans libopencm3]] : Olivier Richard<br />
* [[Arduino et libopencm3]] : Olivier Richard<br />
* [[Data Acquisition System et Stm32f4-Discovery]] : Olivier Richard<br />
* [[Distributed Data Storage System]] : Olivier Richard<br />
* [[Dashboard based on w2ui]]<br />
* [[Environnement logiciel pour FabLab]] : Olivier Richard<br />
* [[Environnement logiciel pour le Live Programming]] : Olivier Richard<br />
* [[VirtualPinball]]<br />
* Tondeuse dessinatrice<br />
* [[ImmersiveDog]] Nicolas Glade, Didier Donsez<br />
* Projet avec [[OpenROV]] ???? : Didier Donsez<br />
* [[Sphero]] malin (Michael Périn) (2 etudiants)<br />
* [[Drone paramoteur]] ???<br />
* [[Optimisation de l'énergie pour cyclotouriste électrique]]<br />
* [[SmartSelfService|Smart Self-Service 2015]] Didier Donsez & Vivien Quema<br />
* [[Station Météo LoRa]] : contribution au projet [[LoRA-Fabian]] (Didier Donsez)<br />
<br />
=Réserve (boite à idées)=<br />
<br />
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) <br />
# [[Passe moi ton fichier]] (Michaël Périn) <br />
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)<br />
# [[Table multijeux de café 2.0]]<br />
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)<br />
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)<br />
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)<br />
# [[Table interactive musicale]] (Didier Donsez)<br />
# [[iMailbox]] (Didier Donsez)<br />
# [[AmILight]] (eclairage d'ambience intelligent) (Didier Donsez)<br />
# [[PDAmeetPDA]] (synchronisation d'agenda) (Michaël Périn)<br />
# [[1 000 000 VMs]] (expérimentation d'application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)<br />
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)<br />
# [[Kinect musicale]] (Didier Donsez) (RICM)<br />
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)<br />
# Ocaml on AVR (Arduino)<br />
# Ocaml on Cortex-M3<br />
# [[Arduino on STM32 Discovery]]<br />
# [[Reverse Geocache Puzzle Box]]<br />
# [[OSGi ME]] (Didier Donsez)<br />
# [[Affichage Etudiant à Polytech]]<br />
# Synthèse 3D + motion capture Kinect<br />
# Logiciel d'[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)<br />
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo<br />
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)<br />
# [[CNC]]<br />
# [[Idées en Vrac]]<br />
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)<br />
# [[Projet Station Météo]]<br />
# Ocaml on AVR (Arduino)<br />
# [[Table interactive musicale]] (Didier Donsez)<br />
# [[AmILight]] (eclairage d'amnbience intelligent) (Didier Donsez)<br />
# [[Cube pointeur]] d'activité ingénieur<br />
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]<br />
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)<br />
# [[Total Recall]] (Didier Donsez)<br />
# [[SoundMachine]]<br />
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]<br />
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]<br />
# [[Multi perceptual cameras]] (Didier Donsez)<br />
# [[Photomaton 3D]] (Didier Donsez)<br />
# [[ArduCopter]]<br />
# [[Parking Intelligent]]</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=File:Presentation_ultratraill_ferrera_gallier.pdf&diff=35253File:Presentation ultratraill ferrera gallier.pdf2017-04-03T06:18:38Z<p>Alexandre.Ferrera: </p>
<hr />
<div></div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=35242Projets-2016-2017-UltraTeam2017-04-03T02:05:04Z<p>Alexandre.Ferrera: /* Week 11 (March 30nd - April 05nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
*[Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*[Meteor] Recherche de framework pour utiliser meteor en java <br />
*[Meteor] Multiples tentatives vaines d'utilisation de android-ddp<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
* [LoRamote] Reinstallation de Keil pour flasher le code sur la lora mote<br />
* [Mqtt] Début d'utilisation de mqtt (librairie paho). Suivi d'un tutoriel mais bloqué par des erreurs de la librairie.<br />
* [Mosquitto] Création d'un utilisateur mosquitto (et d'un dossier). Pas testé car Mqtt est pour le moment lié à la sandbox Eclipse (m2m)<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
*[MQTT] Création d'un premier prototype : une application qui gère 2 clients simultanément grâce à des Threads. Cette appli n'a pas pu fonctionner car les notifications ne sont pas reçues pendant Thread.sleep()<br />
<br />
*[MQTT] Résolution des problèmes dans le gradle du code exemple utilisant paho mqtt, fourni par eclipse. -> Enfin la possibilité d'utiliser la libraire android paho mqtt sur une base solide.<br />
<br />
*[Meteor-MQTT] Ajout de code sur une todo List pour que l'appli Meteor puisse se connecter à un broker via mqtt.<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* [Serveur] Location d'un serveur amazon (version d'essai).<br />
!! La version gratuite est trop petite pour héberger un serveur utilisant Meteor.<br />
<br />
* [Serveur] Broker fourni par l'enseignant pour qu'on puisse publier des messages sur un serveur privé. Tests validés avec mosquitto<br />
<br />
* [Meteor-MQTT]Test de la connexion MQTT effectuée par l'appli Meteor grâce à mosquitto. Connexion validée par les tests.<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* Choix d'abandonner l'appli Meteor car il manque trop de choses au projet, et nous n'avons toujours pas trouvé comment utiliser Meteor en ayant une appli en android java<br />
=> Concentration sur la connexion mqtt sur l'appli (en android java)<br />
<br />
*Création d'une appli qui utilise un service mqtt et créé une liste d'utilisateurs et s'abonne à leur topic lorsque les utilisateurs sont ajoutés à la liste<br />
*Création d'une map avec google maps + placement d'un marker<br />
<br />
*Merge de l'application avec l'autre groupe sur le projet Ultratrail. Cela nous apporte leur service+activité bluetooth, leur activité map et leur service usb.<br />
<br />
*Adaptation de la classe Message pour qu'elle contienne tous les champs dont on a besoin dans nos messages et qu'elle puisse fournir un tableau d'octet à envoyer par mqtt ou par lora. (fourni aussi la reconstruction d'un message)<br />
<br />
*Mise en place de l'envoi de messages avec le service mqtt<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* débogage de l'appli pour permettre à la communication via mqtt d'être faite correctement (et qu'elle permette de mettre à jour les personnes)<br />
* LoRaMote finalement flashée avec succes. On n'aura finalement pas le temps de s'en servir.<br />
* Création de callbacks pour pouvoir mettre à jour la position des markers de la map quand on reçoit la nouvelle position d'un utilisateur.<br />
* merge des applications avec l'autre groupe sur ce projet<br />
* résolution de problèmes post merge.<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=35241Projets-2016-2017-UltraTeam2017-04-03T01:59:30Z<p>Alexandre.Ferrera: /* Week 10 (March 23nd - March 29nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
*[Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*[Meteor] Recherche de framework pour utiliser meteor en java <br />
*[Meteor] Multiples tentatives vaines d'utilisation de android-ddp<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
* [LoRamote] Reinstallation de Keil pour flasher le code sur la lora mote<br />
* [Mqtt] Début d'utilisation de mqtt (librairie paho). Suivi d'un tutoriel mais bloqué par des erreurs de la librairie.<br />
* [Mosquitto] Création d'un utilisateur mosquitto (et d'un dossier). Pas testé car Mqtt est pour le moment lié à la sandbox Eclipse (m2m)<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
*[MQTT] Création d'un premier prototype : une application qui gère 2 clients simultanément grâce à des Threads. Cette appli n'a pas pu fonctionner car les notifications ne sont pas reçues pendant Thread.sleep()<br />
<br />
*[MQTT] Résolution des problèmes dans le gradle du code exemple utilisant paho mqtt, fourni par eclipse. -> Enfin la possibilité d'utiliser la libraire android paho mqtt sur une base solide.<br />
<br />
*[Meteor-MQTT] Ajout de code sur une todo List pour que l'appli Meteor puisse se connecter à un broker via mqtt.<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* [Serveur] Location d'un serveur amazon (version d'essai).<br />
!! La version gratuite est trop petite pour héberger un serveur utilisant Meteor.<br />
<br />
* [Serveur] Broker fourni par l'enseignant pour qu'on puisse publier des messages sur un serveur privé. Tests validés avec mosquitto<br />
<br />
* [Meteor-MQTT]Test de la connexion MQTT effectuée par l'appli Meteor grâce à mosquitto. Connexion validée par les tests.<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* Choix d'abandonner l'appli Meteor car il manque trop de choses au projet, et nous n'avons toujours pas trouvé comment utiliser Meteor en ayant une appli en android java<br />
=> Concentration sur la connexion mqtt sur l'appli (en android java)<br />
<br />
*Création d'une appli qui utilise un service mqtt et créé une liste d'utilisateurs et s'abonne à leur topic lorsque les utilisateurs sont ajoutés à la liste<br />
*Création d'une map avec google maps + placement d'un marker<br />
<br />
*Merge de l'application avec l'autre groupe sur le projet Ultratrail. Cela nous apporte leur service+activité bluetooth, leur activité map et leur service usb.<br />
<br />
*Adaptation de la classe Message pour qu'elle contienne tous les champs dont on a besoin dans nos messages et qu'elle puisse fournir un tableau d'octet à envoyer par mqtt ou par lora. (fourni aussi la reconstruction d'un message)<br />
<br />
*Mise en place de l'envoi de messages avec le service mqtt<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=35240Projets-2016-2017-UltraTeam2017-04-03T01:49:36Z<p>Alexandre.Ferrera: /* Week 9 (March 16nd - March 22nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
*[Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*[Meteor] Recherche de framework pour utiliser meteor en java <br />
*[Meteor] Multiples tentatives vaines d'utilisation de android-ddp<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
* [LoRamote] Reinstallation de Keil pour flasher le code sur la lora mote<br />
* [Mqtt] Début d'utilisation de mqtt (librairie paho). Suivi d'un tutoriel mais bloqué par des erreurs de la librairie.<br />
* [Mosquitto] Création d'un utilisateur mosquitto (et d'un dossier). Pas testé car Mqtt est pour le moment lié à la sandbox Eclipse (m2m)<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
*[MQTT] Création d'un premier prototype : une application qui gère 2 clients simultanément grâce à des Threads. Cette appli n'a pas pu fonctionner car les notifications ne sont pas reçues pendant Thread.sleep()<br />
<br />
*[MQTT] Résolution des problèmes dans le gradle du code exemple utilisant paho mqtt, fourni par eclipse. -> Enfin la possibilité d'utiliser la libraire android paho mqtt sur une base solide.<br />
<br />
*[Meteor-MQTT] Ajout de code sur une todo List pour que l'appli Meteor puisse se connecter à un broker via mqtt.<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* [Serveur] Location d'un serveur amazon (version d'essai).<br />
!! La version gratuite est trop petite pour héberger un serveur utilisant Meteor.<br />
<br />
* [Serveur] Broker fourni par l'enseignant pour qu'on puisse publier des messages sur un serveur privé. Tests validés avec mosquitto<br />
<br />
* [Meteor-MQTT]Test de la connexion MQTT effectuée par l'appli Meteor grâce à mosquitto. Connexion validée par les tests.<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
*<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=35239Projets-2016-2017-UltraTeam2017-04-03T01:43:59Z<p>Alexandre.Ferrera: /* Week 7 (March 02nd - March 08nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
*[Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*[Meteor] Recherche de framework pour utiliser meteor en java <br />
*[Meteor] Multiples tentatives vaines d'utilisation de android-ddp<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
* [LoRamote] Reinstallation de Keil pour flasher le code sur la lora mote<br />
* [Mqtt] Début d'utilisation de mqtt (librairie paho). Suivi d'un tutoriel mais bloqué par des erreurs de la librairie.<br />
* [Mosquitto] Création d'un utilisateur mosquitto (et d'un dossier). Pas testé car Mqtt est pour le moment lié à la sandbox Eclipse (m2m)<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
*[MQTT] Création d'un premier prototype : une application qui gère 2 clients simultanément grâce à des Threads. Cette appli n'a pas pu fonctionner car les notifications ne sont pas reçues pendant Thread.sleep()<br />
<br />
*[MQTT] Résolution des problèmes dans le gradle du code exemple utilisant paho mqtt, fourni par eclipse. -> Enfin la possibilité d'utiliser la libraire android paho mqtt sur une base solide.<br />
<br />
*[Meteor-MQTT] Ajout de code sur une todo List pour que l'appli Meteor puisse se connecter à un broker via mqtt.<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* <br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
*<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=35238Projets-2016-2017-UltraTeam2017-04-03T01:43:19Z<p>Alexandre.Ferrera: /* Week 8 (March 09nd - March 15nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
*[Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*[Meteor] Recherche de framework pour utiliser meteor en java <br />
*[Meteor] Multiples tentatives vaines d'utilisation de android-ddp<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
* [Mqtt] Début d'utilisation de mqtt (librairie paho). Suivi d'un tutoriel mais bloqué par des erreurs de la librairie.<br />
* [Mosquitto] Création d'un utilisateur mosquitto (et d'un dossier). Pas testé car Mqtt est pour le moment lié à la sandbox Eclipse (m2m)<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
*[MQTT] Création d'un premier prototype : une application qui gère 2 clients simultanément grâce à des Threads. Cette appli n'a pas pu fonctionner car les notifications ne sont pas reçues pendant Thread.sleep()<br />
<br />
*[MQTT] Résolution des problèmes dans le gradle du code exemple utilisant paho mqtt, fourni par eclipse. -> Enfin la possibilité d'utiliser la libraire android paho mqtt sur une base solide.<br />
<br />
*[Meteor-MQTT] Ajout de code sur une todo List pour que l'appli Meteor puisse se connecter à un broker via mqtt.<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* <br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
*<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets_2016-2017&diff=35237Projets 2016-20172017-04-03T01:22:03Z<p>Alexandre.Ferrera: /* Projet Semestre S8 */</p>
<hr />
<div><<[[Projets 2015-2016]] | [[Projets]] | [[Projets 2017-2018]]>><br />
=RICM=<br />
==RICM3==<br />
<br />
==RICM4==<br />
===Projet Semestre S8===<br />
<br />
Enseignants responsables : Olivier Richard, Didier Donsez<br />
<br />
Dates : Lundi 9/01/2017 au 29/03/2017<br />
Lancement: 9/01/2017 après-midi<br />
<br />
'''Soutenances:'''<br />
* le 3/04/2017 matin et après-midi<br />
* '''[https://groupes.renater.fr/reunion/foodle/Soutenance-projet-RICM4-58d91 ordre de passage]'''<br />
<br />
* '''Evaluation à mi-parcours le lundi/mardi ???''': Format: 10min (5min de présentation 3 slides au plus, 5min de discussion). Cette évaluation sera prise en compte dans la note finale.<br />
<br />
'''Consignes générales:'''<br />
<br />
* '''Vous devez être pro-actifs !!!''': Si des points sont pas ou mals spécifiés, vous le faîtes et vous justifiez vos choix. Pour les problèmes techniques éventuels vous pouvez: creuser la question, contacter l'auteur du code si il y a lieu, écrire un rapport de bug ('''Attention:''' ca se prépare !), soumettre un patch/pull request, contacter l'enseignant ou la personne référente du projet.<br />
<br />
* '''Vous devez maintenir une fiche de suivi de projet''': elle doit être mise à jour chaque semaine, elle rassemble les élements essentiels du projet, elle <br />
indique les évolutions du projet et présente sa feuille de route. '''Note:''' le nom de la fiche doit être composé du nom du projet et suffixé par ricm4_2015_2016. '''Cette fiche compte pour la note finale'''<br />
<br />
* '''Vous devez utiliser un logiciel de gestion de version''' pour vos développements comme [http://en.wikipedia.org/wiki/Git_%28software%29 git ] et nous vous conseillons d'utiliser le site [https://github.com github] pour l'hébergement de votre dépôt public.<br />
<br />
* Les document public (exemple sur github) doivent être rédigés en anglais (README, documentation, commentaires de code, nom de variables et de fonctions). Une bonnification sera accordée si le rapport et les transparents sont en anglais (la soutenance sera en francais).<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM4 2016-2017<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[Ruche connectée LoRa]] <br />
| MOREAU, LESAGE, <br />
| Palix, Richard<br />
| [[RICM4_2016_2017_-_Ruche_Connectee| Fiche]] - [[RICM4_2016_2017_-_Ruche_Connectee_/_SRS|SRS]] - [[Ruche_Connectee/UML | UML]]<br />
| [https://github.com/GwenaelMoreau/connectedhive github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:PresentationMiParcours_Ruche.pdf|Presentation]]<br />
|-<br />
<br />
<br />
!scope="row"| 2<br />
| [[Serres connectées]]<br />
| BOISADAM, DALLE<br />
| Palix<br />
| [[Projets-2016-2017-Serres_connectées| Fiche]] - [[Projet-2016-2017-Serres_connectées_-_SRS| SRS]]<br />
| [https://github.com/igreenhouse/endpoints/blob/master/README.md github]<br />
| [[Media:rapport-IGreenhouse2017.pdf|Rapport]] - [[Media:Presentation_-_mi-projet_-_serre-connectee-2017.pdf|Transparents]] - [[Media:Poster-IGreenhouse2017.pdf|Poster]] - [[Media:Flyer-SerresConnectees2017.pdf|Flyer]] - [[Media:presentation-IGreenhouse2017.pdf|Presentation finale]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[I-Greenhouse]] : [[Serre connectée aquaponie]]<br />
| MARCHAND, PELLICER<br />
| Palix, Donsez<br />
| [[Projets-2016-2017-I-Greenhouse : Serre connectée aquaponie | Fiche]] - [[Projets-2015-2016-I-Greenhouse : Serre connectée aquaponie/UML_Diagrams | UML]] - [[Projets-2015-2016-I-Greenhouse : Serre connectée aquaponie/SRS | SRS]]<br />
| [https://github.com/igreenhouse Full github] - [https://github.com/stractus/I-Greenhouse-Aquaponie Project's github]<br />
| [[Media:rapport-IGreenhouse2017.pdf|Rapport]] - [[Media:presentationMiParcours_igreenhouse.pdf|Transparents]] - [[Media:Poster-IGreenhouse2017.pdf|Poster]] - [[Media:Flyer-IGreenhouse2017-aquaponie.pdf|Flyer]] - [[Media:IGrennhouseAquaponie.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 4<br />
| [[Station de pompage connectée]]<br />
| FERNANDES, CHEVALIER, FU <br />
| Palix, Donsez, Richard<br />
| [[Projets-2016-2017-Station de pompage connectée| Fiche]] - [[Projets-2016-2017-Station de pompage connectée - SRS| SRS]] - [[Projets-2016-2017-Station de pompage connectée - UML| UML]]<br />
| [https://github.com/GroupeProjetRICM4StationDePompage2017/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides.pdf|Transparents]] - [[Media:Flyer_station_de_pompage_connectee.pdf|Flyer]] - [[Media:rapport_station_de_pompage_connectee.pdf|Rapport]] - [[Media:presentation_station_de_pompage_connectee.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 5<br />
| Géolocation Indoor basée sur les [[Beacon]]s BLE <br />
| COCHINHO, GAMBRO<br />
| Donsez<br />
| [[Projets-2016-2017-IndoorGeoloc| Fiche]] - [[Projets-2016-2017-IndoorGeoloc-UML | UML]] - [[Proj-2016-2017-IndoorGeoloc/SRS|SRS]]<br />
| [https://github.com/LouisCochinho/Geoloc_Indoor github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:IndoorGeoloc-miparcours.pdf|Presentation mi-parcours]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Application de suivi de colis avec RFID UHF (EPC Global)]],<br />
| AMODRU-FAVIN, DELISE <br />
| Donsez<br />
| [[Projets-2016-2017-SuiviColisRFID| Fiche]] - [[Proj-2016-2017-ColisMatter/SRS|SRS]]<br />
| [https://github.com/delisea/ColisMatter github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 7<br />
| [[StartAIR 2017]]<br />
| ODIEVRE, CHAMBONNET<br />
| Palix<br />
| [[Projets-2016-2017-StartAir| Fiche]] - [[Projets-2016-2017-StartAir-UML| UML]] - [[Projets-2016-2017-StartAir-SRS| SRS]]<br />
| [https://github.com/s6mon/StartAir2017.git github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 8<br />
| [[SmartSelfService]] <br />
| ABONNENC, BONHOURE<br />
| Donsez<br />
| [[Projets-2016-2017-SmartSelfService| Fiche]] - [[Projets-2016-2017-SmartSelfService/SRS | SRS]] - [[Projets-2016-2017-SmartSelfService/UML | UML ]]<br />
| [https://github.com/RICM4SmartSelfService/RICM4_Projet_SmartSelfService github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:SmartSelfService_transparents.pdf|Transparents]] - [[Media:Flyer_Smart_Self_Service_2017.pdf|Flyer]] - [[Media:rapport_Smart_Self_Service_2017.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 9<br />
| [[Interface de contrôle "Photo" pour OpenHAB]]<br />
| LACHARTRE, SAVARY <br />
| Donsez<br />
| [[Projets-2016-2017 - Interface de contrôle "Photo" pour OpenHAB| Fiche]]- [[Projets-2016-2017 - Interface de contrôle "Photo" pour OpenHAB/SRS| SRS]]<br />
| [https://github.com/ArchibaldLeMagnifique/smarthome github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:Diapo Openhab(1).pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[UltraTeam|UltraTeam: Application Mobile pour les Ultra-trailers et les randonneurs]],<br />
| ROUQUIER, GEOURJON<br />
| Donsez<br />
| [[Projets-2016-2017-UltraTeamBest| Fiche]]- [[Projets-2016-2017-UltraTeamBest/SRS| SRS]]<br />
| [https://github.com/ultratrail github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:UltraTEAM_Presentation_Mi_Projet.pdf|Présentation Mi-Parcours]] - [[Media:UltraTEAM_GR_Poster.png|Flyer]] - [[Media:UltraTEAM_GR_Rapport.pdf|Rapport]] - [[Media:UltraTEAM_GR_Presentation.pdf|Presentation Finale]]<br />
|-<br />
<br />
!scope="row"| 10<br />
| [[UltraTeam|UltraTeam: Application Mobile pour les Ultra-trailers et les randonneurs]],<br />
| GALLIER, FERRERA<br />
| Donsez<br />
| [[Projets-2016-2017-UltraTeam| Fiche]]- [[Projet-2016-2017-UltraTeam/SRS| SRS]] - [[Projet-2016-2017-UltraTeam/UML | UML ]]<br />
| [https://github.com/ultratrail github]<br />
| [[Media:Rapport Ultratrail Gallier Ferrera.pdf|Rapport]] - [[Media:UltraTEAM_Presentation_Mi_Projet.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 11<br />
| [[Plateforme d'analyse de données IoT]] <br />
| ALLARD, ROCHER<br />
| Palix, Richard<br />
| [[Projets-2016-2017-Plateform_Analyse_Données_IOT| Fiche]] [[Projets-2016-2017-Plateform_Analyse_Données_IOT/SRS| SRS]] [[Projets-2016-2017-Plateform_Analyse_Données_IOT/UML| UML]]<br />
| [https://github.com/lambertrocher/Projets-2016-2017-Plateform-Analyse-Donn-es-IOT github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:Plateforme_IoT_presentation.pdf|Transparents]] - [[Media:Flyer_platform.pdf|Flyer]] - [[Media:RapportPlatform.pdf|Rapport]] - [[Media:presentation_Platform.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 13<br />
| [[IRock : Surveillance Géotechnique LoRa|iRock]]<br />
| SIEST, VEGREVILLE<br />
| Donsez<br />
| [[Projets-2016-2017-Projet_IRock| Fiche]]<br />
| [https://github.com/Shadsa/IRock github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 14<br />
| [[GrenobloisFuté]]<br />
| VIAL, GUERRY<br />
| Palix<br />
| [[Projets-2016-2017-GrenobloisFute| Fiche]]<br />
| [https://github.com/Gr05/Osmand github]<br />
| [[Media:test.pdf|Rapport]] - [[Media: PrésentationGrenobloisFuté.zip|Transparents]] - [[Media:GrenobloisFuteFlyer.pptx|Flyer]] - [[Media:rapportGrenobloisFuté.pdf|Rapport]]<br />
|-<br />
<br />
!scope="row"| 15<br />
| [[GeoDiff]]<br />
| AMAURIN, BECHER, BROCHIER<br />
| Palix<br />
| [[Projets-2016-2017-GeoDiff| Fiche]] - [[Projets-2016-2017-GeoDiff/SRS| SRS]] - [[Projets-2016-2017-GeoDiff/UML| UML]]<br />
| [https://github.com/Hbecher/GeoDiff github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:Geodiff-mini-soutenance.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 16<br />
| [[floatingimage UPnP feed]] <br />
| FUSTES, DEREYMEZ<br />
| Palix, Donsez<br />
| [[Projets-2016-2017-floatingimageUPnP | Fiche]] - [[Projets-2016-2017-floatingimageUPnP/SRS | SRS]] - [[Projets-2016-2017-floatingimageUPnP/UML | UML]]<br />
| [https://github.com/fustesr/floatingimage github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 17<br />
| Webconférence [[Google VR]]<br />
| RIVOAL, ZENNOUCHE <br />
| Donsez<br />
| [[Projets-2016-2017-VideoConference| Fiche]] - [[viseoconferenceUML| UML]]<br />
| [https://github.com/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:videoconference.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 18<br />
| [[NixOsTegraX1 | NixOS for Tegra X1]]<br />
| NASSIK, TURRIN<br />
| Richard<br />
| [[Projets-2016-2017-NixosTegraX1| Fiche]] - [[NixosTegraX1/SRS| SRS]]<br />
| [https://github.com/mesh33/nixpkgs github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:Nixos.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 20<br />
| [[ExperimentControl | Experiment Control]] <br />
| HOMBERG, LEMAIRE<br />
| Richard<br />
| [[Proj-2016-2017-ExperimentControl| Fiche]] - [[ExperimentControl/SRS| SRS]]<br />
| [https://github.com/TimotheeLemaire/Project_RICM4_2017 github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:Experiment Control.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 23<br />
| Intégration de caméras UPnP dans [[OpenHAB]] <br />
| BLANC, LAW<br />
| Donsez<br />
| [[Projets-2016-2017-UPnP Cameras integration into OpenHAB | Fiche]] - [[Projets-2016-2017-UPnP Cameras integration into OpenHAB/SRS | SRS]]<br />
| [https://github.com/lawchris/openhab2-addons/tree/upnp-camera-binding github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides1.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:UpnpCamera BLANC LAW.pdf|Presentation mi_parcours]]<br />
|-<br />
<br />
|}<br />
<br />
'''Propositions de projets:'''<br />
<br />
# [[Ruche connectée LoRa]] (OpenHab) , Didier Donsez, Denis Jongmann, Olivier Richard<br />
# [[Serres connectées]] (OpenHab) Surveillance des serres d'une exploitation agricole. Nicolas Palix, Michaël Périn et Vincent Hibon ("Les jardins du Coteau").<br />
# [[I-Greenhouse]] : [[Serre connectée aquaponie]] (OpenHab). Nicolas Palix, Didier Donsez (2 groupes)<br />
# [[Station de pompage connectée]]. Nicolas Palix<br />
# Géolocation Indoor basée sur les [[Beacon]]s BLE (iBeacon, AltBeacon, Eddystone). Utilisation d'algorithmes de trigonalisation ([https://github.com/jpias/beacon-pfilter-simulation/wiki lien]), (Didier Donsez, Vivien Quéma)<br />
# [[Application de suivi de colis avec RFID UHF (EPC Global)]], Didier Donsez<br />
# Projet [[StartAIR 2017]] : interface tablette de tableau de bord d'ULM, fiabilisation du réflecteur Flight Simulator (Fabrice Dubois, Nicolas Palix)<br />
# [[SmartSelfService]] (Didier Donsez, François Portet) en collaboration avec PHELMA.<br />
# [[Interface de contrôle "Photo"]] pour [[OpenHAB]] : éventuelle contribution à la fondation Eclipse (Didier Donsez)<br />
# [[UltraTeam|UltraTeam: Application Mobile pour les Ultra-trailers et les randonneurs]] (Didier Donsez, Vivien Quéma)<br />
# [[Plateforme d'analyse de données IoT]] (Nicolas Palix)<br />
# Extension de [[Swagger]] pour [[CoAP]] : Application avec [[Californium]] (Contribution à une communauté open-source), (Didier Donsez)<br />
# [[IRock : Surveillance Géotechnique LoRa|iRock]]: Plateforme Ubilitics pour la surveillance des risques naturelles (déploiement grande échelle de capteurs [[LoRa]] sur le terrain pour l'observation de glissement de terrain) en commun avec Geotech (à confirmer) : Didier Donsez, Sandrine Caroly, Denis Jongmans.<br />
# [[GrenobloisFuté]] Couche trafic sur OsmAnd avec un greffon. Données dynamique de la métro. Dvp Android. Nicolas Palix.<br />
# [[GeoDiff]] Production, visualisation, fusion de variations (diff) sur de l'information géocodée : Nicolas Palix (Multimédia)<br />
# [[floatingimage UPnP feed]] Cadre photos connecté à Kodi. Dvp Android. Nicolas Palix, Didier Donsez<br />
# Webconférence WebRTC stereoscopique avec [[Google VR]] SDK for Android (Jérôme Maisonnasse, Didier Donsez)<br />
# [[NixOsTegraX1 | NixOS for Tegra X1]]: (Olivier Richard)<br />
# [[LittleJump | Little Jump]]: Inventer un blablacar pour les petits trajets (Olivier Richard)<br />
# [[ExperimentControl | Experiment Control]] Développer un moteur de conduite d'expérience pour les systèmes distribués (Olivier Richard) <br />
# [[CrystalLanguageMicrocontroller | Crystal Language for Microcontroller]] (Olivier Richard)<br />
# Questionnaires automatiques, (Pierre Gillois, Didier Donsez)<br />
# Intégration de caméras UPnP dans [[OpenHAB]] (Didier Donsez)<br />
Moins prioritaires:<br />
# [[OwnPOI]] ownCloud plugin and osmand plugin to share POI and favorite positions. Dvp Android. Nicolas Palix.<br />
# [[OwnList]] ownCloud plugin and Android app to share a TODO list. Nicolas Palix.<br />
# [[Osmand-Auto]] Support Android Auto sur [[OsmAnd]] Nicolas Palix,<br />
# [[OCR de composition d'étiquettes alimentaires pour la base Open Food Facts]] (Nicolas Palix, Didier Donsez)<br />
Sous réserve de matériel<br />
# Reconstruction 3D d'images thermiques provenant des réseaux de caméras thermiques [[Flir One]] : application au sport connecté(Didier DONSEZ)<br />
# Géolocation Indoor basée sur [[Decaware]]. Utilisation d'algorithmes de trigonalisation ([https://github.com/jpias/beacon-pfilter-simulation/wiki lien]), (Didier Donsez, Vivien Quéma)<br />
<br />
==RICM5==<br />
===Projet Semestre S10===<br />
<br />
Enseignants responsables : Didier Donsez<br />
<br />
====Calendrier====<br />
<br />
le projet commence le 23/01 et se termine le 17/03.<br />
<br />
Réunion de présentation : 23/01 à 8H00 (RdV Salle AIR).<br />
<br />
Soutenance à mi-parcours : Date: Vendredi 17/02 de 08:00-11:00 (Salle P257)<br />
<br />
Soutenance (puis Pot de la fin): A DEFINIR (Provisoirement le 16/03 après-midi)<br />
<br />
====Projet====<br />
<br />
<br />
<br />
{|class="wikitable alternance"<br />
|+ Affectation des projets RICM5 2016-2017<br />
|-<br />
|<br />
!scope="col"| Sujet<br />
!scope="col"| Etudiants<br />
!scope="col"| Enseignant(s)<br />
!scope="col"| Fiche de suivi<br />
!scope="col"| Dépot git<br />
!scope="col"| Supports<br />
|-<br />
<br />
!scope="row"| 1<br />
| [[RealTimeSubtitle - 2016/17 - RICM5| Sous-titre d'un cours en temps réel]] <br />
| BRUEL, BUI, LECHEVALLIER, MATHIEU, MOURET, <br />
| Laurent Besacier, Didier Donsez, Marie-Paule Balicco, Jérôme Maisonnasse<br />
| [[RealTimeSubtitle - 2016/17 - RICM5| Fiche]] - [[RICM5_2016_2017_-_RealTimeSubtitle/SRS|SRS]]<br />
| [https://gitlab.com/annaBanana/RealTimeSubtitles gitlab]<br />
| [[Media:slideRealTimeSubtitle2017s.pdf|Présentation intermédiare]] - [[Media:presentationRealTimeSubtitle2017.pdf|Presentation finale]] - [https://35.157.107.127| site web]<br />
|-<br />
<br />
!scope="row"| 2<br />
| [[Réalité virtuelle et Augmentée pour la maintenance d'usines]] <br />
| BERTRAND-DALECHAMPS, POPEK, ZAHO, SUN, NDIAYE, HAMMOUTI, <br />
| Didier Donsez, Georges-Pierre Bonneau<br />
| [[RVA_Fiche_de_suivi | Fiche de suivi]] - [[SRS_Realite_Virtuelle|SRS]]<br />
| [https://github.com/ github]<br />
| [[Media:RVA_PresentationConception.pdf|Presentation intermédiaire]] - [[Media:RVA_PresentationFinale.pdf|Presentation Finale]] - [[Media:RVA_DocUtilisateur.pdf|Documentation Utilisateur]] - [[Media:DevAR.pdf|Documentation Développeur]] - [[RVA_PageVideo|Videos]]<br />
|-<br />
<br />
!scope="row"| 3<br />
| [[CoCass|CoCaas : CaaS Docker collaboratif]] <br />
| ARRADA, FAURE, FOUNAS, HALLAL, MEDEWOU, VOUTAT, <br />
| Didier Donsez<br />
| [[Fiche de suivi - CoCaas|Fiche]] - [[SRS-CoCaas|SRS]]<br />
| [https://github.com/CoCaas/ github]<br />
| [[Media:MPI_CoCaas.pdf|Rapport MPI]] - [https://docs.google.com/presentation/d/10nwRHcUiLSjD7otbTfsswkDlIWpb3ddvc19HUSlrKvg/edit?usp=sharing Presentation intermédiaire] - [[Media:Test.pdf|Presentation finale]]<br />
|-<br />
<br />
<br />
!scope="row"| 4<br />
| [[Projet 2017 : Gestionnaire de packages Polytech| Gestion des images systèmes pour les supports à Polytech Grenoble]] <br />
| GATTAZ, LECORPS, NOUGUIER, RAMEL, <br />
| Didier Donsez<br />
| [[Fiche de suivi - Gestionnaire de packages| Fiche]] - [[SRS - Gestionnaire de packages|SRS]]<br />
| [https://github.com/Packebian github]<br />
| [[Media:PackagesPresentationConception.pdf|Presentation intermédiaire]] - [[Media:PackagesPresentationFinale2.pdf| Présentation finale]]<br />
|-<br />
<br />
<br />
!scope="row"| 5<br />
| [[Suggestion_intelligente_de_films_basée_sur_TensorFlow | Suggestion intelligente de films basée sur TensorFlow]] <br />
| DUNAND, HATTINGUAIS, NAVARRO, NIOGRET, RACHEX, <br />
| Didier Donsez<br />
| [[Fiche_de_suivi_-_Recommandation_intelligente_de_films| Fiche]] - [[SRS_-_Recommandation_intelligente_de_films|SRS]]<br />
| [https://github.com/DeepLearningMoviesProject github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:presentation.pdf|Presentation intermédiaire]] - [[Media:presentation.pdf|Presentation]]<br />
|-<br />
<br />
!scope="row"| 6<br />
| [[Projet Startup]] <br />
| LUCIDARME, DELAPORTE, <br />
| Didier Donsez<br />
| [[RICM5_2016_2017_-_Startup| Fiche]] - [[RICM5_2016_2017_-_Startup/SRS|SRS]]<br />
| [https://github.com/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation intermédiaire]] - [[Media:presentation.pdf|Presentation]] - Video - Photos<br />
|-<br />
<br />
<br />
!scope="row"| 7<br />
| [[Contributions à RIOT OS]] autour de [[LoRa]] <br />
| Taquyeddine ZEGAOUI, <br />
| Didier Donsez<br />
| [[RICM5_2016_2017_-_RIOTOSLoRa| Fiche]] - [[RICM5_2016_2017_-_RIOTOSLoRa/SRS|SRS]]<br />
| [https://github.com/ github]<br />
| [[Media:test.pdf|Rapport]] - [[Media:slides.pdf|Transparents]] - [[Media:Flyer.pdf|Flyer]] - [[Media:rapport.pdf|Rapport]] - [[Media:presentation.pdf|Presentation intermédiaire]] - [[Media:presentation.pdf|Presentation]] - Video - Photos<br />
|-<br />
<br />
|}<br />
<br />
<br />
Projets non choisi:<br />
# Borne d'accueil handicap : Didier Donsez, Marie-Paule Balicco, Jérôme Maisonnasse<br />
# [[Plateforme IoT du LIG basé sur Walt]] : Bernard Tourancheau, Franck Rousseau, Etienne Dublé<br />
<br />
====Soutenance à mi-parcours====<br />
Date: Vendredi 17/02 de 08:00-11:00 (Salle P257)<br />
# 08H00-08H25: [[RealTimeSubtitle - 2016/17 - RICM5| Sous-titre d'un cours en temps réel]]<br />
# 08H25-08H50: [[Réalité virtuelle et Augmentée pour la maintenance d'usines]] (avec [[Unity 3D]] et [[Google VR]] SDK for Android, caméra Flir One, [[WebRTC]])<br />
# 08H50-09H15: [[CoCass|CoCass : CaaS Docker collaboratif]] : Didier Donsez (ARRADA, FAURE, FOUNAS, HALLAL, MEDEWOU, VOUTAT)<br />
# 09H15-09H40: [[Projet 2017 : Gestionnaire de packages Polytech| Gestion des images systèmes pour les supports à Polytech Grenoble]]<br />
# 09H40-10H05: [[Suggestion_intelligente_de_films_basée_sur_TensorFlow | Suggestion intelligente de films basée sur TensorFlow]]<br />
# 10H05-10H30: Projet Startup<br />
# 10H30-11H00:[[Contributions à RIOT OS]] autour de [[LoRa]]<br />
<br />
Instructions:<br />
* 10 minutes de présentation + démonstration.<br />
* 10 minutes de questions<br />
<br />
(7 transparents maximum pour résumer l'organisation et l'avancement du projet)<br />
<br />
====Soutenance (puis Pot de la fin)====<br />
Le 16/03 en P129 le matin et P007 l'après-midi<br />
<br />
* 10:00-10:40 [[Projet Startup]]<br />
* 10:45-11:25 [[Projet 2017 : Gestionnaire de packages Polytech| Gestion des images systèmes pour les supports à Polytech Grenoble]]<br />
* 13:00-13:40 [[RealTimeSubtitle - 2016/17 - RICM5| Sous-titre d'un cours en temps réel]]<br />
* 13:45-14:25 [[Réalité virtuelle et Augmentée pour la maintenance d'usines]]<br />
* 14:30-15:10 [[CoCass|CoCass : CaaS Docker collaboratif]]<br />
* 15:15-15:55 [[Suggestion_intelligente_de_films_basée_sur_TensorFlow | Suggestion intelligente de films basée sur TensorFlow]] <br />
* 16:00-16:30 [[Contributions à RIOT OS]] autour de [[LoRa]] <br />
<br />
* Pot d' "Au Revoir" (16:45-18:30 à la Kfet de Polytech)<br />
<br />
Instructions:<br />
*Chaque soutenance comporte 15 minutes de présentation, 15 minutes de démonstration et 10 minutes de questions. Un transparent doit être consacré au travail confié et réalisé par les étudiants en DUT (AVOSTI).<br />
* Répétez plusieurs fois votre présentation et votre démonstration.<br />
* L'ensemble des documents (y compris photos, vidéos et ''[[Logiciels#Screencast|screencast]]s'') doivent être accessibles depuis le tableau ci-dessous et dans chaque fiche de suivi. Prévoyez une copie sur clé USB.<br />
* Les étudiants de DUT vous accompagnent lors de votre soutenance.<br />
* '''TOUT Le matériel prêté devra être rapporté et restitué dans un sac cabas lors de la soutenance.'''<br />
<br />
====Séances Suivi:====<br />
* Lundi 30/01 - 08:00-11:00<br />
* Mardi 31/01 - 10:00-12:00<br />
* Lundi 06/02 - 08:00-10:00<br />
* Lundi 13/02 - 08:00-10:00<br />
* Lundi 27/02 - 08:00-10:00<br />
* Lundi 06/03 - 08:00-10:00<br />
* Lundi 13/03 - 08:00-09:45<br />
<br />
====Séances MPI:====<br />
* Jeudi 26 janvier matin (Stéphanie Diligent)<br />
* Jeudi 2 février matin (Stéphanie Diligent)<br />
* Lundi 6 février matin (Emmanuelle Tréhoust)<br />
* Mardi 14 février matin (Emmanuelle Tréhoust)<br />
* Lundi 6 mars après midi (Stéphanie Diligent et Emmanuelle Tréhoust)<br />
<br />
<br />
====Bonus track====<br />
Remarque: [http://snowcamp.io/2017/fr/welcome Netbeans Days 2017], 7 Février 2017, Bâtiment IMAG. Pensez à vous inscrire!<br />
<br />
Remarque: [https://wiki.eclipse.org/Eclipse_IoT_Day_Grenoble_2017 Eclipse IoT Days 2017], 9-10 Mars 2017, Bâtiment IMAG. Pensez à vous inscrire!<br />
<br />
=Année à définir=<br />
<br />
* [[Non linear MKV Editor]] : Nicolas Palix<br />
* [[Smart campus augmenté et contributif]]<br />
* [[Intégration OpenHAB / OpenTele]]<br />
* [[Client MQTT pour OBD]] sur Android<br />
* [[Sommeilomètre]] (Michael Perin, Didier Donsez)<br />
* [[Open DynDNS]]<br />
* [[IllumiRoom]]<br />
* [[Emergency mobile app]] Dvp Android. Nicolas Palix pour TIS, PRI et RICM<br />
* [[Kodi Reflexive Remote]] Dynamic remote control for Kodi. Nicolas Palix.<br />
* [http://intgat.tigress.co.uk/rmy/uml/index.html Zerofree] Portage de zerofree pour d'autres systèmes de fichiers que ext2/3/4 (notamment Unix FS). Voir également la page [http://packages.qa.debian.org/z/zerofree.html QA de Debian]. Nicolas Palix.<br />
* [[Bracelet électronique de monitoriing de l'alcoolémie]]<br />
* [[Oxymètre DIY]]<br />
* [[PinSound]]<br />
* [[Extension du support STM32Fx-Discovery dans libopencm3]] : Olivier Richard<br />
* [[Arduino et libopencm3]] : Olivier Richard<br />
* [[Data Acquisition System et Stm32f4-Discovery]] : Olivier Richard<br />
* [[Distributed Data Storage System]] : Olivier Richard<br />
* [[Dashboard based on w2ui]]<br />
* [[Environnement logiciel pour FabLab]] : Olivier Richard<br />
* [[Environnement logiciel pour le Live Programming]] : Olivier Richard<br />
* [[VirtualPinball]]<br />
* Tondeuse dessinatrice<br />
* [[ImmersiveDog]] Nicolas Glade, Didier Donsez<br />
* Projet avec [[OpenROV]] ???? : Didier Donsez<br />
* [[Sphero]] malin (Michael Périn) (2 etudiants)<br />
* [[Drone paramoteur]] ???<br />
* [[Optimisation de l'énergie pour cyclotouriste électrique]]<br />
* [[SmartSelfService|Smart Self-Service 2015]] Didier Donsez & Vivien Quema<br />
* [[Station Météo LoRa]] : contribution au projet [[LoRA-Fabian]] (Didier Donsez)<br />
<br />
=Réserve (boite à idées)=<br />
<br />
# [[Tag et Paint Ball en réalité augmentée]] (Michaël Périn) <br />
# [[Passe moi ton fichier]] (Michaël Périn) <br />
# [[Extensions à Fab Server]] (Jean-Michel Molenaar) sous reserve (CM ou SR)<br />
# [[Table multijeux de café 2.0]]<br />
# [[ GPIO_Qemu_RasPI| Emulation des GPIO dans QEMU pour le carte Raspberry Pi]] (Olivier Richard)<br />
# [[ Qemu et STM32F0-Discovery ]] (Olivier Richard)<br />
# [[Serrure à clé MIDI multifactorielle]] (Didier Donsez)<br />
# [[Table interactive musicale]] (Didier Donsez)<br />
# [[iMailbox]] (Didier Donsez)<br />
# [[AmILight]] (eclairage d'ambience intelligent) (Didier Donsez)<br />
# [[PDAmeetPDA]] (synchronisation d'agenda) (Michaël Périn)<br />
# [[1 000 000 VMs]] (expérimentation d'application distribuée à très grande échelle) (Olivier Richard) (2-3 RICM4)<br />
# [[Multiple Kinect]] (utilisation simultanée de plusieurs Kinect) (Olivier Richard) (RICM ou 3I)<br />
# [[Kinect musicale]] (Didier Donsez) (RICM)<br />
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)<br />
# Ocaml on AVR (Arduino)<br />
# Ocaml on Cortex-M3<br />
# [[Arduino on STM32 Discovery]]<br />
# [[Reverse Geocache Puzzle Box]]<br />
# [[OSGi ME]] (Didier Donsez)<br />
# [[Affichage Etudiant à Polytech]]<br />
# Synthèse 3D + motion capture Kinect<br />
# Logiciel d'[[apprentissage du calcul]] sur tablette Android (reconnaissance de chiffres manuscrits)<br />
# Plancher de verre (saint gobain) à la [http://www.wat.tv/video/mickael-jackson-billie-jean-oewj_2ey2h_.html Mickael Jackson dans Billie Jean] ! woo<br />
# [[Ktechlab Simavr Arduino | Ktechlab et integration de Simavr(Arduino)]] (Olivier Richard) (2-3 RICM4-SR)<br />
# [[CNC]]<br />
# [[Idées en Vrac]]<br />
# Scheme Everywhere (Olivier Richard) (2-3 RICM4-SR)<br />
# [[Projet Station Météo]]<br />
# Ocaml on AVR (Arduino)<br />
# [[Table interactive musicale]] (Didier Donsez)<br />
# [[AmILight]] (eclairage d'amnbience intelligent) (Didier Donsez)<br />
# [[Cube pointeur]] d'activité ingénieur<br />
# [http://www.instructables.com/id/Puppeteer-Motion-Capture-Costume/ Puppeteer Motion-Capture Costume]<br />
# [[Musical Staircase]] @ Polytech (Didier Donsez, 1 RICM4 + 1 3I4)<br />
# [[Total Recall]] (Didier Donsez)<br />
# [[SoundMachine]]<br />
# [[IGN-OSM|Importation de données IGN publiques dans OSM]]<br />
# [[Speed-limit-OSM|Analyse de traces GPX pour déterminer les limitations de vitesse]]<br />
# [[Multi perceptual cameras]] (Didier Donsez)<br />
# [[Photomaton 3D]] (Didier Donsez)<br />
# [[ArduCopter]]<br />
# [[Parking Intelligent]]</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=File:Rapport_Ultratrail_Gallier_Ferrera.pdf&diff=35236File:Rapport Ultratrail Gallier Ferrera.pdf2017-04-03T01:14:27Z<p>Alexandre.Ferrera: </p>
<hr />
<div></div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34214Projets-2016-2017-UltraTeam2017-03-06T13:28:20Z<p>Alexandre.Ferrera: /* Week 10 (March 23nd - March 29nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
*[Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*[Meteor] Recherche de framework pour utiliser meteor en java <br />
*[Meteor] Multiples tentatives vaines d'utilisation de android-ddp<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
* [Mqtt] Début d'utilisation de mqtt (librairie paho). Suivi d'un tutoriel mais bloqué par des erreurs de la librairie.<br />
* [Mosquitto] Création d'un utilisateur mosquitto (et d'un dossier). Pas testé car Mqtt est pour le moment lié à la sandbox Eclipse (m2m)<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
*<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* <br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
*<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34213Projets-2016-2017-UltraTeam2017-03-06T13:28:10Z<p>Alexandre.Ferrera: /* Week 8 (March 09nd - March 15nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
*[Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*[Meteor] Recherche de framework pour utiliser meteor en java <br />
*[Meteor] Multiples tentatives vaines d'utilisation de android-ddp<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
* [Mqtt] Début d'utilisation de mqtt (librairie paho). Suivi d'un tutoriel mais bloqué par des erreurs de la librairie.<br />
* [Mosquitto] Création d'un utilisateur mosquitto (et d'un dossier). Pas testé car Mqtt est pour le moment lié à la sandbox Eclipse (m2m)<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
*<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* <br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* [Meteor] Multiples tentatives vaines d'utilisation de android - ddp<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34212Projets-2016-2017-UltraTeam2017-03-06T13:27:58Z<p>Alexandre.Ferrera: /* Week 7 (March 02nd - March 08nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
*[Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*[Meteor] Recherche de framework pour utiliser meteor en java <br />
*[Meteor] Multiples tentatives vaines d'utilisation de android-ddp<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
* [Mqtt] Début d'utilisation de mqtt (librairie paho). Suivi d'un tutoriel mais bloqué par des erreurs de la librairie.<br />
* [Mosquitto] Création d'un utilisateur mosquitto (et d'un dossier). Pas testé car Mqtt est pour le moment lié à la sandbox Eclipse (m2m)<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* <br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* [Meteor] Multiples tentatives vaines d'utilisation de android - ddp<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34208Projets-2016-2017-UltraTeam2017-03-06T13:19:32Z<p>Alexandre.Ferrera: /* Week 9 (March 16nd - March 22nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
*[Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*[Meteor] Recherche de framework pour utiliser meteor en java <br />
*[Meteor] Multiples tentatives vaines d'utilisation de android-ddp<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
* [Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* <br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* [Meteor] Multiples tentatives vaines d'utilisation de android - ddp<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34207Projets-2016-2017-UltraTeam2017-03-06T13:19:17Z<p>Alexandre.Ferrera: /* Week 6 (February 23th - March 1st) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
*[Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*[Meteor] Recherche de framework pour utiliser meteor en java <br />
*[Meteor] Multiples tentatives vaines d'utilisation de android-ddp<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
* [Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* [Meteor] Recherche de framework pour utiliser meteor en java<br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* [Meteor] Multiples tentatives vaines d'utilisation de android - ddp<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34205Projets-2016-2017-UltraTeam2017-03-06T13:14:07Z<p>Alexandre.Ferrera: /* Week 5 (February 09th - February 15th) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
*[Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*Familiarisation avec météor.<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
* [Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* [Meteor] Recherche de framework pour utiliser meteor en java<br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* [Meteor] Multiples tentatives vaines d'utilisation de android - ddp<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34204Projets-2016-2017-UltraTeam2017-03-06T13:13:33Z<p>Alexandre.Ferrera: /* Week 5 (February 09th - February 15th) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
*Familiarisation avec météor.<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*Familiarisation avec météor.<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
* [Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* [Meteor] Recherche de framework pour utiliser meteor en java<br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* [Meteor] Multiples tentatives vaines d'utilisation de android - ddp<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34203Projets-2016-2017-UltraTeam2017-03-06T13:12:44Z<p>Alexandre.Ferrera: /* Week 7 (March 02nd - March 08nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*Familiarisation avec météor.<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
* [Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* [Meteor] Recherche de framework pour utiliser meteor en java<br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* [Meteor] Multiples tentatives vaines d'utilisation de android - ddp<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34202Projets-2016-2017-UltraTeam2017-03-06T13:12:24Z<p>Alexandre.Ferrera: /* Week 6 (February 23th - March 1st) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*Familiarisation avec météor.<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
*Familiarisation avec météor.<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* [Meteor] Recherche de framework pour utiliser meteor en java<br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* [Meteor] Multiples tentatives vaines d'utilisation de android - ddp<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34201Projets-2016-2017-UltraTeam2017-03-06T13:12:06Z<p>Alexandre.Ferrera: /* Week 5 (February 09th - February 15th) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
*Découverte de Meteor, MQTT et Mosquitto<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
*Familiarisation avec météor.<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* [Meteor] Recherche de framework pour utiliser meteor en java<br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* [Meteor] Multiples tentatives vaines d'utilisation de android - ddp<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34200Projets-2016-2017-UltraTeam2017-03-06T13:10:21Z<p>Alexandre.Ferrera: /* Week 10 (March 23nd - March 29nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
*Familiarisation avec météor.<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* [Meteor] Recherche de framework pour utiliser meteor en java<br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* [Meteor] Multiples tentatives vaines d'utilisation de android - ddp<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34199Projets-2016-2017-UltraTeam2017-03-06T13:06:21Z<p>Alexandre.Ferrera: /* Week 9 (March 16nd - March 22nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
*Familiarisation avec météor.<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* [Meteor] Recherche de framework pour utiliser meteor en java<br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* Problème du lecteur NFC résolu -> nouveau lecteur bien mieux<br />
* Intégration du code NFC -> OK<br />
* Récupération de puces NFC supplémentaires car seulement une puce fonctionne (pas terrible pour les tests)<br />
* Récupération du nouveau PC à installer dans la borne (il y a de la musique quand on ouvre la boite ou qu'il y a de la lumière)<br />
* Récupération d'une clé pour installer Windows 7 Professionnel 64bits<br />
* Récupération d'un téléphone Android pour programmer les puces (Android c'est nul xD)<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34198Projets-2016-2017-UltraTeam2017-03-06T13:04:36Z<p>Alexandre.Ferrera: /* Week 8 (March 09nd - March 15nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
*Familiarisation avec météor.<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* [Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* Problème du lecteur NFC résolu -> nouveau lecteur bien mieux<br />
* Intégration du code NFC -> OK<br />
* Récupération de puces NFC supplémentaires car seulement une puce fonctionne (pas terrible pour les tests)<br />
* Récupération du nouveau PC à installer dans la borne (il y a de la musique quand on ouvre la boite ou qu'il y a de la lumière)<br />
* Récupération d'une clé pour installer Windows 7 Professionnel 64bits<br />
* Récupération d'un téléphone Android pour programmer les puces (Android c'est nul xD)<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34196Projets-2016-2017-UltraTeam2017-03-06T13:04:08Z<p>Alexandre.Ferrera: /* Week 9 (March 16nd - March 22nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
*Familiarisation avec météor.<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Travail sur la partie NFC.<br />
* Récupération des puces NFC et du code réalisé par des élèves de l'ENSIMAG pour utiliser le lecteur NFC.<br />
* Adaptation du code au projet.<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* [Meteor] Suivi d'un tuto permettant de créer une app qui gère une todo list (en gérant des comptes utilisateurs. Les tâches peuvent être publiques et privées)<br />
*<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* Problème du lecteur NFC résolu -> nouveau lecteur bien mieux<br />
* Intégration du code NFC -> OK<br />
* Récupération de puces NFC supplémentaires car seulement une puce fonctionne (pas terrible pour les tests)<br />
* Récupération du nouveau PC à installer dans la borne (il y a de la musique quand on ouvre la boite ou qu'il y a de la lumière)<br />
* Récupération d'une clé pour installer Windows 7 Professionnel 64bits<br />
* Récupération d'un téléphone Android pour programmer les puces (Android c'est nul xD)<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34192Projets-2016-2017-UltraTeam2017-03-06T13:00:16Z<p>Alexandre.Ferrera: /* Week 7 (March 02nd - March 08nd) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
*Familiarisation avec météor.<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Travail sur la partie NFC.<br />
* Récupération des puces NFC et du code réalisé par des élèves de l'ENSIMAG pour utiliser le lecteur NFC.<br />
* Adaptation du code au projet.<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* Problème avec le lecteur NFC et le code fourni.<br />
* Problème avec une puce NFC... décidemment '^^...<br />
* Visite de la CTI.<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* Problème du lecteur NFC résolu -> nouveau lecteur bien mieux<br />
* Intégration du code NFC -> OK<br />
* Récupération de puces NFC supplémentaires car seulement une puce fonctionne (pas terrible pour les tests)<br />
* Récupération du nouveau PC à installer dans la borne (il y a de la musique quand on ouvre la boite ou qu'il y a de la lumière)<br />
* Récupération d'une clé pour installer Windows 7 Professionnel 64bits<br />
* Récupération d'un téléphone Android pour programmer les puces (Android c'est nul xD)<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34191Projets-2016-2017-UltraTeam2017-03-06T12:57:23Z<p>Alexandre.Ferrera: /* Week 5 (February 09th - February 15th) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyé le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32ko mais cela n'a pas suffi<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Travail sur la partie NFC.<br />
* Récupération des puces NFC et du code réalisé par des élèves de l'ENSIMAG pour utiliser le lecteur NFC.<br />
* Adaptation du code au projet.<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* Problème avec le lecteur NFC et le code fourni.<br />
* Problème avec une puce NFC... décidemment '^^...<br />
* Visite de la CTI.<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* Problème du lecteur NFC résolu -> nouveau lecteur bien mieux<br />
* Intégration du code NFC -> OK<br />
* Récupération de puces NFC supplémentaires car seulement une puce fonctionne (pas terrible pour les tests)<br />
* Récupération du nouveau PC à installer dans la borne (il y a de la musique quand on ouvre la boite ou qu'il y a de la lumière)<br />
* Récupération d'une clé pour installer Windows 7 Professionnel 64bits<br />
* Récupération d'un téléphone Android pour programmer les puces (Android c'est nul xD)<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projets-2016-2017-UltraTeam&diff=34190Projets-2016-2017-UltraTeam2017-03-06T12:55:56Z<p>Alexandre.Ferrera: /* Week 2 (January 19th - January 25th) */</p>
<hr />
<div>[[Image:IDS-Experimenta2.jpg|300px|right|IDS LivingMap à Experimenta 2013]]<br />
<br />
=Preambule=<br />
<br />
The project subject [[Ultra Trail]]<br />
<br />
<br />
Enseignant [[User:Donsez|Didier Donsez]]. [[IDS2013-RICM5|fiche de suivi]]<br />
<br />
[http://air.imag.fr/mediawiki/index.php/File:-BISCH-FOURURE-CLAVELIN--RICM5-IDS-Presentation.pdf transparents] & [http://air.imag.fr/mediawiki/index.php/File:Flyers-IDS-BISCH-FOURURE-CLAVELIN.pdf flyer] & [http://air.imag.fr/mediawiki/index.php/File:Poster-IDS-RICM5-BISCH-FOURURE-CLAVELIN.png poster] & [http://youtu.be/N9lzwH4TDQ8 video] & [https://github.com/tetram/ids github]<br />
<br />
=Project presentation=<br />
<br />
Le but du projet est<br />
<br />
= Team =<br />
<br />
* Supervisors : Didier Donsez<br />
<br />
* Members : Gallier Romane, Ferrera Alexandre<br />
<br />
* Departement : [http://www.polytech-grenoble.fr/ricm.html RICM 4], [[Polytech Grenoble]]<br />
<br />
= Progress of the project =<br />
<br />
The project started January 14th, 2015.<br />
<br />
== Week 1 (January 13th - January 18th) == <br />
<br />
* Choix du projet<br />
<br />
== Week 2 (January 19th - January 25th) == <br />
<br />
* Découverte du projet<br />
* Récupération d'une partie du matériel<br />
* Récupération de la documentation pour utiliser les technologies<br />
* Mise en place des exigences<br />
<br />
[[Projet-2016-2017-UltraTeam/SRS| '''SRS''']]<br />
<br />
== Week 3 (January 26th - February 01st) ==<br />
<br />
Réalisation des diagrammes UML<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/UML| '''Diagrammes UML''']]<br />
<br />
== Week 4 (February 02nd - February 08th) ==<br />
<br />
Utilisation de l'outil Scrum.<br />
<br />
*Réalisation du Planning Poker avec les User story pour chaque acteurs (cf. les acteurs du diagramme de cas d'utilisation réalisé dans la partie UML).<br />
*Réalisation de Product Backlog avec les différents niveaux de priorités.<br />
*Écriture du 1er Sprint et de 2nd Sprint.<br />
<br />
[[Projet-2014-2015-Interactive_Digitale_Signage/Scrum| '''Scrum''']]<br />
<br />
Bilan de la marche à suivre.<br />
<br />
Pour la fonctionnalité emploi du temps :<br />
<br />
*Utilisation de la fonctionnalité Export d’ADE pour obtenir l’emploi du temps au format ICalendar et en suite le traité pour extraire l’information désirée. Au final, c’est une base de donnée qui sera remplit pour l’emploi du temps de chaque filière. La base de données sera réalisée avec MongoDB et sera mise à jour régulièrement.<br />
<br />
Pour l'affichage des informations sur Polytech :<br />
<br />
*L’affichage des informations sur Polytech avec Reveals.js. Les informations à afficher seront dans un PowerPoint pour plus de facilité.<br />
*La récupération de l’emploi du temps se fera à travers un serveur Node.js.<br />
*L’ensemble du projet est codé en HTML/CSS/PHP/JavaScript/JSON.<br />
<br />
== Week 5 (February 09th - February 15th) ==<br />
*j'ai nettoyer le code de la lora mote pour enlever la criptographe et que le code fasse moins de 32 mais cela n'a pas suffi<br />
<br />
== Week 6 (February 23th - March 1st) ==<br />
<br />
*Documentation et integration d'une carte<br />
*<br />
<br />
== Week 7 (March 02nd - March 08nd) ==<br />
<br />
*Documentation sur l'utilisation des fonctionalités GPS du telephone<br />
*Reinstallation de K pour flasher le code sur la lora mote<br />
<br />
== Week 8 (March 09nd - March 15nd) ==<br />
<br />
* Travail sur la partie NFC.<br />
* Récupération des puces NFC et du code réalisé par des élèves de l'ENSIMAG pour utiliser le lecteur NFC.<br />
* Adaptation du code au projet.<br />
<br />
== Week 9 (March 16nd - March 22nd) ==<br />
<br />
* Problème avec le lecteur NFC et le code fourni.<br />
* Problème avec une puce NFC... décidemment '^^...<br />
* Visite de la CTI.<br />
<br />
== Week 10 (March 23nd - March 29nd) ==<br />
<br />
* Problème du lecteur NFC résolu -> nouveau lecteur bien mieux<br />
* Intégration du code NFC -> OK<br />
* Récupération de puces NFC supplémentaires car seulement une puce fonctionne (pas terrible pour les tests)<br />
* Récupération du nouveau PC à installer dans la borne (il y a de la musique quand on ouvre la boite ou qu'il y a de la lumière)<br />
* Récupération d'une clé pour installer Windows 7 Professionnel 64bits<br />
* Récupération d'un téléphone Android pour programmer les puces (Android c'est nul xD)<br />
<br />
== Week 11 (March 30nd - April 05nd) ==<br />
<br />
* Nous avons trouvé une solution formidable pour afficher les emplois du temps de chaque filière avec Reveals.js ce qui permettra de consulter très facilement les emplois du temps sur la borne<br />
* Réalisation de lien les gestes et les diapositives de Reveal.js avec Openni + Processing en utilisant websocket<br />
* Installation de Windows 7 Professionnel sur le nouveau PC + tous les drivers Intel NUC D54250WYKH<br />
* Installation du programme qui gère les emplois du temps (avec WampServer)<br />
* Installation du programme qui gère l'affichage sur la borne et la détection des gestes<br />
<br />
=Synthèse du projet=<br />
<br />
==Contexte==<br />
[[Interactive Digital Signage]]<br />
<br />
Les bornes interactives à la pointe de la technologie commencent à apparaitre dans nos villes. Au potentiel infini, elles vont révolutionner le monde de l’information et de la publicité.<br />
<br />
'''Examples:'''<br />
* http://vds-technology.com/PLV-dynamique/nos_produits/e-totems/<br />
* http://www.connected-store.com/des-cabines-d%E2%80%99essayage-virtuelles-et-connectees-dans-un-magasin-john-lewis-4894<br />
* http://www.connected-store.com/un-miroir-interactif-et-connecte-dans-un-magasin-de-lenseigne-princess-polly-9832<br />
* http://www.connected-store.com/une-vitrine-tactile-et-des-bornes-connectees-pour-le-nouveau-concept-store-dorange-a-lile-maurice-4002<br />
<br />
==Matériel==<br />
*Borne IDS contenant<br />
** Intel NUC D54250WYKH avec Windows 7<br />
** TV 37 Pouces Full HD<br />
** Verre trempé IKEA<br />
** Kinect XBox<br />
** Haut Parleurs<br />
** Lecteur NFC (SCM Microsystems Inc. SCL3711 reader & NFC device 0)<br />
*Tag NFC<br />
*Téléphone Android (pour programmer les puces NFC)<br />
<br />
Lecteur NFC SCL3711:<br />
<br />
[[File:ids_nfc.png | 200px]]<br />
<br />
Kinect:<br />
<br />
[[File:Kinect.jpg | 200px]]<br />
<br />
==Logiciels (utilisés)==<br />
<br />
* http://voxygen.fr/index.php (synthèse vocale)<br />
* javax.smartcardio (lecteur NFC)<br />
* Reveals.js (affichage interactif des informations)<br />
* [[OpenNI]] (Kinect)<br />
* Processing<br />
* [[Intel® Perceptual Computing SDK]]<br />
<br />
==Logiciels (réalisés)==<br />
<br />
Le dépôt global des sources est sur [https://github.com/zhangzhengmeng/ProjetIDS2015.git '''github''']<br />
<br />
Voici la liste des différentes applications que nous avons réalisées dans le but de répondre au cahier des charges.<br />
<br />
=== Emploi du temps et NFC ===<br />
<br />
Le programme créé tourne en tache de fond sur la borne. Dès qu'une puce NCF est détectée, une fenêtre s'ouvre avec les informations sur le prochain cours de la personne, la salle dans laquelle elle sera, son enseignant ainsi que les horaires du cours. Au moment de l'ouverture de cette fenêtre, la borne se met à parler à la personne qui est en face d'elle pour lui donner verbalement ces informations via la synthèse vocale. À la fin du speech, la fenêtre se referme.<br />
<br />
'''Fonctionnement du programme :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel fonctionne de façon schématique. Tout d'abord, lors de son premier lancement, le programme télécharge les emplois du temps de chaque filière au format iCalendar. Ensuite, les fichiers iCalendar sont traités et les informations utiles sont stockées en mémoire dans des structures de données. Maintenant vient le début de la boucle principale de fonctionnement. Il ne sortira jamais de cette boucle sauf en cas d'arrêt du programme évidemment. Le programme est autonome. Il se mettra à jours automatiquement. Lors qu'une personne passe une puce NFC devant la borne, le programme interroge ses structures de données contenant les emplois du temps comme expliqué dans le paragraphe qui suit. Ensuite, il vérifie qu'il dispose bien des emplois du temps de la semaine courante et effectue la mise à jour si nécessaire. Il affiche alors le résultat de la requête dans une fenêtre et active la synthèse vocale qui fait parler la machine.<br />
<br />
[[File:caca1.png | 300px]]<br />
<br />
'''Interrogation des structures de données :'''<br />
<br />
Le schéma ci-dessous résume la façon dont le logiciel procède après identification de la personne qui a passé la puce NFC devant la borne. Ce qu'il faut retenir, c'est que si 'est un élève, c'est facile, il suffit d'aller interroger la liste correspondant à l'emploi du temps des la classe de l'étudiant. Ensuite on cherche une correspondance entre l'élève, la date et l'horaire. En revanche, dans le cas d'un enseignant, nous ne disposons pas de la classe avec laquelle il a cours puisque qu'un enseignant peut faire cours à plusieurs classes de différentes filières. Il faut donc chercher dans toutes les listes contenant les emplois du temps des différentes filières une correspondance entre l'enseignant, la date et l'horaire.<br />
<br />
[[File:caca2.png | 400px]]<br />
<br />
'''Mise à jour automatique des emplois du temps :'''<br />
<br />
C'est une histoire de différence entre la date correspondant à la dernière fois que les emplois du temps ont été mis à jours et la date actuelle en tenant compte du jour de la semaine où la demande est effectuée. Un code tel que celui-ci est robuste et fonctionnera toujours. Dans le cas présent, les emplois du temps sont mis à jour chaque semaine.<br />
<br />
[[File:caca3.png | 600px]]<br />
<br />
'''Info sur le programme'''<br />
<br />
Le programme a été écrit intégralement en Java.<br />
<br />
Les emplois du temps de chaque filière sont téléchargés automatiquement dès la première demande qui est effectuée.<br />
<br />
La synthèse vocale fonctionne grâce au site web de l'entreprise Voxygen qui permet d'utiliser des voix à la pointe de la technologie qui ont été mise en ligne comme exemple.<br />
<br />
Le texte du speech est créé dynamiquement par le programme pour s'adapter à chaque utilisateur. Ensuite, il est envoyé sur le serveur de Voxygen qui va alors renvoyer un fichier audio au format mp3 avec le contenu vocal souhaité. Enfin, le programme lance la lecture du fichier son pour faire parler la borne.<br />
<br />
Les adresses web pour télécharger les emplois du temps de chaque filière se trouve dans un fichier nommé "adweb.txt". Il est donc très simple d'ajouter des classes, d'en enlever ou de mettre à jours une adresse qui aurait changé.<br />
<br />
Le fichier est construit de la façon suivante :<br />
<br />
[[File:ids_edt.png | 300px]]<br />
<br />
Les puces NFC contiennent simplement un numéro d'étudiant (numéro d'étudiant par exemple). Une fois le numéro lu, il suffit d'aller chercher l'étudiant correspondant dans la base de données qui est en fait un simple fichier texte nommé "nfc.txt". Une des améliorations de notre projet sera d'aller chercher les informations dans la base de données en ligne qui a été réalisée par l'université. Ce sera ainsi plus simple que de rentrer tous les étudiants avec leur numéro d'étudiant, leur nom, leur prénom et leur classe dans un fichier.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_etu.png | 400px]]<br />
<br />
Pour ce qui est de la voix choisie, c'est également dans un fichier que l'on peut la choisir. Dans le fichier "speak.txt", il faut donc indiquer la voix que l'on veut utiliser et également indiquer le chemin du dossier qui contient la partie du code PHP qui est utilisé par WampServer chaque fois qu'une requête est effectuée. Enfin, c'est également dans ce fichier que l'on saisit le jour de la semaine et l'heure où le téléchargement automatique des emplois du temps sera effectué.<br />
<br />
Le fichier est construit de la forme suivante :<br />
<br />
[[File:ids_voix.png | 200px]]<br />
<br />
Fenêtre du programme (cas d'un élève):<br />
<br />
[[File:ids_fenetre.png | 400px]]<br />
<br />
Fenêtre du programme (cas d'un enseignant):<br />
<br />
[[File:ids_fenetre2.png | 400px]]<br />
<br />
La machine dira par exemple : "Bonjour Didier, vous avez cours de projet en salle TP259IIA ou peut être en salle S125 avec les RICM4 de 13h30 à 17h30. Je vous souhaite une excellente journée."<br />
<br />
'''Info sur la partie en PHP Voxygen'''<br />
<br />
Le code PHP est exécuté par WampServer. Le dossier "PHP-Voxygen-master" doit donc se trouver dans le dossier "www" de WampServer pour que tout fonctionne correctement. Il faut donc bien mettre le lien vers le dossier "PHP-Voxygen-master" dans le fichier "speak.txt" comme expliqué un peu plus haut sinon ça ne pourra pas fonctionner.<br />
<br />
=== Kinect et Reveals.js ===<br />
<br />
Pour utiliser Kinect dans Windows il faut installer<br />
*nite-win64-1.5.2.21-dev<br />
*openni-win64-1.5.4.0-dev<br />
*SensorKinect092-Bin-Win64-v5.1.2.1<br />
(Il existe un conflit de pilot de Kinect entre SensorKinect et Windows Kinect)<br />
<br />
On créer le sevrer et faire la communication entre Processing et page web en utilisant webbit<br />
* https://github.com/webbit/webbit <br />
<br />
Pour réaliser les gestes on utilise le API de openni<br />
* http://kinectcar.ronsper.com/docs/nite/classXnVSwipeDetector.html<br />
<br />
Pour utiliser les gestes dans reveal.js on utilise le façon en base des gestes avec webcam<br />
*https://github.com/willy-vvu/reveal.js<br />
<br />
=Ressources=<br />
* https://github.com/SalemHarrache/ricm.quicker<br />
* https://developer.mozilla.org/fr/docs/IndexedDB/Using_IndexedDB<br />
* [[Reveal.js]]<br />
* https://github.com/hakimel/reveal.js/issues/1039<br />
* http://revealjs.herokuapp.com/</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projet-2016-2017-UltraTeam/SRS&diff=33197Projet-2016-2017-UltraTeam/SRS2017-02-04T11:50:42Z<p>Alexandre.Ferrera: /* 2.5 Assumptions and dependencies */</p>
<hr />
<div><br />
{|class="wikitable alternance"<br />
|+ Document History<br />
|-<br />
|<br />
!scope="col"| Version<br />
!scope="col"| Date<br />
!scope="col"| Authors<br />
!scope="col"| Description<br />
!scope="col"| Validator<br />
!scope="col"| Validation Date<br />
|-<br />
!scope="row" |<br />
| 0.1.0<br />
| 02/02/17<br />
| Gallier R. Ferrera A.<br />
| TBC<br />
| TBC<br />
| TBC<br />
<br />
|}<br />
<br />
<br />
=1. Introduction=<br />
==1.1 Purpose of the requirements document==<br />
The aim of this documents is to provide a definition of the of the different expected feature of our project.<br />
==1.2 Scope of the product==<br />
The scope of the product is to provide a phone application which will alow you to localise users around you, as long as they are members of your team.<br />
This application must be able to work with 3G or lora network.<br />
<br />
Users will be able to emit their position thanks to a LoraMote. They will also be able to communicate thanks to Modules RN2483.<br />
<br />
The application will allow users to transmit informations such as position, heart rate, speed, etc... depending on the equipment they have.<br />
<br />
The application will also allow users to see on a map where are the other members of their group, and access the informations previously mentionned. These users are the Team Leaders<br />
<br />
People should also be able to communicate their position to every users, as long as they activate their LoraMote. This could be used as a simple warning or as a SOS message.<br />
<br />
==1.3 Definitions, acronyms and abbreviations==<br />
Users : People who interact with the application.<br />
<br />
Team Leaders : Users who have the capability to retrieve the data of their group members.<br />
<br />
LoraMote : Device using Lora's Technology to broadcast it's GPS Location<br />
<br />
GPS : Global Positionning system<br />
<br />
==1.4 References==<br />
livre sur STM32 : [https://drive.google.com/open?id=0B_0n2CoDWpWQRXQzR0ZtQTM0Wlk]<br />
<br />
Guide lora : [https://partner.orange.com/wp-content/uploads/2016/04/LoRa-Device-Developer-Guide-Orange.pdf]<br />
<br />
s'entrainer avec ce tutoriel : [http://air.imag.fr/index.php/Developping_IoT_Mashups_with_Docker,_MQTT,_Node-RED,_InfluxDB,_Grafana]<br />
<br />
User Guide Semtech LoRaMote : [http://www.semtech.com/images/datasheet/User_Guide_LoRaMote_STD.pdf]<br />
<br />
==1.5 Overview of the remainder of the document==<br />
=2. General description=<br />
==2.1 Product perspective==<br />
<br />
The product consist of a mobile application that can interact with others equipments thanks to bluetooth, the usb socket and the Lora Network. The mobile app will provide its users information about other members of their team. These data will be exchanged depending on the equipment of each user.<br />
<br />
The mobile app will need to manage bluetooth equipments such as a sport watch or a sport belt.<br />
<br />
The mobile app will need to connect to a RN2483 module through the usb socket and use it to send personnal data of a user.<br />
<br />
The LoraMote will regularly broadcast its owner's position.<br />
<br />
The communication through Lora's Network is restricted since this is an open network. Which means that only small amounts of data can be exchanged, and not too frequently.<br />
<br />
The application should use Lora's Network if the other networks (3G) aren't available.<br />
<br />
==2.2 Product functions==<br />
<br />
Users will have the possibility to create teams through the app, so they can define who participates to the trail and thus who will be communicating.<br />
<br />
If a user has everything (in terms of equipment), the app will provide him a map displaying :<br />
<br />
- the position of the members of the team<br />
<br />
- the physical condition of the members of the team<br />
<br />
- an alert if a member is in danger<br />
<br />
- the route taken by the members since the beginning of the trail <br />
<br />
- the time that separates people's postitions. (i.e : XX is 2 minutes from you. Which means that you were at XX's position 2 minutes ago)<br />
<br />
<br />
In order to make the application easier to use, users should be able to create an account and thus store their personnal data / preferences.<br />
<br />
==2.3 User characteristics==<br />
<br />
There are 3 types of users. These types depend on the equipment that they own, and their access to networks (3G,...).<br />
<br />
Users who only have a phone will be able to manage their bluetooth equipments thanks to the app.<br />
<br />
Users who have a LoraMote will be able to send their position to the team, even without internet access.<br />
<br />
Users who have a Module RN2483 (and a phone) will be able to communicate with the team. Which means that they will know where everyone is and their physical conditions.<br />
<br />
==2.4 General constraints==<br />
<br />
Thanks to Lora's network, an internet acces is not necessary to the app.<br />
<br />
However, Lora's network is open, which means that it can't be monopolized. In order to use properly this network, the messages are limited in size and time on air. see this website for more precise info : [https://www.thethingsnetwork.org/forum/t/limitations-data-rate-packet-size-30-seconds-uplink-and-10-messages-downlink-per-day-fair-access-policy/1300]<br />
<br />
If the user has no internet connectivity (frequent situation during a trail), he will need Lora's equipments to communicate.<br />
<br />
==2.5 Assumptions and dependencies==<br />
<br />
We can assume that this application will only be used on a phone. It shouldn't need too high performances but a connection through the usb socket is necessary to receive data from other members, and to send them your information (excepted the position, which is communicated through the LoraMote)<br />
<br />
=3.Specific requirements, covering functional, non-functional and interface requirements=<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
==3.1 Requirement X.Y.Z (in Structured Natural Language)==<br />
'''Function''':<br />
<br />
'''Description''':<br />
<br />
'''Inputs''':<br />
<br />
'''Source''':<br />
<br />
'''Outputs''':<br />
<br />
'''Destination''':<br />
<br />
'''Action''':<br />
* Natural language sentences (with MUST, MAY, SHALL)<br />
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)<br />
* Mathematical Notations<br />
* Tabular notations for several (condition --> action) tuples<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=4. Product evolution=<br />
Add group<br />
=5. Appendices=<br />
=6. Index=</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projet-2016-2017-UltraTeam/SRS&diff=33196Projet-2016-2017-UltraTeam/SRS2017-02-04T11:42:36Z<p>Alexandre.Ferrera: /* 2.4 General constraints */</p>
<hr />
<div><br />
{|class="wikitable alternance"<br />
|+ Document History<br />
|-<br />
|<br />
!scope="col"| Version<br />
!scope="col"| Date<br />
!scope="col"| Authors<br />
!scope="col"| Description<br />
!scope="col"| Validator<br />
!scope="col"| Validation Date<br />
|-<br />
!scope="row" |<br />
| 0.1.0<br />
| 02/02/17<br />
| Gallier R. Ferrera A.<br />
| TBC<br />
| TBC<br />
| TBC<br />
<br />
|}<br />
<br />
<br />
=1. Introduction=<br />
==1.1 Purpose of the requirements document==<br />
The aim of this documents is to provide a definition of the of the different expected feature of our project.<br />
==1.2 Scope of the product==<br />
The scope of the product is to provide a phone application which will alow you to localise users around you, as long as they are members of your team.<br />
This application must be able to work with 3G or lora network.<br />
<br />
Users will be able to emit their position thanks to a LoraMote. They will also be able to communicate thanks to Modules RN2483.<br />
<br />
The application will allow users to transmit informations such as position, heart rate, speed, etc... depending on the equipment they have.<br />
<br />
The application will also allow users to see on a map where are the other members of their group, and access the informations previously mentionned. These users are the Team Leaders<br />
<br />
People should also be able to communicate their position to every users, as long as they activate their LoraMote. This could be used as a simple warning or as a SOS message.<br />
<br />
==1.3 Definitions, acronyms and abbreviations==<br />
Users : People who interact with the application.<br />
<br />
Team Leaders : Users who have the capability to retrieve the data of their group members.<br />
<br />
LoraMote : Device using Lora's Technology to broadcast it's GPS Location<br />
<br />
GPS : Global Positionning system<br />
<br />
==1.4 References==<br />
livre sur STM32 : [https://drive.google.com/open?id=0B_0n2CoDWpWQRXQzR0ZtQTM0Wlk]<br />
<br />
Guide lora : [https://partner.orange.com/wp-content/uploads/2016/04/LoRa-Device-Developer-Guide-Orange.pdf]<br />
<br />
s'entrainer avec ce tutoriel : [http://air.imag.fr/index.php/Developping_IoT_Mashups_with_Docker,_MQTT,_Node-RED,_InfluxDB,_Grafana]<br />
<br />
User Guide Semtech LoRaMote : [http://www.semtech.com/images/datasheet/User_Guide_LoRaMote_STD.pdf]<br />
<br />
==1.5 Overview of the remainder of the document==<br />
=2. General description=<br />
==2.1 Product perspective==<br />
<br />
The product consist of a mobile application that can interact with others equipments thanks to bluetooth, the usb socket and the Lora Network. The mobile app will provide its users information about other members of their team. These data will be exchanged depending on the equipment of each user.<br />
<br />
The mobile app will need to manage bluetooth equipments such as a sport watch or a sport belt.<br />
<br />
The mobile app will need to connect to a RN2483 module through the usb socket and use it to send personnal data of a user.<br />
<br />
The LoraMote will regularly broadcast its owner's position.<br />
<br />
The communication through Lora's Network is restricted since this is an open network. Which means that only small amounts of data can be exchanged, and not too frequently.<br />
<br />
The application should use Lora's Network if the other networks (3G) aren't available.<br />
<br />
==2.2 Product functions==<br />
<br />
Users will have the possibility to create teams through the app, so they can define who participates to the trail and thus who will be communicating.<br />
<br />
If a user has everything (in terms of equipment), the app will provide him a map displaying :<br />
<br />
- the position of the members of the team<br />
<br />
- the physical condition of the members of the team<br />
<br />
- an alert if a member is in danger<br />
<br />
- the route taken by the members since the beginning of the trail <br />
<br />
- the time that separates people's postitions. (i.e : XX is 2 minutes from you. Which means that you were at XX's position 2 minutes ago)<br />
<br />
<br />
In order to make the application easier to use, users should be able to create an account and thus store their personnal data / preferences.<br />
<br />
==2.3 User characteristics==<br />
<br />
There are 3 types of users. These types depend on the equipment that they own, and their access to networks (3G,...).<br />
<br />
Users who only have a phone will be able to manage their bluetooth equipments thanks to the app.<br />
<br />
Users who have a LoraMote will be able to send their position to the team, even without internet access.<br />
<br />
Users who have a Module RN2483 (and a phone) will be able to communicate with the team. Which means that they will know where everyone is and their physical conditions.<br />
<br />
==2.4 General constraints==<br />
<br />
Thanks to Lora's network, an internet acces is not necessary to the app.<br />
<br />
However, Lora's network is open, which means that it can't be monopolized. In order to use properly this network, the messages are limited in size and time on air. see this website for more precise info : [https://www.thethingsnetwork.org/forum/t/limitations-data-rate-packet-size-30-seconds-uplink-and-10-messages-downlink-per-day-fair-access-policy/1300]<br />
<br />
If the user has no internet connectivity (frequent situation during a trail), he will need Lora's equipments to communicate.<br />
<br />
==2.5 Assumptions and dependencies==<br />
=3.Specific requirements, covering functional, non-functional and interface requirements=<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
==3.1 Requirement X.Y.Z (in Structured Natural Language)==<br />
'''Function''':<br />
<br />
'''Description''':<br />
<br />
'''Inputs''':<br />
<br />
'''Source''':<br />
<br />
'''Outputs''':<br />
<br />
'''Destination''':<br />
<br />
'''Action''':<br />
* Natural language sentences (with MUST, MAY, SHALL)<br />
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)<br />
* Mathematical Notations<br />
* Tabular notations for several (condition --> action) tuples<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=4. Product evolution=<br />
Add group<br />
=5. Appendices=<br />
=6. Index=</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projet-2016-2017-UltraTeam/SRS&diff=33195Projet-2016-2017-UltraTeam/SRS2017-02-04T11:39:21Z<p>Alexandre.Ferrera: /* 2.4 General constraints */</p>
<hr />
<div><br />
{|class="wikitable alternance"<br />
|+ Document History<br />
|-<br />
|<br />
!scope="col"| Version<br />
!scope="col"| Date<br />
!scope="col"| Authors<br />
!scope="col"| Description<br />
!scope="col"| Validator<br />
!scope="col"| Validation Date<br />
|-<br />
!scope="row" |<br />
| 0.1.0<br />
| 02/02/17<br />
| Gallier R. Ferrera A.<br />
| TBC<br />
| TBC<br />
| TBC<br />
<br />
|}<br />
<br />
<br />
=1. Introduction=<br />
==1.1 Purpose of the requirements document==<br />
The aim of this documents is to provide a definition of the of the different expected feature of our project.<br />
==1.2 Scope of the product==<br />
The scope of the product is to provide a phone application which will alow you to localise users around you, as long as they are members of your team.<br />
This application must be able to work with 3G or lora network.<br />
<br />
Users will be able to emit their position thanks to a LoraMote. They will also be able to communicate thanks to Modules RN2483.<br />
<br />
The application will allow users to transmit informations such as position, heart rate, speed, etc... depending on the equipment they have.<br />
<br />
The application will also allow users to see on a map where are the other members of their group, and access the informations previously mentionned. These users are the Team Leaders<br />
<br />
People should also be able to communicate their position to every users, as long as they activate their LoraMote. This could be used as a simple warning or as a SOS message.<br />
<br />
==1.3 Definitions, acronyms and abbreviations==<br />
Users : People who interact with the application.<br />
<br />
Team Leaders : Users who have the capability to retrieve the data of their group members.<br />
<br />
LoraMote : Device using Lora's Technology to broadcast it's GPS Location<br />
<br />
GPS : Global Positionning system<br />
<br />
==1.4 References==<br />
livre sur STM32 : [https://drive.google.com/open?id=0B_0n2CoDWpWQRXQzR0ZtQTM0Wlk]<br />
<br />
Guide lora : [https://partner.orange.com/wp-content/uploads/2016/04/LoRa-Device-Developer-Guide-Orange.pdf]<br />
<br />
s'entrainer avec ce tutoriel : [http://air.imag.fr/index.php/Developping_IoT_Mashups_with_Docker,_MQTT,_Node-RED,_InfluxDB,_Grafana]<br />
<br />
User Guide Semtech LoRaMote : [http://www.semtech.com/images/datasheet/User_Guide_LoRaMote_STD.pdf]<br />
<br />
==1.5 Overview of the remainder of the document==<br />
=2. General description=<br />
==2.1 Product perspective==<br />
<br />
The product consist of a mobile application that can interact with others equipments thanks to bluetooth, the usb socket and the Lora Network. The mobile app will provide its users information about other members of their team. These data will be exchanged depending on the equipment of each user.<br />
<br />
The mobile app will need to manage bluetooth equipments such as a sport watch or a sport belt.<br />
<br />
The mobile app will need to connect to a RN2483 module through the usb socket and use it to send personnal data of a user.<br />
<br />
The LoraMote will regularly broadcast its owner's position.<br />
<br />
The communication through Lora's Network is restricted since this is an open network. Which means that only small amounts of data can be exchanged, and not too frequently.<br />
<br />
The application should use Lora's Network if the other networks (3G) aren't available.<br />
<br />
==2.2 Product functions==<br />
<br />
Users will have the possibility to create teams through the app, so they can define who participates to the trail and thus who will be communicating.<br />
<br />
If a user has everything (in terms of equipment), the app will provide him a map displaying :<br />
<br />
- the position of the members of the team<br />
<br />
- the physical condition of the members of the team<br />
<br />
- an alert if a member is in danger<br />
<br />
- the route taken by the members since the beginning of the trail <br />
<br />
- the time that separates people's postitions. (i.e : XX is 2 minutes from you. Which means that you were at XX's position 2 minutes ago)<br />
<br />
<br />
In order to make the application easier to use, users should be able to create an account and thus store their personnal data / preferences.<br />
<br />
==2.3 User characteristics==<br />
<br />
There are 3 types of users. These types depend on the equipment that they own, and their access to networks (3G,...).<br />
<br />
Users who only have a phone will be able to manage their bluetooth equipments thanks to the app.<br />
<br />
Users who have a LoraMote will be able to send their position to the team, even without internet access.<br />
<br />
Users who have a Module RN2483 (and a phone) will be able to communicate with the team. Which means that they will know where everyone is and their physical conditions.<br />
<br />
==2.4 General constraints==<br />
<br />
Thanks to Lora's network, an internet acces is not necessary to the app.<br />
<br />
However, Lora's network is open, which means that it can't be monopolized. In order to use properly this network, the messages are limited in size and time on air. see this website for more precise info : [https://www.thethingsnetwork.org/forum/t/limitations-data-rate-packet-size-30-seconds-uplink-and-10-messages-downlink-per-day-fair-access-policy/1300]<br />
<br />
==2.5 Assumptions and dependencies==<br />
=3.Specific requirements, covering functional, non-functional and interface requirements=<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
==3.1 Requirement X.Y.Z (in Structured Natural Language)==<br />
'''Function''':<br />
<br />
'''Description''':<br />
<br />
'''Inputs''':<br />
<br />
'''Source''':<br />
<br />
'''Outputs''':<br />
<br />
'''Destination''':<br />
<br />
'''Action''':<br />
* Natural language sentences (with MUST, MAY, SHALL)<br />
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)<br />
* Mathematical Notations<br />
* Tabular notations for several (condition --> action) tuples<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=4. Product evolution=<br />
Add group<br />
=5. Appendices=<br />
=6. Index=</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projet-2016-2017-UltraTeam/SRS&diff=33193Projet-2016-2017-UltraTeam/SRS2017-02-04T11:35:52Z<p>Alexandre.Ferrera: /* 2.3 User characteristics */</p>
<hr />
<div><br />
{|class="wikitable alternance"<br />
|+ Document History<br />
|-<br />
|<br />
!scope="col"| Version<br />
!scope="col"| Date<br />
!scope="col"| Authors<br />
!scope="col"| Description<br />
!scope="col"| Validator<br />
!scope="col"| Validation Date<br />
|-<br />
!scope="row" |<br />
| 0.1.0<br />
| 02/02/17<br />
| Gallier R. Ferrera A.<br />
| TBC<br />
| TBC<br />
| TBC<br />
<br />
|}<br />
<br />
<br />
=1. Introduction=<br />
==1.1 Purpose of the requirements document==<br />
The aim of this documents is to provide a definition of the of the different expected feature of our project.<br />
==1.2 Scope of the product==<br />
The scope of the product is to provide a phone application which will alow you to localise users around you, as long as they are members of your team.<br />
This application must be able to work with 3G or lora network.<br />
<br />
Users will be able to emit their position thanks to a LoraMote. They will also be able to communicate thanks to Modules RN2483.<br />
<br />
The application will allow users to transmit informations such as position, heart rate, speed, etc... depending on the equipment they have.<br />
<br />
The application will also allow users to see on a map where are the other members of their group, and access the informations previously mentionned. These users are the Team Leaders<br />
<br />
People should also be able to communicate their position to every users, as long as they activate their LoraMote. This could be used as a simple warning or as a SOS message.<br />
<br />
==1.3 Definitions, acronyms and abbreviations==<br />
Users : People who interact with the application.<br />
<br />
Team Leaders : Users who have the capability to retrieve the data of their group members.<br />
<br />
LoraMote : Device using Lora's Technology to broadcast it's GPS Location<br />
<br />
GPS : Global Positionning system<br />
<br />
==1.4 References==<br />
livre sur STM32 : [https://drive.google.com/open?id=0B_0n2CoDWpWQRXQzR0ZtQTM0Wlk]<br />
<br />
Guide lora : [https://partner.orange.com/wp-content/uploads/2016/04/LoRa-Device-Developer-Guide-Orange.pdf]<br />
<br />
s'entrainer avec ce tutoriel : [http://air.imag.fr/index.php/Developping_IoT_Mashups_with_Docker,_MQTT,_Node-RED,_InfluxDB,_Grafana]<br />
<br />
User Guide Semtech LoRaMote : [http://www.semtech.com/images/datasheet/User_Guide_LoRaMote_STD.pdf]<br />
<br />
==1.5 Overview of the remainder of the document==<br />
=2. General description=<br />
==2.1 Product perspective==<br />
<br />
The product consist of a mobile application that can interact with others equipments thanks to bluetooth, the usb socket and the Lora Network. The mobile app will provide its users information about other members of their team. These data will be exchanged depending on the equipment of each user.<br />
<br />
The mobile app will need to manage bluetooth equipments such as a sport watch or a sport belt.<br />
<br />
The mobile app will need to connect to a RN2483 module through the usb socket and use it to send personnal data of a user.<br />
<br />
The LoraMote will regularly broadcast its owner's position.<br />
<br />
The communication through Lora's Network is restricted since this is an open network. Which means that only small amounts of data can be exchanged, and not too frequently.<br />
<br />
The application should use Lora's Network if the other networks (3G) aren't available.<br />
<br />
==2.2 Product functions==<br />
<br />
Users will have the possibility to create teams through the app, so they can define who participates to the trail and thus who will be communicating.<br />
<br />
If a user has everything (in terms of equipment), the app will provide him a map displaying :<br />
<br />
- the position of the members of the team<br />
<br />
- the physical condition of the members of the team<br />
<br />
- an alert if a member is in danger<br />
<br />
- the route taken by the members since the beginning of the trail <br />
<br />
- the time that separates people's postitions. (i.e : XX is 2 minutes from you. Which means that you were at XX's position 2 minutes ago)<br />
<br />
<br />
In order to make the application easier to use, users should be able to create an account and thus store their personnal data / preferences.<br />
<br />
==2.3 User characteristics==<br />
<br />
There are 3 types of users. These types depend on the equipment that they own, and their access to networks (3G,...).<br />
<br />
Users who only have a phone will be able to manage their bluetooth equipments thanks to the app.<br />
<br />
Users who have a LoraMote will be able to send their position to the team, even without internet access.<br />
<br />
Users who have a Module RN2483 (and a phone) will be able to communicate with the team. Which means that they will know where everyone is and their physical conditions.<br />
<br />
==2.4 General constraints==<br />
==2.5 Assumptions and dependencies==<br />
=3.Specific requirements, covering functional, non-functional and interface requirements=<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
==3.1 Requirement X.Y.Z (in Structured Natural Language)==<br />
'''Function''':<br />
<br />
'''Description''':<br />
<br />
'''Inputs''':<br />
<br />
'''Source''':<br />
<br />
'''Outputs''':<br />
<br />
'''Destination''':<br />
<br />
'''Action''':<br />
* Natural language sentences (with MUST, MAY, SHALL)<br />
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)<br />
* Mathematical Notations<br />
* Tabular notations for several (condition --> action) tuples<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=4. Product evolution=<br />
Add group<br />
=5. Appendices=<br />
=6. Index=</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projet-2016-2017-UltraTeam/SRS&diff=33192Projet-2016-2017-UltraTeam/SRS2017-02-04T11:23:35Z<p>Alexandre.Ferrera: /* 2.2 Product functions */</p>
<hr />
<div><br />
{|class="wikitable alternance"<br />
|+ Document History<br />
|-<br />
|<br />
!scope="col"| Version<br />
!scope="col"| Date<br />
!scope="col"| Authors<br />
!scope="col"| Description<br />
!scope="col"| Validator<br />
!scope="col"| Validation Date<br />
|-<br />
!scope="row" |<br />
| 0.1.0<br />
| 02/02/17<br />
| Gallier R. Ferrera A.<br />
| TBC<br />
| TBC<br />
| TBC<br />
<br />
|}<br />
<br />
<br />
=1. Introduction=<br />
==1.1 Purpose of the requirements document==<br />
The aim of this documents is to provide a definition of the of the different expected feature of our project.<br />
==1.2 Scope of the product==<br />
The scope of the product is to provide a phone application which will alow you to localise users around you, as long as they are members of your team.<br />
This application must be able to work with 3G or lora network.<br />
<br />
Users will be able to emit their position thanks to a LoraMote. They will also be able to communicate thanks to Modules RN2483.<br />
<br />
The application will allow users to transmit informations such as position, heart rate, speed, etc... depending on the equipment they have.<br />
<br />
The application will also allow users to see on a map where are the other members of their group, and access the informations previously mentionned. These users are the Team Leaders<br />
<br />
People should also be able to communicate their position to every users, as long as they activate their LoraMote. This could be used as a simple warning or as a SOS message.<br />
<br />
==1.3 Definitions, acronyms and abbreviations==<br />
Users : People who interact with the application.<br />
<br />
Team Leaders : Users who have the capability to retrieve the data of their group members.<br />
<br />
LoraMote : Device using Lora's Technology to broadcast it's GPS Location<br />
<br />
GPS : Global Positionning system<br />
<br />
==1.4 References==<br />
livre sur STM32 : [https://drive.google.com/open?id=0B_0n2CoDWpWQRXQzR0ZtQTM0Wlk]<br />
<br />
Guide lora : [https://partner.orange.com/wp-content/uploads/2016/04/LoRa-Device-Developer-Guide-Orange.pdf]<br />
<br />
s'entrainer avec ce tutoriel : [http://air.imag.fr/index.php/Developping_IoT_Mashups_with_Docker,_MQTT,_Node-RED,_InfluxDB,_Grafana]<br />
<br />
User Guide Semtech LoRaMote : [http://www.semtech.com/images/datasheet/User_Guide_LoRaMote_STD.pdf]<br />
<br />
==1.5 Overview of the remainder of the document==<br />
=2. General description=<br />
==2.1 Product perspective==<br />
<br />
The product consist of a mobile application that can interact with others equipments thanks to bluetooth, the usb socket and the Lora Network. The mobile app will provide its users information about other members of their team. These data will be exchanged depending on the equipment of each user.<br />
<br />
The mobile app will need to manage bluetooth equipments such as a sport watch or a sport belt.<br />
<br />
The mobile app will need to connect to a RN2483 module through the usb socket and use it to send personnal data of a user.<br />
<br />
The LoraMote will regularly broadcast its owner's position.<br />
<br />
The communication through Lora's Network is restricted since this is an open network. Which means that only small amounts of data can be exchanged, and not too frequently.<br />
<br />
The application should use Lora's Network if the other networks (3G) aren't available.<br />
<br />
==2.2 Product functions==<br />
<br />
Users will have the possibility to create teams through the app, so they can define who participates to the trail and thus who will be communicating.<br />
<br />
If a user has everything (in terms of equipment), the app will provide him a map displaying :<br />
<br />
- the position of the members of the team<br />
<br />
- the physical condition of the members of the team<br />
<br />
- an alert if a member is in danger<br />
<br />
- the route taken by the members since the beginning of the trail <br />
<br />
- the time that separates people's postitions. (i.e : XX is 2 minutes from you. Which means that you were at XX's position 2 minutes ago)<br />
<br />
<br />
In order to make the application easier to use, users should be able to create an account and thus store their personnal data / preferences.<br />
<br />
==2.3 User characteristics==<br />
==2.4 General constraints==<br />
==2.5 Assumptions and dependencies==<br />
=3.Specific requirements, covering functional, non-functional and interface requirements=<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
==3.1 Requirement X.Y.Z (in Structured Natural Language)==<br />
'''Function''':<br />
<br />
'''Description''':<br />
<br />
'''Inputs''':<br />
<br />
'''Source''':<br />
<br />
'''Outputs''':<br />
<br />
'''Destination''':<br />
<br />
'''Action''':<br />
* Natural language sentences (with MUST, MAY, SHALL)<br />
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)<br />
* Mathematical Notations<br />
* Tabular notations for several (condition --> action) tuples<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=4. Product evolution=<br />
Add group<br />
=5. Appendices=<br />
=6. Index=</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projet-2016-2017-UltraTeam/SRS&diff=33191Projet-2016-2017-UltraTeam/SRS2017-02-04T11:21:31Z<p>Alexandre.Ferrera: /* 2.2 Product functions */</p>
<hr />
<div><br />
{|class="wikitable alternance"<br />
|+ Document History<br />
|-<br />
|<br />
!scope="col"| Version<br />
!scope="col"| Date<br />
!scope="col"| Authors<br />
!scope="col"| Description<br />
!scope="col"| Validator<br />
!scope="col"| Validation Date<br />
|-<br />
!scope="row" |<br />
| 0.1.0<br />
| 02/02/17<br />
| Gallier R. Ferrera A.<br />
| TBC<br />
| TBC<br />
| TBC<br />
<br />
|}<br />
<br />
<br />
=1. Introduction=<br />
==1.1 Purpose of the requirements document==<br />
The aim of this documents is to provide a definition of the of the different expected feature of our project.<br />
==1.2 Scope of the product==<br />
The scope of the product is to provide a phone application which will alow you to localise users around you, as long as they are members of your team.<br />
This application must be able to work with 3G or lora network.<br />
<br />
Users will be able to emit their position thanks to a LoraMote. They will also be able to communicate thanks to Modules RN2483.<br />
<br />
The application will allow users to transmit informations such as position, heart rate, speed, etc... depending on the equipment they have.<br />
<br />
The application will also allow users to see on a map where are the other members of their group, and access the informations previously mentionned. These users are the Team Leaders<br />
<br />
People should also be able to communicate their position to every users, as long as they activate their LoraMote. This could be used as a simple warning or as a SOS message.<br />
<br />
==1.3 Definitions, acronyms and abbreviations==<br />
Users : People who interact with the application.<br />
<br />
Team Leaders : Users who have the capability to retrieve the data of their group members.<br />
<br />
LoraMote : Device using Lora's Technology to broadcast it's GPS Location<br />
<br />
GPS : Global Positionning system<br />
<br />
==1.4 References==<br />
livre sur STM32 : [https://drive.google.com/open?id=0B_0n2CoDWpWQRXQzR0ZtQTM0Wlk]<br />
<br />
Guide lora : [https://partner.orange.com/wp-content/uploads/2016/04/LoRa-Device-Developer-Guide-Orange.pdf]<br />
<br />
s'entrainer avec ce tutoriel : [http://air.imag.fr/index.php/Developping_IoT_Mashups_with_Docker,_MQTT,_Node-RED,_InfluxDB,_Grafana]<br />
<br />
User Guide Semtech LoRaMote : [http://www.semtech.com/images/datasheet/User_Guide_LoRaMote_STD.pdf]<br />
<br />
==1.5 Overview of the remainder of the document==<br />
=2. General description=<br />
==2.1 Product perspective==<br />
<br />
The product consist of a mobile application that can interact with others equipments thanks to bluetooth, the usb socket and the Lora Network. The mobile app will provide its users information about other members of their team. These data will be exchanged depending on the equipment of each user.<br />
<br />
The mobile app will need to manage bluetooth equipments such as a sport watch or a sport belt.<br />
<br />
The mobile app will need to connect to a RN2483 module through the usb socket and use it to send personnal data of a user.<br />
<br />
The LoraMote will regularly broadcast its owner's position.<br />
<br />
The communication through Lora's Network is restricted since this is an open network. Which means that only small amounts of data can be exchanged, and not too frequently.<br />
<br />
The application should use Lora's Network if the other networks (3G) aren't available.<br />
<br />
==2.2 Product functions==<br />
<br />
Users will have the possibility to create teams through the app, so they can define who participates to the trail and thus who will be communicating.<br />
<br />
If a user has everything (in terms of equipment), the app will provide him a map displaying :<br />
<br />
- the position of the members of the team<br />
<br />
- the physical condition of the members of the team<br />
<br />
- an alert if a member is in danger<br />
<br />
- the route taken by the members since the beginning of the trail <br />
<br />
- the time that separates people's postitions. (i.e : XX is 2 minutes from you. Which means that you were at XX's position 2 minutes ago)<br />
<br />
<br />
In order to make the application easier to use, users should be able to store in it their personnal data.<br />
<br />
==2.3 User characteristics==<br />
==2.4 General constraints==<br />
==2.5 Assumptions and dependencies==<br />
=3.Specific requirements, covering functional, non-functional and interface requirements=<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
==3.1 Requirement X.Y.Z (in Structured Natural Language)==<br />
'''Function''':<br />
<br />
'''Description''':<br />
<br />
'''Inputs''':<br />
<br />
'''Source''':<br />
<br />
'''Outputs''':<br />
<br />
'''Destination''':<br />
<br />
'''Action''':<br />
* Natural language sentences (with MUST, MAY, SHALL)<br />
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)<br />
* Mathematical Notations<br />
* Tabular notations for several (condition --> action) tuples<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=4. Product evolution=<br />
Add group<br />
=5. Appendices=<br />
=6. Index=</div>Alexandre.Ferrerahttps://air.imag.fr/index.php?title=Projet-2016-2017-UltraTeam/SRS&diff=33190Projet-2016-2017-UltraTeam/SRS2017-02-04T11:14:24Z<p>Alexandre.Ferrera: /* 2.1 Product perspective */</p>
<hr />
<div><br />
{|class="wikitable alternance"<br />
|+ Document History<br />
|-<br />
|<br />
!scope="col"| Version<br />
!scope="col"| Date<br />
!scope="col"| Authors<br />
!scope="col"| Description<br />
!scope="col"| Validator<br />
!scope="col"| Validation Date<br />
|-<br />
!scope="row" |<br />
| 0.1.0<br />
| 02/02/17<br />
| Gallier R. Ferrera A.<br />
| TBC<br />
| TBC<br />
| TBC<br />
<br />
|}<br />
<br />
<br />
=1. Introduction=<br />
==1.1 Purpose of the requirements document==<br />
The aim of this documents is to provide a definition of the of the different expected feature of our project.<br />
==1.2 Scope of the product==<br />
The scope of the product is to provide a phone application which will alow you to localise users around you, as long as they are members of your team.<br />
This application must be able to work with 3G or lora network.<br />
<br />
Users will be able to emit their position thanks to a LoraMote. They will also be able to communicate thanks to Modules RN2483.<br />
<br />
The application will allow users to transmit informations such as position, heart rate, speed, etc... depending on the equipment they have.<br />
<br />
The application will also allow users to see on a map where are the other members of their group, and access the informations previously mentionned. These users are the Team Leaders<br />
<br />
People should also be able to communicate their position to every users, as long as they activate their LoraMote. This could be used as a simple warning or as a SOS message.<br />
<br />
==1.3 Definitions, acronyms and abbreviations==<br />
Users : People who interact with the application.<br />
<br />
Team Leaders : Users who have the capability to retrieve the data of their group members.<br />
<br />
LoraMote : Device using Lora's Technology to broadcast it's GPS Location<br />
<br />
GPS : Global Positionning system<br />
<br />
==1.4 References==<br />
livre sur STM32 : [https://drive.google.com/open?id=0B_0n2CoDWpWQRXQzR0ZtQTM0Wlk]<br />
<br />
Guide lora : [https://partner.orange.com/wp-content/uploads/2016/04/LoRa-Device-Developer-Guide-Orange.pdf]<br />
<br />
s'entrainer avec ce tutoriel : [http://air.imag.fr/index.php/Developping_IoT_Mashups_with_Docker,_MQTT,_Node-RED,_InfluxDB,_Grafana]<br />
<br />
User Guide Semtech LoRaMote : [http://www.semtech.com/images/datasheet/User_Guide_LoRaMote_STD.pdf]<br />
<br />
==1.5 Overview of the remainder of the document==<br />
=2. General description=<br />
==2.1 Product perspective==<br />
<br />
The product consist of a mobile application that can interact with others equipments thanks to bluetooth, the usb socket and the Lora Network. The mobile app will provide its users information about other members of their team. These data will be exchanged depending on the equipment of each user.<br />
<br />
The mobile app will need to manage bluetooth equipments such as a sport watch or a sport belt.<br />
<br />
The mobile app will need to connect to a RN2483 module through the usb socket and use it to send personnal data of a user.<br />
<br />
The LoraMote will regularly broadcast its owner's position.<br />
<br />
The communication through Lora's Network is restricted since this is an open network. Which means that only small amounts of data can be exchanged, and not too frequently.<br />
<br />
The application should use Lora's Network if the other networks (3G) aren't available.<br />
<br />
==2.2 Product functions==<br />
<br />
If a user has everything (in terms of equipment), the app will provide him a map displaying :<br />
<br />
- the position of the members of the team<br />
<br />
- the physical condition of the members of the team<br />
<br />
- an alert if a member is in danger<br />
<br />
- the route taken by the members since the beginning of the trail <br />
<br />
- the time that separates people's postitions. (i.e : XX is 2 minutes from you. Which means that you were at XX's position 2 minutes ago)<br />
<br />
==2.3 User characteristics==<br />
==2.4 General constraints==<br />
==2.5 Assumptions and dependencies==<br />
=3.Specific requirements, covering functional, non-functional and interface requirements=<br />
* document external interfaces,<br />
* describe system functionality and performance<br />
* specify logical database requirements,<br />
* design constraints,<br />
* emergent system properties and quality characteristics.<br />
<br />
==3.1 Requirement X.Y.Z (in Structured Natural Language)==<br />
'''Function''':<br />
<br />
'''Description''':<br />
<br />
'''Inputs''':<br />
<br />
'''Source''':<br />
<br />
'''Outputs''':<br />
<br />
'''Destination''':<br />
<br />
'''Action''':<br />
* Natural language sentences (with MUST, MAY, SHALL)<br />
* Graphical Notations : UML Sequence w/o collaboration diagrams, Process maps, Task Analysis (HTA, CTT)<br />
* Mathematical Notations<br />
* Tabular notations for several (condition --> action) tuples<br />
<br />
'''Non functional requirements''':<br />
<br />
'''Pre-condition''':<br />
<br />
'''Post-condition''':<br />
<br />
'''Side-effects''':<br />
<br />
=4. Product evolution=<br />
Add group<br />
=5. Appendices=<br />
=6. Index=</div>Alexandre.Ferrera