Real Time Subtitles 2017-2018

=Le projet en quelques mots= 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.

=L'équipe et leurs rôles=


 * ALLARD Estelle : Project Manager
 * BROCHIER Aymeric : Developer
 * COCHINHO Louis : Scrum Master
 * DALLE Oriane : Developer
 * FERRERA Alexandre : Lead Developer
 * RIVOAL Alice : Developer

=Gestion de projet= Choix des outils :


 * Gitlab : pour l'implémentation, le versionnage, gestion de projet et déploiement
 * Google drive : pour le travail en collaboration et le partage de documents (arbre des tâches, BDD ...)

=SCRUM=

Sprint 1 - Du 29/01/18 au 04/02/18

 * Définition des rôles
 * Mise en place du projet pour tous les membres du groupe(Gitlab, récupération du code, installation des technologies)
 * Création de la page AIR pour la tenue de journal
 * Prise de contact avec les anciens RICM5 responsables du projet ainsi que les enseignants concernés

---


 * Tests du logiciel actuel et listage des bugs
 * Appropriation du code
 * Remplissage du backlog
 * Proposition backlog et attente de retours enseignants concernant les idées proposées
 * Test du logiciel sur le serveur OVH à nouveau actif
 * Test de suivi de cours à plusieurs
 * Organisation de Git -> création des branches de développement
 * Observation du code

---


 * Séance de management de projets innovants
 * Rédaction d'une [[Media:Fiche_synthetique.pdf|fiche synthétique]] de présentation du projet
 * Mindmapping - Réflexion autour du sujet [[Media:Mindmap1.png|première étape]]
 * Choix des tâches prioritaires (surtout IHM, car attente de retours enseignants pour attaquer l'ajout de fonctionnalités)
 * Affectation de certaines tâches à chacun
 * Amélioration IHM, correction couleurs incohérentes, ajout de nouveaux boutons
 * Réflexions et maquettage de la page d'accueil
 * Rencontre envisagée avec L. BESACIER et F. PORTET au sprint 2

---


 * Daily meeting du [[Media:Daily01_02.pdf‎|1er février 2018]]
 * Réponse de M BESACIER : Rencontre mardi prochain (9h15)
 * Discussion commune concernant la réponse de M BESACIER sur le backlog
 * Avancement des tâches de chacun

Sprint 2 - Du 05/02/18 au 11/02/18

 * Daily meeting du [[Media:Daily05_02.pdf‎|5 février 2018]]
 * Tentative de résolution de bug : Erreur 503 -> slides ne s'affichent plus, l'application crash lors de l'ajout d'un cours

---


 * Réunion avec Laurent BESACIER et François PORTET le [[Media:Meeting06_02.pdf‎|mardi 06 février 2018]]
 * Partage des nouvelles tâches
 * Veille technologique sur les autres possibilités de détection vocale :
 * https://translator.microsoft.com
 * https://lecture-translator.kit.edu/#/
 * https://www.voicebase.com/


 * Daily meeting du [[Media:Daily06_02.pdf‎|6 février 2018]]
 * Répartition des nouvelles tâches

---


 * Séance de management de projets innovants
 * Mindmapping - Mise à jour de la carte [[Media:Mindmap2.png|deuxième étape]]
 * Rédaction et préparation d'un [[Media:Pitch.pdf|pitch]] concernant notre produit
 * Idée de génération d'un QR code pour la fin du pitch QRcodeRTS.png
 * Avancement :
 * déploiement
 * choix de langue
 * Enregistrement voix
 * page d'accueil et informations d'utilisation

---
 * Réunion visio
 * Didier Donsez
 * Salle air
 * 9h10
 * [[Media:CR08_02.pdf‎|Compte rendu]]

Sprint 3 - Du 12/02/18 au 18/02/18

 * Réunion de suivi Laurent BESACIER
 * Mardi 13 février 2018
 * 9h15
 * Soutenance mi-parcours
 * Mercredi 14 février 2018 rose.jpeg
 * 8h00 à 8h30

Sprint 4 - Du 19/02/18 au 25/02/18
Vacances

Sprint 5 - Du 26/02/18 au 04/03/18

 * Réunion François PORTET
 * Jeudi 1er mars 2018
 * 9h15

Sprint 7 - Du 12/03/18 au 18/03/18

 * Soutenance le jeudi 15/03
 * Demie-journée RICM vendredi 16/03 à 14h

=Journal=

{|class="wikitable alternance" |+ |- | !scope="col"| Date !scope="col"| ALLARD Estelle !scope="col"| BROCHIER Aymeric !scope="col"| COCHINHO Louis !scope="col"| DALLE Oriane !scope="col"| FERRERA Alexandre !scope="col"| RIVOAL Alice |-

| colspan="8" style="text-align: center; background-color:purple;"| SPRINT 1 |-

|- | rowspan="2" | Lundi 29/01/18 | rowspan="1" | Tâches
 * style="width: 225px;" |
 * Contact avec les anciens RICM sur le projet - 30 min
 * Contact avec les anciens enseignants sur le projet - 10 min
 * Création de la fiche AIR et création du journal - 1h
 * Redirection des mails vers les adresses personnelles - 30 min
 * Installation et mise en place du projet - 1h

| style="width: 225px;" |
 * Installation et mise en place du projet - 1h
 * Test micro sur l'hote windows,sur ma VM Linux mais l'application du projet ne détecte pas ma voix - 30 min
 * 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
 * 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

| style="width: 225px;" |
 * Récupération du projet de l'an dernier et installation des frameworks - 1h
 * Prise en main et test du projet - 1h

| style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" |
 * Récupération du projet de l'an dernier - 1h
 * Installation meteor - 30mins
 * Prise en mains et test du projet - 30mins
 * Installation du projet, test des différentes fonctionnalités / 2h
 * Attribution des rôles au sein du groupe 15 mins
 * Définition des premiers objectifs: contact des enseignants 5 mins
 * Récupération du projet de l'an dernier - 1h
 * Installation meteor - 45 mins
 * Prise en mains et test du projet - 30 mins

| rowspan="1" | Remarques | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple"|
 * style="width: 225px;" style="color:purple" |
 * Pas encore de retours de la part des enseignants
 * Attente du retour enseignants
 * Pas de transcription de ma voix sur ma version de firefox : "can't use webkitSpeechRecognition - change the browser"  mais cela marche avec chrome
 * Attente du retour enseignants
 * Attente du retour enseignants
 * Attente du retour enseignants
 * Attente du retour enseignants

|- | rowspan="2" | Mardi 30/01/18 | rowspan="1" | Tâches
 * style="width: 225px;" |
 * Matin: entretiens (excusée)
 * Prise de connaissance des tâches envisagées - 10 min
 * Demande de validation et/ou avis du backlog par les enseignants - 10 min
 * Test de suivi de cours à plusieurs sur le serveur OVH à nouveau actif - 20 min
 * Observation du code dans le but de le comprendre - 1h30

| style="width: 225px;" |
 * recherche de bugs graphiques sur l'interface web - 30 min
 * Réflexion sur idées d'améliorations du chahier des charges (résolution de bug et nouvelle fonctionnalités ) - 1H30 + 1H00 = 2H30
 * Remplissage du backlog - 30 min + 30 min = 1H


 * Observation du code html -1H00
 * Lecture documentation meteor - 30 min
 * reflection git + creation des branche de dev perso -1H00
 * tentative d'upgrade de meteor => problèmes de compatibilité (difficulté à downgrade ) - 1H30 (non résolu)

| style="width: 225px;" |
 * Remplissage du Backlog projet - 1h
 * Réflexion sur amélioration fonctionnelle et IHM - 30min
 * Mise à jour liste bugs trouvés - 20min
 * Mise en place architecture branches git - 30min
 * Modification README.txt - 3min
 * Màj fichier useful information - 20min
 * Observation code - 3h
 * Màj fiche air - 30min

| style="width: 225px;" |
 * Recherche d'amélioration possible - 1h
 * Test de l'application en groupe - 1h
 * Réflexion sur des améliorations possible - 1h

| style="width: 225px;" |
 * recherche de bugs / 30 min
 * recherche de bugs / 30 min
 * Réflexion sur idées d'améliorations / 30 min
 * Remplir backlog / 1 h
 * Lecture et compréhension du code / 1 h

| style="width: 225px;" |
 * Trouver des idées d'améliorations du logiciel / 30 min
 * Lecture du code -> repérer les script javascript dans les pages html / 30 min
 * Remplir Backlog (tous ensemble) / 1h
 * Vérifier si on peut accéder aux cours sur serveur (ensemble) / 1h
 * Retirer les javascripts des html+tests pour vérifier que ça ne change rien / 1h
 * Créer les branches sur gitlab / 30 min
 * Observation du code / 1h30

| rowspan="1" | Remarques | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | /!\ Problème micro ne fonctionne pas | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" |
 * style="width: 225px;" style="color:purple" |
 * Attente de validation des enseignants pour le backlog afin de commencer les tâches
 * Attente de validation des enseignants pour le backlog afin de commencer les tâches
 * Attente de validation des enseignants pour le backlog afin de commencer les tâches
 * Attente de validation des enseignants pour le backlog afin de commencer les tâches
 * Attente de validation des enseignants pour le backlog afin de commencer les tâches
 * Attente de validation des enseignants pour le backlog afin de commencer les tâches

|- | rowspan="2" | Mercredi 31/01/18 | rowspan="1" | Tâches | style="width: 225px;" |
 * style="width: 225px;" |
 * Cours de management de projets innovants - 4h
 * Choix de l'importance de chaque tâches - 30 min
 * Transcription, traduction de toutes les données, messages français en anglais - 3h
 * Cours de management de projets innovants - 4h
 * classer les tâches dans le backlog (en groupe) -30 min
 * Maquettage page d'accueil + création de la page web -3H00 min

| style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" |
 * Cours de management de projets innovants - 4h
 * Maquettage : Partie édition de texte, page d'accueil, et modale Rejoindre cours - 1h30
 * Ajout et priorisation des tâches dans le Backlog - 1h30
 * Découverte et nettoyage de code - 30min
 * Cours de management de projets innovants - 4h
 * Lecture du code - 1h
 * Modification des couleurs sur les buttons - 40mins
 * Modification de la barre de navigation - 40mins
 * Première approche de meteor - 1h
 * Cours de management de projets innovants - 4h
 * lecture et compréhension du code / 1 h
 * Ajout d'une alerte quand un navigateur incompatible avec l'API est utilisé
 * Recherche d'une autre manière d'implémenter une boite de dialogue pour que le design soit cohérent avec le reste.
 * Cours de management de projets innovants - 4h
 * Recherche d'un moyen d'internationaliser le site (proposition de plusieurs langages) -> utilisation de tab:i18n avec meteor- 2h
 * Mise en place du multilangage (en cours) -1h30

| rowspan="1" | Remarques | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple"| | style="width: 225px;" style="color:purple"| | style="width: 225px;" style="color:purple" |
 * style="width: 225px;" style="color:purple" |
 * Attente de la prochaine séance de management pour la suite du mindmapping
 * Découverte d'outils intéressants
 * 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
 * L'application web n'est pas analysable par les website checkers
 * Quelques difficultés avec meteor, la prise en main nécessitera plus de temps
 * On peut faire des balises pour l'anglais (valeur par défaut) -> rechercher le moyen de définir la langue en français

|- | rowspan="2" | Jeudi 01/02/18 | rowspan="1" | Tâches
 * style="width: 225px;" |
 * Daily meeting - 30 min
 * Merge sur la branche dev - 10 min
 * Augmentation de la taille limite du nom de fichier lors de l'ajout d'un fichier - 30min
 * Suite de l'internationalisation d'Alice par le mise en place de toutes les balises et traductions nécessaires - 3h
 * Fixer date de rencontre avec M BESACIER - 10min

| style="width: 225px;" |


 * Daily meeting - 30min
 * ajout de graphes avec données fictive - 2H30
 * debuter l'implementation d'un footer - 1H00


 * footer terminé - 1H30
 * continuer la page d'accueil (bug sur les graphes) 2H30


 * remplir page air 30 min
 * réfléchir sur le remplacement du lorem ipsum 30 min
 * affichage graphes 30min ok
 * lecture documentation,exemples ...(pour mieux appréhender meteor) 1H00

| style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" |
 * Daily meeting + CR - 40min
 * Modification modale rejoindre cours - 2h
 * Tentative résolution bug titre ajouter cours - 2h
 * Tentative fermeture popup d'identification hors hiver - 1h
 * Daily meeting - 30min
 * Auto-formation sur meteor (creation d'un projet test pour mieux comprendre notre projet) - 1h
 * Modification de la barre de navigation afin de garder l'aspect responsive - 3h
 * Daily meeting - 30min
 * Modification du design de la popup indiquant une incompatibilité du navigateur. - 30 min
 * Intégration sur la branche dev - 15 min
 * 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
 * hurté à un bug qui a soudainement apparu dans la retranscription de la parole - 30 min
 * Daily meeting - 30min
 * 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
 * Merge sur dev -20min
 * Changer text par defaut des input file - 1h
 * Chercher comment changer les filesinput pour pouvoir changer la langue lorsque l'on ajoute un fichier pdf (par defaut celle du browser) - 2h

| rowspan="1" | Remarques | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple"| | style="width: 225px;" style="color:purple"| | style="width: 225px;" style="color:purple" |
 * style="width: 225px;" style="color:purple"|
 * Element d'ajout de fichier pdf, non codé en dur donc impossible de changer la langue
 * Bouton "Sign in" impossible de changer la langue car dépendant de meteor
 * DUT : envisager de leur donner comme tâche les tests
 * problèmes lié à la version de la librairie pour l ajout de graphe (package officiel non à jour )
 * La page ne pouvant plus être contenue dans l’écran j'ai remarqué l'absence de scrollbar
 * 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
 * bug graphe résolu
 * Louis a ajouté la scrollbar
 * Remarques Louis
 * 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
 * Il faudra que je passe un peu plus de temps sur meteor afin de connaitre plus de fonctionnalité
 * Remarques Alexandre
 * Pour la dernière tâche, long et sans beaucoup d'intérêt... mis en pause

|-
 * colspan="8" style="text-align: center; background-color:purple;"| SPRINT 2

|- | rowspan="2" | Lundi 05/02/18 | rowspan="1" | Tâches | style="width: 225px;" |
 * style="width: 225px;" |
 * Daily meeting + CR - 40min
 * Pair programming (Oriane DALLE) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h
 * Daily meeting - 30min
 * lecture page air de l'ancien projet + slides présentation 1H
 * lecture documentation meteor 30 min
 * tentative de comprendre un bug lors de l'ajout d'un cours 2H00 + 3H00

| style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" |
 * Daily meeting - 30min
 * Tentative résolution bug ajout cours erreur 503 Service unavailable - 6h
 * Daily meeting + CR - 40min
 * Pair programming (Estelle ALLARD) concernant la loupe de recherche de la modale "Rejoindre cours" - 2h
 * Daily meeting - 30min
 * Daily meeting - 30min
 * Debug problème d'ajout d'un cours - toute la journée - 5h30

| rowspan="1" | Remarques | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple"|
 * style="width: 225px;" style="color:purple"|
 * Remarques Estelle
 * problème d'ajout d'un cours
 * Bug Erreur 503 problème de package : Visualisation pdf impossible
 * Remarques Oriane
 * Remarques Alexandre
 * Remarques Alice

|-

| rowspan="2" | Mardi 06/02/18 | rowspan="1" | Tâches | style="width: 225px;" |
 * style="width: 225px;" |
 * Réunion avec enseignants - 1h
 * Daily meeting et répartitions des tâches - 1h
 * Mise à jour meteor + package - 20min
 * Test des technologies proposées (voir veille techno sprint2) - 1h
 * Récupération branche dev, mise à jour des traductions nécessaires - 1h
 * Réunion avec enseignants - 1h
 * résolution bug footer 2H
 * mise à jour meteor + package 20min
 * merge branch dev + resolution conflict 1H00

| style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" |
 * Réunion avec enseignants - 1h
 * Merge avec dev - 3h
 * Travail sur déploiement - 3h
 * Réunion avec enseignants - 1h
 * Daily meeting - 30mins
 * Répartition des tâches - 30mins
 * Mise à jour meteor + package - 20min
 * Découpage des tâches/mise à jours du backlog - 30mins
 * Réunion avec enseignants - 1h
 * Réunion avec enseignants - 1h
 * debug problème mise à jour - 1h
 * Investiguer la possibilité de définir la langue du cours (à reconnaître à l'oral) - 4h

| rowspan="1" | Remarques | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple"|
 * style="width: 225px;" style="color:purple"|
 * Remarques Estelle
 * Remarques Aymeric
 * Problèmes avec déploiement
 * Remarques Oriane
 * Remarques Alexandre
 * Remarques Alice

|- | rowspan="2" | Mercredi 07/02/18 | rowspan="1" | Tâches | style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" |
 * style="width: 225px;" |
 * Cours de management de projets innovants - 4h
 * Travail sur le pitch avec Aymeric - 2h
 * Tâches git et air - 1h
 * Cours de management de projets innovants - 4h
 * Ajout texte page d'accueil anglais + traduction 3H00
 * Cours de management de projets innovants - 4h
 * Travail sur déploiement - 3h
 * Cours de management de projets innovants - 4h
 * Recherche sur comment l'on pourrait enregistrer la voix en même temps que on l'analyse - 3h
 * Cours de management de projets innovants - 4h
 * Cours de management de projets innovants - 4h
 * Proposer le choix de langue à la création du cours - 4h

| rowspan="1" | Remarques | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple"|
 * style="width: 225px;" style="color:purple"|
 * Remarques Estelle
 * Le travail réalisé en cours de management a été utile pour la tâche d'aujourd'hui.
 * Contacter les 6A pour tenter de résoudre les problèmes de déploiement
 * Remarques Oriane
 * Remarques Alexandre
 * Remarques Alice

|- | rowspan="2" | Jeudi 08/02/18 | rowspan="1" | Tâches | style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" |
 * style="width: 225px;" |
 * Réunion D. Donsez - 20min
 * Compte rendu - 10min
 * Oubli de traductions - 10min
 * Remise en marche du projet - 3h
 * Rédaction SRS - h
 * Réunion D. Donsez - 20min
 * page getting started + traduction 2h30 + 3H00
 * Réunion D. Donsez - 20min
 * Récupération et affichage de l'heure sur la transcription en temps réel - 2h
 * Travail sur modal de téléchargement + ajout de l'heure pour chaque slide - 3h
 * Réunion avec Didier Donsez - 20mins
 * Test d'enregistrement d'un flux audio via le navigateur - 1h
 * Ajout du code d'enregistrement avec celui qui fait la transcription en temps réel - 3h
 * Réunion D. Donsez - 20min
 * Réunion D. Donsez - 20min

| rowspan="1" | Remarques | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple"|
 * style="width: 225px;" style="color:purple"|
 * 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.
 * Remarques Aymeric
 * Remarques Louis
 * Quelques problèmes avec la recuperation d’événements qui permettent l'enregistrement du au fait que l'on utilise meteor
 * Remarques Alexandre
 * Remarques Alice

|- | rowspan="2" | Vendredi 09/02/18 | rowspan="1" | Tâches | style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" | | style="width: 225px;" |
 * style="width: 225px;" |
 * Tâche 1 / Temps
 * fin première version de la page getting started + traduction 3H00 + 2H00
 * remplacement de par  pour les icones + push sur ma branche 1H00
 * Fin modale téléchargement - 2h
 * Suite de la tâche pour enregistrer la voix en direct -3h
 * Tâche 1 Alexandre / Temps
 * Tâche 1 Alice / Temps

| rowspan="1" | Remarques | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple" | | style="width: 225px;" style="color:purple"|
 * style="width: 225px;" style="color:purple"|
 * Remarques Estelle
 * Remarques Louis
 * Alexandre m'a bien aidé pour débloquer un problème avec l'enregistrement
 * Remarques Alexandre
 * Remarques Alice