Projet Kine 2.0: Difference between revisions

From air
Jump to navigation Jump to search
Line 813: Line 813:


|<!-- Adrian --> style="width: 225px;" |
|<!-- Adrian --> style="width: 225px;" |
* 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.





Revision as of 11:21, 19 February 2020

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

Retrospective

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

Tâches à faire

Backlog

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
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


  • 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






Remarques
Jeudi 20/02 Tâches






Remarques
Vendredi 21/02 Tâches






Remarques

Sprint 4

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





Remarques
Mardi 03/03 Tâches






Remarques
Mercredi 04/03 Tâches






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