PROJET-INFO5 Kiné Connecté: Difference between revisions
No edit summary |
|||
Line 386: | Line 386: | ||
|} |
|} |
||
==Sprint |
==Sprint 3== |
||
{|class="wikitable alternance" |
{|class="wikitable alternance" |
||
|+ |
|+ |
||
Line 399: | Line 399: | ||
| colspan="8" style="text-align: center; background-color:rgb(146, 229, 201);"| <span style="color:white">SPRINT |
| colspan="8" style="text-align: center; background-color:rgb(146, 229, 201);"| <span style="color:white">SPRINT 3</span> |
||
|- |
|- |
||
|- |
|- |
||
| rowspan="2" | <span style="color:green">Lundi |
| rowspan="2" | <span style="color:green">Lundi 11/02</span> |
||
| rowspan="1" | <span style="color:blue">Tâches</span> |
| rowspan="1" | <span style="color:blue">Tâches</span> |
||
|<!-- Vincent --> style="width: 225px;" | |
|<!-- Vincent --> style="width: 225px;" | |
||
* Réalisation de l'IHM Abstraite - patient |
|||
* Réalisation de la Maquette - patient |
|||
|<!-- Sekina --> style="width: 225px;" | |
|<!-- Sekina --> style="width: 225px;" | |
||
* Retro |
|||
* Edition l'excel du temps de travail et report des heures |
|||
* Définition des fonctions de l'API nécessaires |
|||
* Réalisation du modèle des taches |
|||
* QualityCheck de la maquette Kiné finie |
|||
* Réalisation de l'IHM Abstraite côté kiné |
|||
* QualityCheck du modèle de tache de Patient fini |
|||
* Mise à jour de la page air |
|||
|<!-- Amina --> style="width: 225px;" | |
|<!-- Amina --> style="width: 225px;" | |
||
* Retro |
|||
* Mise en place du Backend. |
|||
* Définition des fonctions de l'API nécessaires |
|||
* Mise en place de la base de données avec les models. |
|||
* Merge des nouvelles fonctions de l'API avec Frontend. |
|||
* Interface Kiné : Mise en place des redirections vers les pages: Notification, détails patient et historique. |
|||
|<!-- Najwa --> style="width: 225px;" | |
|<!-- Najwa --> style="width: 225px;" | |
||
* Retro |
|||
* Rédaction de cahier des charges BD |
|||
* Définition des fonctions de l'API nécessaires |
|||
* Demande de correction à Devismes |
|||
* |
* BD : Définition des contraintes sur la BD |
||
* API : Pagination |
|||
* Recherches U2F |
|||
* API : Contraintes sur la BD |
|||
* API : Recherche à partir de l'idPatient |
|||
|- |
|- |
||
Line 440: | Line 444: | ||
|- |
|- |
||
| rowspan="2" | <span style="color:green">Mardi |
| rowspan="2" | <span style="color:green">Mardi 12/02</span> |
||
| rowspan="1" | <span style="color:blue">Tâches</span> |
| rowspan="1" | <span style="color:blue">Tâches</span> |
||
|<!-- Vincent --> style="width: 225px;" | |
|<!-- Vincent --> style="width: 225px;" | |
||
* Etablissement des conventions |
|||
* Rencontre avec le kiné et S. Toru |
|||
* Fini tuto angular (partie list et component) |
|||
* Réalisation de la Maquette - patient |
|||
* Regarder comment faire les exercices |
|||
* Modification des Maquettes après la rencontre |
|||
* Modification rôles membres du groupe |
|||
* Regarder comment faire le mock pour simuler les données envoyées par le casque: Utilisation de slider |
|||
|<!-- Sekina --> style="width: 225px;" | |
|<!-- Sekina --> style="width: 225px;" | |
||
* Etablissement des conventions |
|||
* Rencontre avec le kiné et S. Toru |
|||
* Interface patient: ajouter une fonction de vérification d'idpatient quand on clique sur Commencer. |
|||
* Modification de la BD selon les retours |
|||
* Merge des interfaces |
|||
* Réalisation de la Maquette côté kiné |
|||
* Git ajout d'un fichier pour les conventions de commit |
|||
* Mise à jour de Air.imag |
|||
* Enlever angular/material au profit de ng-bootstrap |
|||
|<!-- Amina --> style="width: 225px;" | |
|<!-- Amina --> style="width: 225px;" | |
||
* Etablissement des conventions |
|||
* Rencontre avec le kiné et S. Toru |
|||
* |
* Le template de la page patient est fini. |
||
* Suppression de Angular Material du projet et ajout de ng-bootstrap. |
|||
* Mise en place de la connexion entre le frontend et le backend. |
|||
* Changement de tout le code afin de remplacer angular material avec bootstrap (en cours). |
|||
* Affichage de la base de données sur l'interface Kine. |
|||
|<!-- Najwa --> style="width: 225px;" | |
|<!-- Najwa --> style="width: 225px;" | |
||
- API: Recherche dernière session à partir de l'idPatient |
|||
* Rencontre avec le kiné et S. Toru |
|||
- API: Taux moyen |
|||
* Modification de la BD selon les retours |
|||
* Report des croquis sur balsamiq (Maquettes) |
|||
|- |
|- |
||
|- |
|- |
||
| rowspan="1" | <span style="color:blue">Remarques</span> |
| rowspan="1" | <span style="color:blue">Remarques</span> |
||
|<!-- Vincent --> style="width: 225px;" style="color:purple" | |
|<!-- Vincent --> style="width: 225px;" style="color:purple" | |
||
* Remarques Vincent : Le slider ne transmets l'information seulement quand on lâche le curseur au lieu de le faire continuellement. |
|||
* Remarques Vincent |
|||
|<!-- Sekina --> style="width: 225px;" style="color:purple" | |
|<!-- Sekina --> style="width: 225px;" style="color:purple" | |
||
* Remarques Sekina |
* Remarques Sekina |
||
|<!-- Amina --> style="width: 225px;" style="color:purple" | |
|<!-- Amina --> style="width: 225px;" style="color:purple" | |
||
* Remarques Amina |
* Remarques Amina |
||
|<!-- Najwa --> style="width: 225px;" style="color:purple"| |
|<!-- Najwa --> style="width: 225px;" style="color:purple"| |
||
* Remarques Najwa : La barre de progression circulaire est difficile à mettre en place donc on va répartir sur une barre linéaire. |
|||
* Remarques Najwa |
|||
|- |
|- |
||
|- |
|- |
||
| rowspan="2" | <span style="color:green">Mercredi |
| rowspan="2" | <span style="color:green">Mercredi 13/02</span> |
||
| rowspan="1" | <span style="color:blue">Tâches</span> |
| rowspan="1" | <span style="color:blue">Tâches</span> |
||
|<!-- Vincent --> style="width: 225px;" | |
|<!-- Vincent --> style="width: 225px;" | |
||
* Implémentation du prototype d'un exercice |
|||
* Installation des outils |
|||
* Simulation accélération par un slider |
|||
* Modification des Maquettes après la rencontre |
|||
* Regarder comment faire un listener sur une variable dans un .ts |
|||
* Début formation Angular |
|||
* Affichage des mots en fonction d'une certaine accélération |
|||
|<!-- Sekina --> style="width: 225px;" | |
|<!-- Sekina --> style="width: 225px;" | |
||
* Aider au positionnement des mots en fonction de l'exercice choisi |
|||
* Installation des outils |
|||
* Interface Patient: Mise en place de la connexion du patient |
|||
* Base de données définitive |
|||
* Merge des interfaces |
|||
* Révision/modification des maquettes définitive. |
|||
* Report de la base du donnée sur draw.io |
|||
* Mise à jour de la page air |
|||
|<!-- Amina --> style="width: 225px;" | |
|<!-- Amina --> style="width: 225px;" | |
||
* Interface Kine: Changement des pages: patient, liste patient, ajouter patient, avec bootstrap. |
|||
* Base de données définitive |
|||
* Interface Kine: Implémentation la page notification et session personnalisée. |
|||
* Modification de la base de donnée et de l'API dans le programme. |
|||
* Interface Kine: Ajout de la session créée dans la base de données. |
|||
* Développement de l'interface Kine : |
|||
* Interface Kine: Résolution du problème de base de données. |
|||
** Affichage de la liste des patients. |
|||
** Ajouter/supprimer un patient dans la BD avec l'interface. |
|||
** Redirection sur la page d'un patient à partir de la liste des patients. |
|||
|<!-- Najwa --> style="width: 225px;" | |
|<!-- Najwa --> style="width: 225px;" | |
||
* Implémentation du timer pour l'exercice |
|||
* Installation des outils |
|||
* Base de données définitive |
|||
* Révision/modification des maquettes définitive. |
|||
* Travail sur l'API |
|||
|- |
|- |
||
|- |
|- |
||
Line 513: | Line 516: | ||
* Remarques Sekina |
* Remarques Sekina |
||
|<!-- Amina --> style="width: 225px;" style="color:purple" | |
|<!-- Amina --> style="width: 225px;" style="color:purple" | |
||
* Remarques Amina: |
* Remarques Amina: Le champ 'DateActivation' dans session ne doit pas avoir pour type 'Date', mais 'String', sinon cela créer un problème lors de l'envoi de requêtes. |
||
|<!-- Najwa --> style="width: 225px;" style="color:purple"| |
|<!-- Najwa --> style="width: 225px;" style="color:purple"| |
||
* Remarques Najwa |
* Remarques Najwa: Le champs 'idSession' ne sert à rien, il faudrait l'enlever. |
||
|- |
|- |
||
|- |
|- |
||
| rowspan="2" | <span style="color:green">Jeudi |
| rowspan="2" | <span style="color:green">Jeudi 14/02</span> |
||
| rowspan="1" | <span style="color:blue">Tâches</span> |
| rowspan="1" | <span style="color:blue">Tâches</span> |
||
|<!-- Vincent --> style="width: 225px;" | |
|<!-- Vincent --> style="width: 225px;" | |
||
|<!-- Sekina --> style="width: 225px;" | |
|<!-- Sekina --> style="width: 225px;" | |
||
* Identification des failles de sécurités |
|||
* Mise à jour de la page Air |
|||
* Réflexion sur la sécurisation des requêtes à la BDD |
|||
|<!-- Amina --> style="width: 225px;" | |
|<!-- Amina --> style="width: 225px;" | |
||
* Interface Kine : Page patient et PatientList finies entièrement (avec mise en page). |
|||
* Interface Kine : Ajout d'un sidebar dans toutes les pages. |
|||
|<!-- Najwa --> style="width: 225px;" | |
|<!-- Najwa --> style="width: 225px;" | |
||
* Identification des failles de sécurités présentes sur l'application. |
|||
* API : Une seule fonction permet de rechercher la liste des patients totale ou à partir d'un nom, _id, idPatient, téléphone |
|||
|- |
|- |
||
Line 543: | Line 552: | ||
|- |
|- |
||
|} |
|||
|- |
|||
| rowspan="2" | <span style="color:green">Vendredi 08/02</span> |
|||
| rowspan="1" | <span style="color:blue">Tâches</span> |
|||
|<!-- Vincent --> style="width: 225px;" | |
|||
* Formation Angular: affichage et création listes |
|||
|<!-- Sekina --> style="width: 225px;" | |
|||
* QualityCheck pour les méthodes de tâches |
|||
* QualityCheck pour les maquettes |
|||
* QualityCheck pour IHM abstraites |
|||
* Mise à jour de la page air |
|||
* Mise en place des services et des models pour l'interface patient |
|||
* Début de la programmation des maquettes pour l'interface patient |
|||
|<!-- Amina --> style="width: 225px;" | |
|||
* Base de donnée: changement des types "Date" en "String" pour résoudre le problème du chargement de la BD. |
|||
* Mise en place de la page patient (en cours). |
|||
|<!-- Najwa --> style="width: 225px;" | |
|||
* API : Recherche à partir de l'idPatient |
|||
* API : Pistes sur la pagination |
|||
* Tests sur Postman |
|||
|- |
|||
|- |
|||
| rowspan="1" | <span style="color:blue">Remarques</span> |
|||
|<!-- Vincent --> style="width: 225px;" style="color:purple" | |
|||
* Remarques Vincent |
|||
|<!-- Sekina --> style="width: 225px;" style="color:purple" | |
|||
* Remarques Sekina |
|||
|<!-- Amina --> style="width: 225px;" style="color:purple" | |
|||
* Remarques Amina |
|||
|<!-- Najwa --> style="width: 225px;" style="color:purple"| |
|||
* Remarques Najwa |
|||
|- |
|||
|} |
|||
=Maquettes= |
=Maquettes= |
Revision as of 20:53, 1 March 2019
Le projet en quelques mots
Le système vestibulaire sous-tend le sens de l'équilibre. Il s'agit d'un sens bien particulier car on n'en prend conscience que lorsqu'il dysfonctionne, au cours d'un vertige par exemple.
L'oreille peut être découpée en 3 parties :
- L'oreille externe
- L'oreille moyenne
- L'oreille interne
C'est au niveau de l'oreille interne que se situent les capteurs du système vestibulaire, plus précisément au niveau du labyrinthe. Ce système étant fortement connecté au système moteur participe au maintient de la posture et à la coordination des mouvements réflexes des yeux et de la tête. En réalité, l'équilibration est plus complexe et ne se résume pas qu'au système vestibulaire. Le cerveau fusionne les signaux en provenance de plusieurs sens pour nous permettre la perception de soi dans l'espace. Le labyrinthe est composé des canaux semi-circulaires, l'utricule et le saccule. Les canaux semi-circulaires servent à percevoir les accélérations angulaires. Ils sont disposés selon trois plans perpendiculaires de telle sorte que l'excitation de l'un provoque l'inhibition des autres.
Au cours d’un mouvement de tête, les canaux circulaires des oreilles droites et gauches sont soit stimulés soit inhibés. Le signal perçu par les oreilles est ensuite retransmis aux muscles des yeux. Cela permet de garder une cible en vue, de fixer quelque chose lors d’un mouvement.
On peut être amené à suivre une rééducation en cas de dysfonctionnement du système. Les exercices de rééducation vont consister à jouer sur ce réflexe vestibulo-visuel. Par exemple, un exercice pourrait consister à viser une cible à une vitesse suffisamment élevée et faire lire un mot.
Le but de ce projet est de créer un dispositif et une application permettant de réaliser ces exercices depuis chez soi et d'offrir la possibilité au kinésithérapeute de suivre son patient à distance.
L'équipe et leurs rôles
- BELGUENDOUZ Sekina : Chef de projet + Scrum Master
- AUBERT Vincent : Developpeur
- BOUCHERIMA Amina : Developpeur
- EZ-ZINE Najwa : Respo communication + Developpeur
Gestion de projet
Choix des outils :
- Trello : pour la répartition et la gestion des tâches hors code
- Gitlab : pour l'implémentation, le versionning et deploiement
- Drive : pour le travail en collaboration et le partage de documents (arbre des tâches, IHM ...)
SCRUM
Sprint 1 - Du 28/01/18 au 03/02/18
Sprint 2 - Du 04/02/18 au 10/02/18
Sprint 3 - Du 11/02/18 au 17/02/18
Sprint 4 - Du 18/02/18 au 24/02/18
Sprint 5 - Du 25/02/18 au 03/03/18
Journal
Sprint 1
Date | AUBERT Vincent | BELGUENDOUZ Sekina | BOUCHERIMA Amina | EZ-ZINE Najwa | |||
---|---|---|---|---|---|---|---|
SPRINT 1 | |||||||
Mardi 29/01 | Tâches |
|
|
|
| ||
Remarques |
|
|
|
| |||
Mercredi 30/01 | Tâches |
|
|
|
| ||
Remarques |
|
|
|
| |||
Vendredi 01/02 | Tâches |
|
|
|
| ||
Remarques |
|
|
|
|
Sprint 2
Date | AUBERT Vincent | BELGUENDOUZ Sekina | BOUCHERIMA Amina | EZ-ZINE Najwa | |||
---|---|---|---|---|---|---|---|
SPRINT 2 | |||||||
Lundi 04/02 | Tâches |
|
|
|
| ||
Remarques |
|
|
|
| |||
Mardi 05/02 | Tâches |
|
|
|
| ||
Remarques |
|
|
|
| |||
Mercredi 06/02 | Tâches |
|
|
|
| ||
Remarques |
|
|
|
| |||
Jeudi 07/02 | Tâches |
|
|||||
Remarques |
|
|
|
| |||
Vendredi 08/02 | Tâches |
|
|
|
| ||
Remarques |
|
|
|
|
Sprint 3
Date | AUBERT Vincent | BELGUENDOUZ Sekina | BOUCHERIMA Amina | EZ-ZINE Najwa | |||
---|---|---|---|---|---|---|---|
SPRINT 3 | |||||||
Lundi 11/02 | Tâches |
|
|
| |||
Remarques |
|
|
|
| |||
Mardi 12/02 | Tâches |
|
|
|
- API: Recherche dernière session à partir de l'idPatient - API: Taux moyen | ||
Remarques |
|
|
|
| |||
Mercredi 13/02 | Tâches |
|
|
|
| ||
Remarques |
|
|
|
| |||
Jeudi 14/02 | Tâches |
|
|
| |||
Remarques |
|
|
|
|