Projet Kine 2.0

From air
Revision as of 10:03, 5 March 2020 by Xdevos (talk | contribs) (Sprint 4)
Jump to: navigation, search

Le projet en quelques mots

  • Récupération du projet existant : "Kiné Connecté".
  • Déploiement : Récupérer correctement les informations du matériel et rendre exécutable l'application.
  • Amélioration : En fonction des demandes du client.

L'équipe et leurs rôles

  • BARDOU Eva : Chef de projet + Développeur
  • DEVOS Xavier : Scrum master + Développeur
  • HOUBRON Adrian : Développeur
  • JAN Léo : Développeur
  • PELISSON Antoine : Développeur

Gestion de projet

Choix des outils

  • Gitlab : pour l'implémentation, le versionning et le deploiement. Ainsi que la répartition et la gestion des tâches.
  • Drive : pour le travail en collaboration et le partage de documents supplémentaires.
  • Slack : pour la communication au sein du groupe.

SCRUM

Sprint 0 - Du 28/01/2020 au 02/02/2020

Tâches à faire

  • Choix du projet et formation de l'équipe
  • Rencontre avec notre tuteur Sylvain Toru
  • Découverte du projet
  • Mise en place de l'organisation et des règles de fonctionnement de l'équipe (méthode Agile, conventions de nommage, Git workflow, ...)
  • Préparation des issues pour le sprint 1

Backlog

Pas de backlog pour le sprint 0.

Tâches effectivement réalisées

Toutes

Retrospective

Nous sommes maintenant bien organisés pour commencer le projet correctement. Nous espérons que ces deux séances passées à nous organiser permettront de faciliter notre avancée dans la réalisation. A priori le fait de nous être bien organisés dès le départ nous permettra de ne pas trop nous disperser tout au long du projet et de respecter nos deadlines.

Sprint 1 - Du 03/02/2020 au 09/02/2020

Tâches à faire

  • Réussir à installer et faire fonctionner l'application sur chaque ordinateur du groupe
  • Récupérer les informations envoyées par bluetooth
  • Liéer les informations bluetooth avec les exercices
  • Créer un exécutable pour lancer l'application facilement
  • Faire une réunion avec le cabinet de Kine pour établir un cahier des charges

Backlog

Pas de backlog au début du sprint.

Tâches effectivement réalisées

  • Découverte du code
  • Mise à jour de angular 6 à 8
  • Réussir à installer et faire fonctionner l'application sur chaque ordinateur du groupe
  • Récupérer les informations envoyées par bluetooth
  • Liéer les informations bluetooth avec les exercices
  • Créer un exécutable pour lancer l'application facilement ==> CANCELED
  • Faire une réunion avec le cabinet de Kine pour établir un cahier des charges
  • Concertation pour la refont des 2 interfaces
  • Refont du design des pages "connexion" et "inscription"
  • fixer des bugs mineurs

Retrospective

  • Pour le sprint 1, nous n'avons pas réussi à lier les informations reçues par bluetooth avec l'application. Cette tâche est donc reportée au sprint 2.
  • Le reste des tâches ont été réalisées. Nous avons même rajouté des issues pendant le sprint étant donné que nous sommes au début du projet.

Sprint 2 - Du 10/02/2020 au 16/02/2020

Tâches à faire

  • Formation initiale sur Angular
  • Finir de lier les données bluetooth avec les exercices
  • Vérifier les conditions de RGPD pour les infos des patients et modifier notre site en fonction
  • Développer un système d'authentification mail/mdp pour améliorer la sécurité côté patient
  • Refaire le design de l'interface kine + responsive
  • Refaire le design de l'interface patient + responsive
  • Refaire la liste des patients côté kiné
  • Modifier les barres de navigation pour chaque interface
  • Modifier la page liée aux exercices pour chaque interface

Backlog

  • Ajouter un tableau de bord sur les deux interfaces (récap + message pour l'interface Kiné et exercices + messages pour l'interface Patient)
  • Notifier le kiné d’un nouveau message sur l’appli avec une alerte
  • Suppression de la page menu sur l'interface patient

Tâches effectivement réalisées

  • Formation initiale sur Angular
  • Recherche d'informations concernant la RGPD
  • Développer un système d'authentification mail/mdp pour améliorer la sécurité côté patient
  • Refaire la liste des patients côté kiné
  • Modifier les barres de navigation pour chaque interface (en cours, fait que sur Kiné pour l'instant)
  • Refaire le design de l'interface kine + responsive (en cours)

Retrospective

  • Pour le sprint 2, nous n'avons toujours pas réussi à lier les informations reçues par bluetooth avec l'application. Pour le sprint 3 nous allons essayer de lier le capteur avec l'application via le câble USB, si cela fonctionne on devrait réussir à connecter le capteur avec l'application via la clef USB bluetooth.
  • Nous n'avons pas pu réaliser toutes les tâches attribuées à ce sprint car les recherches pour résoudre le problème du bluetooth nous a pris beaucoup de temps.

Sprint 3 - Du 17/02/2020 au 23/02/2020

Tâches à faire

  • Lire les informations du capteur avec l'application (via câble USB ou bluetooth)
  • Modifier notre site en fonction de RGPD
  • Refaire le design de l'interface kine + responsive
  • Refaire le design de l'interface patient + responsive
  • Modifier la page liée aux exercices pour chaque interface

Backlog

  • Ajouter un tableau de bord sur les deux interfaces (récap + message pour l'interface Kiné et exercices + messages pour l'interface Patient)
  • Notifier le kiné d’un nouveau message sur l’appli avec une alerte
  • Suppression de la page menu sur l'interface patient

Tâches effectivement réalisées

  • Lire les informations du capteur avec l'application (via bluetooth BLE)
  • Modifier notre site en fonction de RGPD
  • Refaire le design de l'interface kine + responsive : 75%
  • Refaire le design de l'interface patient + responsive : 30%
  • Modifier la page liée aux exercices pour chaque interface
  • Modifications des routes et des noms de components pour rendre le code plus clair et propre
  • Correction de bugs côté Kiné
  • Système d'envoi de mail pour la création ou l'oubli de mot de passe

Retrospective

  • On a pris du retard (maladies + bug) qu'il faudra rattraper pendant le sprint 4.

Sprint 4 - Du 02/03/2020 au 08/03/2020

Tâches à faire

  • Finir le design des 3 dernières page côté kiné
  • Continuer et finir le design côté patient
  • Check toutes les routes côté patient pour faire une issues par chaque page
  • Adapter correctement aux exos les données reçu par bluetooth
  • Développement d'un chat de discussion entre kiné et patient
  • Ajouter un tableau de bord sur les deux interfaces (récap + message pour l'interface Kiné et exercices + messages pour l'interface Patient)
  • Suppression de la page menu sur l'interface patient

Backlog

  • Créer des scénarios pour faire une démo complète
  • Mettre en production

Tâches effectivement réalisées

Retrospective

Sprint 5 - Du 09/03/2020 au 15/03/2020

Tâches à faire

Backlog

Tâches effectivement réalisées

Retrospective

Sprint 6 - Du 16/03/2020 au 20/03/2020

Tâches à faire

Backlog

Tâches effectivement réalisées

Retrospective

Répartition des heures

Vous pouvez retrouver la répartition horaire du travail au sein de notre groupe à ce lien.

Fiche de suivi

Sprint 0

BARDOU Eva DEVOS Xavier PELISSON Antoine HOUBRON Adrian JAN Léo
SPRINT 0
Mardi 28/01 Tâches Attribution des groupes
Remarques Pas de remarque
Mercredi 29/01 Tâches
  • Cours de management le matin
  • Lecture des documents disponibles pour le projet de l'année dernière.
  • Mail à Sylvain Toru pour cadrer le projet.
  • Création du drive collaboratif pour le projet.
  • Préparation de l'excel pour reporter le temps de travail de chaque membre du groupe.
  • Complétion de la MindMap.
  • Mise à jour de la page AIR.
  • Cours de management le matin
  • Lecture des documents de l'année dernière
  • Mise à jour de la page AIR
  • Participation à la MindMap
  • Cours de management le matin
  • Création du slack
  • Préparation de l'excel pour reporter le temps de travail de chaque membre du groupe
  • Mise à jour de la page AIR
  • Participation à la MindMap


  • Cours de management le matin
  • Lecture des documents de l'année dernière
  • Mise en place d'un outil de communication (Slack)
  • Mise à jour de la page AIR
  • Complétion de la MindMap commencée en Management de Projet Innovant
Remarques

Absent

Vendredi 31/01 Tâches
  • Première réunion avec Sylvain Toru
  • Fork de l'ancien Git pour créer un nouveau projet
  • Mise en place des bases du projet (Git Workflow, conventions de nommage, ...)
  • Création des milestones sur GitLab
  • Organisation générale
  • Création des premières issues pour le Sprint 1


  • Première réunion avec Sylvain Toru
  • Récupération du materiel
  • Récupération du repo Git
  • Création des milestones
  • Organisation générale
  • Mise à jour de la page AIR
  • Première réunion avec Sylvain Toru
  • Récupération du Git
  • Début de compréhension du code de l'année précédente
  • Création des Tags pour les Issues
  • Organisation générale


  • Première réunion avec Sylvain Toru
  • Récupération du repo Git
  • Mise en place des bases du projet (Git Workflow, convention)
  • Organisation générale
Remarques

Absent

Sprint 1

BARDOU Eva DEVOS Xavier PELISSON Antoine HOUBRON Adrian JAN Léo
SPRINT 1
Lundi 03/02 Tâches
  • Installation/exécution du projet en local
  • Mise à jour des parties back et front du projet vers Angular v8
  • Installation du projet
  • Tests sur l'application


  • Lancer projet
  • Corriger problèmes sur mon PC



  • Récupération de l'acces à la base de donnée
  • On a réussi à lancer le projet, et a acceder à toutes les fonctionnalités
Remarques

Absent

Mardi 04/02 Tâches
  • Résolution des bugs qui apparaissaient au lancement du serveur
  • Discussion avec Sylvain Toru autour du déploiement de l'app
  • Tentative de génération d'un exécutable pour l'InterfacePatient
  • Connection avec le boitier sur Windows sans problème
  • Difficultés rencontrées pour faire fonctionner la clef bluetooth sur Linux mais on a trouvé une solution en fin de journée.
  • Récupération du code de la carte Arduino
  • Connexion BT avec la clé sur Linux
  • Pas réussi à connecter sans la clé sur Linux



  • Nettoyage du git (suppression de fichiers inutiles/volumineux)
  • Test de deploiement d'une Desktop app à partir du site web, pour l'interface Patient
Remarques

Absent

Mercredi 05/02 Tâches
  • Résolution d'un bug au lancement de l'InterfacePatient avec Léo (Le patient était amené directement sur la page 404 à chaque fois)
  • Discussion avec Najwa concernant l'exécutable sur clé proposé par l'ancien groupe
  • Préparation pour la réunion de demain avec Vestib+ (discussion sur la manière de procéder et brainstorm autour des questions à poser)
  • Créations d'issues et gestion du GitLab
  • Tests de la solution de la veille pour la clef bluetooth sur mon ordinateur.
  • Découverte du code dans le but de lier les informations reçues par bluetooth avec les exercices.
  • Connexion BT sans clé avec Linux
  • Script typescript pour receptionner les données bt envoyées par la carte



  • Correction de petit bugs sur l'interface Patient
  • Reflexion sur les questions à poser au client pour la réunion de Jeudi
Remarques

Absente le matin

Absent

Jeudi 06/02 Tâches
  • Cours de management
  • Réunion avec Vestib+ concernant le projet, plus d'informations à ce lien (issue).
  • Cours de management
  • Cours de management
  • Réunion avec Vestib+ concernant le projet, plus d'informations à ce lien (issue).


  • Cours de management
  • Réunion avec Vestib+ concernant le projet, plus d'informations à ce lien (issue).
Remarques

Absent pour la réunion pour cause de BULATS (examen)

Absent

Vendredi 07/02 Tâches
  • Compte-rendu de la réunion avec Vestib+
  • Review des interfaces Patient et Kiné en prévision du Sprint 2 et en fonction des retours client
  • Refonte du design des pages de connexion et d'inscription de l'interface Kiné
  • Merge de dev vers master pour la fin du Sprint 1
  • Review des interfaces Patient et Kiné en prévision du Sprint 2 et en fonction des retours client
  • Lien entre données bluetooth et exercices
  • Retrospective
  • Review des interfaces Patient et Kiné en prévision du Sprint 2 et en fonction des retours client
  • Ajout d'un service bluetooth au projet pour récupérer les données bluetooth envoyées par le capteur, dans l'aplication, en temps réel


  • Review des interfaces Patient et Kiné en prévision du Sprint 2 et en fonction des retours client
  • Affichage d'une jauge de vitesse sur l'interface kiné
Remarques

Absent

Sprint 2

BARDOU Eva DEVOS Xavier PELISSON Antoine HOUBRON Adrian JAN Léo
SPRINT 2
Lundi 10/02 Tâches
  • Création de toutes les issues pour le Sprint 2
  • Nettoyage du Git
  • Début du travail sur la Navbar de l'interface Kiné
  • Documentation sur Angular
  • Travail sur le lien entre data et exercices
  • Début de renseignements sur RGPD
  • Travail sur le lien bluetooth avec l'application



  • Ajout d'une page de login classique coté Patient
Remarques

Absent

Mardi 11/02 Tâches
  • Refonte de la navbar de l'interface Kiné
    • déplacement en haut de la page
    • highlight de l'élément courant
    • désactivation sur la page de login et la page register
    • ajout de deux nouveaux onglets : Mes infos + Messagerie
  • Restructuration des routes du projet + sécurisation des paths
  • Suppression de components inutiles
  • Formation sur angular
  • Encore des essais pour faire fonctionner le Bluetooth sur l'application web (en vain)



  • Finalisation de la page de login coté Patient
  • Ajout d'une popup (GDPR) sur la page d'accueil
  • Ajout d'un champ mail a la création d'un patient par un kiné
Remarques

Absent

Mercredi 12/02 Tâches
  • Corrections CSS sur la page de login de l'interface Patient
  • Restructuration des routes du projet + sécurisation des paths
  • Discussion autour des soucis avec le Bluetooth avec tout le groupe
  • Début du travail sur le redesign de la liste des patients côté Kiné
  • Formation sur angular
  • Suppression des critères d'ordre sur les exercices
  • Essai de nouveaux modules de Bluetooth sans succès
  • Essai d'intégration du code fonctionnel pour récupérer le BT (voir 05/02) sur l'exécutable généré par Léo sans succès
sur le redesign


  • Generation d'une version executable du site a moitié fonctionnelle
  • Documentation sur la connexion en bluetooth avec angular
Remarques

Absent

Jeudi 13/02 Tâches
  • Suite du travail sur le redesign de la liste des patients côté Kiné
  • Réunion avec ST
  • Explication du projet pour Adrian et aide pour installation
  • Debug sur les templates de création d'exo
  • Réunion avec ST
  • N-ième tentative de connexion bluetooth - web app
  • Réunion avec ST
  • Installation du projet
  • Réunion avec ST
  • Documentation sur la communication entre le site web et le capteur, en bluetooth
  • Réunion avec ST, afin de determiner le meilleur moyen de communiquer avec le capteur
Remarques
Vendredi 14/02 Tâches
  • Correction du sorting de la liste des patients côté Kiné
  • Refonte du design de la page d'ajout d'un patient côté Kiné
  • Ajout des derniers validateurs sur la page d'ajout d'un patient côté Kiné
  • Création de la page d'édition des données patient côté Kiné
  • Merge de dev vers master pour la fin du Sprint 2
  • Rétrospective
  • Suppression des critères d'ordre sur les exercices avec la nouvelle version de dev
  • Création d'un mini-éxecutable pour écrire les données reçues en bluetooth sur un fichier local (qui sera éventuellement amené à être lu par la webapp)
  • Abandon de la dernière idée suite à la rétro -> essayer d'abord en filaire puis avec le dongle Bluetooth


  • Suite et fin de l'installation des outils nécessaires au bon fonctionnement du projet.
  • Familiarisation avecl'interface du projet et le code produit par les précédents étudiants.
  • Documentation sur un systeme de création d'un compte patient par un kiné, avec envoi de mail
Remarques

Sprint 3

BARDOU Eva DEVOS Xavier PELISSON Antoine HOUBRON Adrian JAN Léo
SPRINT 3
Lundi 17/02 Tâches
  • Cours de management (budget et pitch)
  • Cours de management (budget et pitch)
  • Cours de management (budget et pitch)
  • Cours de management (budget et pitch)


Remarques

Absent (malade)

Mardi 18/02 Tâches
  • Courte réunion avec DD le matin
  • Refonte design de la page présentant le catalogue des sessions sur l'interface Kiné
  • Modifications des routes et des noms de plusieurs components pour que le projet reste clair
  • Début de la refonte de la page permettant de créer une session (front + logique)
  • Suppression des critères d'ordre terminée
  • Travail sur le module de messagerie entre kine & patient
  • Début de transition de Bluetooth vers BLE pour l'envoi des données du capteur mais problème de types


  • Modification de certaines dépendances dans le package.json.
  • Travail sur la refonte de la page "My exercices" et "Tutoriel" du côté interface patient.


  • Travail sur l'envoi d'un mail au patient lorsque le kiné crée son compte
  • Création d'un mot de passe du patient, grace au mail précédemment envoyé
Remarques
Mercredi 19/02 Tâches
  • Suite de la refonte de la page permettant de créer une session (front + logique)
  • Travail sur le module de messagerie entre kine & patient
  • Problèmes de types réglés mais BLEserver cassé


  • Poursuite du travail sur le refonte du design côté interface patient (page my exercices, tutoriel, déplacement de la sidebar en navbar, etc ...)
  • Poursuite de la création du mot de passe du patient
Remarques
Jeudi 20/02 Tâches
  • Fin de la refonte de la page pour créer une session sur l'interface Kiné
  • Début de la refonte de la page pour programmer une session sur l'interface Kiné (front + logique)
  • Envoi d'un email automatique quand le kiné envoie un message au patient (WIP)
  • Découverte de la source du problème précédent et début du traitement
  • Page my exercices et tutoriel terminées, travail sur la navbar.
  • Réinitialisation du mot de passe patient
Remarques
Vendredi 21/02 Tâches
  • Fin de la page pour programmer une session sur l'interface Kiné (front + logique)
  • Refonte de la logique des sessions côté interface patient (liste d'exercices dans la session)
  • Création de nouvelles issues relatives au redesign de l'interface Kiné
  • Merge de dev sur master pour le sprint 3
  • Réorganisation des issues pour le sprint 4


  • BLE fonctionnel sur le capteur
  • Reprise de l'implémentation des données reçues par BLE dans l'application
  • Poursuite travail sur la navbar et la refonte de l'interface côté patient.
  • Fin du systeme de creation/reset de mot de passe pour le patient, et reset de mot de passe pour le kine
  • Lien entre la capteur et le site via bluetooth établi (on arrive a recevoir une trame sur le site)
Remarques

Absent (malade)

Sprint 4

BARDOU Eva DEVOS Xavier PELISSON Antoine HOUBRON Adrian JAN Léo
SPRINT 4
Pendant les vacances Tâches
  • Suppression des branches inutiles de l'ancien projet sur Git
  • Suppression des routes et fonctions non-utilisées sur l'application (back+front)
  • Suppression de la page notification côté Kiné et ajout d'une modale à la place pour envoyer un message à un patient
  • Correction de bugs sur la page d'inscription côté Kiné
  • Correction de bugs sur la liste des patients côté Kiné
  • Réalisation de la page "Mes informations" côté Kiné
  • Début de l'implémentation du chat temps réel avec historique côté Kiné en utilisant Socket.io




  • Reconnexion automatique à Mongodb en cas d'echec de connexion
Remarques

Le chat a l'air un peu complexe à réaliser à voir si on abandonne l'idée si je commence à passer trop de temps dessus

Si on doit avoir fini l'interface Kiné d'ici la fin de semaine ça devrait le faire car il ne reste que quelques pages où l'on doit changer le design + le tableau de bord à faire (mais c'est une add-on qui était pas forcément requise au niveau du client)

Lundi 02/03 Tâches
  • Rétrospective Sprint 3
  • Préparation du diapo pour la soutenance de mi-parcours de demain
  • Rétrospective Sprint 3
  • Préparation du diapo pour la soutenance de mi-parcours de demain
  • Rétrospective Sprint 3
  • Préparation du diapo pour la soutenance de mi-parcours de demain


  • Rétrospective Sprint 3
  • Préparation du diapo pour la soutenance de mi-parcours de demain
Remarques
  • Absent (déménagement)
  • Lecture du diapo pour préparer la soutenance.
Mardi 03/03 Tâches
  • Soutenance de mi-parcours
  • Discussion par mail avec ST pour prendre rendez-vous la semaine pro avec Vestib+
  • Design complet de la page concernant la dernière session faite par le patient sur l'interface Kiné
  • Résolution de tous les soucis relatifs à la refonte du modèle de Session côté Patient (cela impactait les sessions et les historiques)
  • Bugfix, CSSfix et clean sur les deux interfaces
  • Création d'issues relatives aux bugs découverts pendant la journée
  • Soutenance de mi-parcours
  • Analyse de l'interface patient pour détailler toutes ce qu'il reste à faire pour le design / ihm
  • Correction d'un bug bootstrap avec Adrian
  • Correction des fautes d'orthographe
  • Récupération des données BLE sur l'application en continu (cassé après l'avancement ci-dessous)
  • Correction des données envoyées par BLE
  • Soutenance de mi parcours.
  • Analyse des différentes routes afin de lister les vues restantes à redesigner coté interface patient (interface plus user-friendly).
  • Recherche et correction sur un bug Bootstrap.
  • Récupération des données BLE sur l'application en continu (cassé après l'avancement ci-dessous)
  • Correction des données envoyées par BLE
Remarques
Mercredi 04/03 Tâches
  • Design complet de la page montrant l'historique des sessions faites par le patient sur l'interface Kiné
  • Design complet de la page avec les infos du patient sur l'interface Kiné
  • Fixs sur l'interface Kiné
  • Refonte du design de la page "contact" côté patient
  • Travail sur le design de la page "suivi" côté patient


  • Suite et fin du travail sur la navbar.
  • Redesign complet de la page tutoriel de l'exercice.


  • Travail sur l'API WebBluetooth : on filtre les appareils bluetooth
  • On reste connecté une fois que l'on s'est appairé
  • Le lien est bien fait entre le device et le site
Remarques
Jeudi 05/03 Tâches






Remarques
Vendredi 06/03 Tâches






Remarques

Sprint 5

BARDOU Eva DEVOS Xavier PELISSON Antoine HOUBRON Adrian JAN Léo
SPRINT 5
Lundi 09/03 Tâches





Remarques
Mardi 10/03 Tâches






Remarques
Mercredi 11/03 Tâches






Remarques
Jeudi 12/03 Tâches






Remarques
Vendredi 13/03 Tâches






Remarques

Sprint 6

BARDOU Eva DEVOS Xavier PELISSON Antoine HOUBRON Adrian JAN Léo
SPRINT 6
Lundi 16/03 Tâches





Remarques
Mardi 17/03 Tâches






Remarques
Mercredi 18/03 Tâches






Remarques
Jeudi 19/03 Tâches






Remarques
Vendredi 20/03 Tâches






Remarques