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 ...)
SRS
Accès au SRS
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 fiche synthétique de présentation du projet
- Mindmapping - Réflexion autour du sujet 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 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 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 mardi 06 février 2018
- Partage des nouvelles tâches
- Veille technologique sur les autres possibilités de détection vocale :
Technologies | Microsoft | Lecture translator | Voicebase |
---|---|---|---|
Avantages | ... | ... | ... |
Inconvéniants | Payant, reconnaissance pas très fiable | ... | ... |
Remarques autres | ... | ... | ... |
- Daily meeting du 6 février 2018
- Répartition des nouvelles tâches
- Séance de management de projets innovants
- Mindmapping - Mise à jour de la carte deuxième étape
- Rédaction et préparation d'un pitch concernant notre produit
- Idée de génération d'un QR code pour la fin du pitch
- Avancement :
- déploiement
- choix de langue
- Enregistrement voix
- page d'accueil et informations d'utilisation
- Réunion visio
- Didier Donsez
- Salle air
- 9h10
- Compte rendu
Sprint 3 - Du 12/02/18 au 18/02/18
- Daily meeting du 12 février 2018
- Remarque : Fermeture du serveur OVH en mai 2018
- Préparation soutenance de mi-parcours
- Classification des différentes tâches envisagées (regroupement par groupes de tâches semblables)
- Rédaction SRS
- Réunion de suivi Laurent BESACIER
- Mardi 13 février 2018
- 9h15
- Compte rendu
- Shooting photo
- Soutenance mi-parcours
- Mercredi 14 février 2018
- 8h00 à 8h30
- Slides de mi-parcours
- Daily meeting du 14 février 2018
- Veille technologique de l'existant
- Daily meeting du 16 février 2018
Technologies | Speechlogger | Speechnotes | ... |
---|---|---|---|
link | https://speechlogger.appspot.com/fr/ | https://speechnotes.co/fr/ | ... |
Remarques autres | Auto-ponctuation possible | ... | ... |
Traduction d'un même texte | ... |
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."
- 2h de management de projets innovants
- Découverte d'outils permettant la gestion des risques et la budgétisation du projet
- Matrice des risques
- Budgétisation de notre projet
Sprint 4 - Du 19/02/18 au 25/02/18
Vacances /!\
- Préparation séance de management du 26/02/18
- définir un rôle transversal (coordinateur/leader, chargé de la relation client, chargé de la relation école, chargé du respect des deadlines...)
- ALLARD Estelle : Coordinateur/Leader
- BROCHIER Aymeric :
- COCHINHO Louis : Chargé du respect des deadlines
- DALLE Oriane :
- FERRERA Alexandre : Chargé de qualité
- RIVOAL Alice :
- déterminer 2 compétences associées à mettre en œuvre tout au long du projet
- 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.
- définir un rôle transversal (coordinateur/leader, chargé de la relation client, chargé de la relation école, chargé du respect des deadlines...)
Sprint 5 - Du 26/02/18 au 04/03/18
- Séance de management de projet - 4h
- Débat : l'objectif étant de montrer la non objectivité et la difficulté à trouver un consensus
- Reflexions et rédaction concernant l'organisation de groupe
- Schema
- Réunion François PORTET
- Jeudi 1er mars 2018
- 9h15
- Compte rendu
- Daily meeting du 1er mars 2018
Sprint 6 - Du 05/03/18 au 11/03/18
- Rédaction du dossier de management stratégique
- Réflexions sur le microphone adéquat à utiliser pendant l'expérimentation
Type de mirco | Micro cravate | Micro fixe | Casque micro |
---|---|---|---|
Avantages | Discret | Sans liaison filaire avec l'orateur | Pratique et réglages facile sur l'utilisateur |
Inconvéniants | Régalges difficiles (connxeion, driver, placement du micro), tombe facilement en panne si piles non neuves | Trouver un micro fixe performant | Dépend des mouvements de l'orateur, peu être génant |
- Daily meeting du 06 mardi 2018
- Préparation de la séance de test
- Rédaction du protocole
- Préparation du questionnaire étudiant
- Réunion avec Monsieur PORTET
- Vendredi 9 mars 2018 - 9h15
- Ordre du jour : Expérimentation
- Compte rendu
- Réunion de debrief d'avancement de projet avec Monsieur Donsez
- Vendredi 9 mars 2018 - après midi
- Compte rendu
Sprint 7 - Du 12/03/18 au 18/03/18
- Rendu du rapport de management de projets innovants - Mardi 13 mars 2018
- Finition du dossier - 2h
- Rendu de dossier
- Séance beta test le mardi 13/03 - 10h15 - Laurent BESACIER
- Protocole
- Questionnaire pré-séance de test :
- Questionnaire post-séance de test :
- Bilan point de vue enseignant
- Soutenance le jeudi 15/03 - 13h (50 minutes)
- Demie-journée RICM vendredi 16/03 à 14h
Tâches/Backlog
Libellé | Description | Importance | Etat | |
---|---|---|---|---|
Traitement post-transcription | ||||
Téléchargement au format pdf |
Télécharger la transcription au format pdf en ajoutant les photos des diapos au dessus des sous-titres. |
3 |
Fait | |
Mise en valeur des mots-clés |
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 |
3 |
Fait | |
Ajout ponctuation |
Ajout de points et de majuscules afin de structurer plus proprement le texte transcrit. |
3 |
A faire | |
Correction en temps-réel | ||||
Ajout saut de ligne si pas de parole |
Sauter une ligne dans la transcription si l'enseignant marque une pause dans son discours. |
2 |
Fait | |
Intégration API édition de texte |
Changer le système d'édition en temps réel existant par l'intégration de Firepad |
3 |
Fait | |
Déploiement, authentification et autorisations | ||||
HTTPS |
Mettre en place https |
3 |
Fait | |
Mot de passe |
Renforcer la sécruité du mot de passe. |
2 |
A faire | |
Différencier les accès entre enseignants et étudiants |
L'enseignant peut ajouter et enregistrer un cours mais pas l’étudiant. L'étudiant peut rejoindre un cours. |
3 |
Fait | |
|
Envoyer mail de création de compte |
2 |
A faire | |
Connexion avec Github |
Donner la possibilité de se connecter avec Github |
2 |
A faire | |
Déploiement |
Déployer l’application sur le serveur OVH + documentation |
3 |
Fait | |
Vidéo - Sous titre - Son | ||||
Enregistrement audio |
Enregistrer la voix de l'enseignant et sauvegarde dans la base. Possibilité de télécharger la bande son. |
4 |
Fait | |
Enregistrement heure |
Sauvegarder heure du passage à chaque slide. |
4 |
Fait | |
Enregistrement timestamps |
Sauvegarder des timestamps pour chaque sous-titre |
4 |
Fait | |
Création vidéo |
Intégrer l'API de création vidéo au système |
5 |
En cours | |
Interface Homme-Machine | ||||
Refonte modales |
Refaire les modales d'ajout/rejoindre un cours + téléchargement + résolution bug titre |
2 |
Fait | |
Refonte page d'accueil |
Texte, photo, graphes, footer, getting started |
2 |
Fait | |
Divers | ||||
Ajouter un cours "update" pdf en annexe d'un cours existant |
Donner la possibilité à l'enseignant d'ajouter un cours annexe contenant des modifications. |
2 |
Annulé | |
Etude Google home |
Etudier la possibilité d'intégrer Google Home dans l'application |
2 |
Fait | |
Etude des API de transcription |
Etudier des API de transcription de texte (avantages/inconvénients) |
2 |
Fait | |
Internationalisation |
Site en Français/Anglais |
3 |
Fait | |
Internationalisation 2 |
Avoir la possibilité de choisir la langue du cours (la langue du texte transcrit) |
3 |
Fait | |
Tests unitaires |
A définir |
(1 à 5) |
A faire | |
Préparation de la séance de test |
|
4 |
Fait | |
Rédaction dossier management |
A rendre le 13 mars 2018 |
5 |
Fait |
Journal
Sprint1
Date | ALLARD Estelle | BROCHIER Aymeric | COCHINHO Louis | DALLE Oriane | FERRERA Alexandre | RIVOAL Alice | |
---|---|---|---|---|---|---|---|
SPRINT 1 | |||||||
Lundi 29/01/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Mardi 30/01/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
/!\ Problème micro ne fonctionne pas |
|
|
| |
Mercredi 31/01/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
| |||
Jeudi 01/02/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
|
Sprint 2
Date | ALLARD Estelle | BROCHIER Aymeric | COCHINHO Louis | DALLE Oriane | FERRERA Alexandre | RIVOAL Alice | |
---|---|---|---|---|---|---|---|
SPRINT 2 | |||||||
Lundi 05/02/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Mardi 06/02/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Mercredi 07/02/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Jeudi 08/02/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Vendredi 09/02/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
Sprint 3
Date | ALLARD Estelle | BROCHIER Aymeric | COCHINHO Louis | DALLE Oriane | FERRERA Alexandre | RIVOAL Alice | |
---|---|---|---|---|---|---|---|
SPRINT 3 | |||||||
Lundi 12/02/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
mais pas si on utilise cette commande directement dans le code . |
|
|
|
| |
Mardi 13/02/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Mercredi 14/02/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Jeudi 15/02/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Vendredi 16/02/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
|
Sprint 4
Date | ALLARD Estelle | BROCHIER Aymeric | COCHINHO Louis | DALLE Oriane | FERRERA Alexandre | RIVOAL Alice | |
---|---|---|---|---|---|---|---|
SPRINT 4 | |||||||
/!\ Vacances /!\ | |||||||
Semaine du 19 au 25 février | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
|
Sprint 5
Date | ALLARD Estelle | BROCHIER Aymeric | COCHINHO Louis | DALLE Oriane | FERRERA Alexandre | RIVOAL Alice | |
---|---|---|---|---|---|---|---|
SPRINT 5 | |||||||
Lundi 26/02/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Mardi 27/02/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Mercredi 28/02/18 | Tâches |
|
|
|
|
| |
Remarques |
|
|
|
|
|
| |
Jeudi 01/03/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Vendredi 02/03/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
|
Sprint 6
Date | ALLARD Estelle | BROCHIER Aymeric | COCHINHO Louis | DALLE Oriane | FERRERA Alexandre | RIVOAL Alice | |
---|---|---|---|---|---|---|---|
SPRINT 6 | |||||||
Lundi 05/03/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Mardi 06/03/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Mercredi 07/03/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Jeudi 08/03/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Vendredi 09/03/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
Sprint 7
Date | ALLARD Estelle | BROCHIER Aymeric | COCHINHO Louis | DALLE Oriane | FERRERA Alexandre | RIVOAL Alice | |
---|---|---|---|---|---|---|---|
SPRINT 7 | |||||||
Lundi 12/03/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Mardi 13/03/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Mercredi 14/03/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
| |
Jeudi 15/03/18 | Tâches |
|
|
|
|
|
|
Remarques |
|
|
|
|
|
|