P9 Agenda pour personnes non lectrices : Différence entre versions

De Wiki d'activités IMA
(Semaine 18)
Ligne 362 : Ligne 362 :
 
===Semaine 18===
 
===Semaine 18===
  
A établir
+
<ul>
 
+
  <li> Réalisation complète des 7 vues nécessaires à l'établissement d'un rendez-vous médical dans l'application Galatea, à savoir : </li>
 +
  <ul>
 +
    <li> Choix du médecin </li>
 +
    <li> Choix de l'année du rendez-vous</li>
 +
    <li> Choix du mois par les images correspondantes établies au préalable dans la charte graphique</li>
 +
    <li> Choix du jour</li>
 +
    <li> Choix de l'heure du rendez-vous</li>
 +
    <li> Choix des minutes correspondant au rendez-vous</li>
 +
    <li> Récapitulatif de toutes les informations rentrées au fur et à mesure du traitement, le tout sur une même vue </li>
 +
    <li> Procédure de la fréquence du rendez-vous (hebdomadaire, mensuel, annuel ...)</li>
 +
  </ul>
 +
  <li> Réalisation réussie de l'échéancier sur le principe d'un puzzle, à partir d'une mozaïque de morceaux d'images formant l'image complète du lieu du rendez-vous.</li>
 +
  <li> Réalisation du calendrier que l'utilisateur pourra consulter afin de vérifier ses rendez-vous.</li>
 +
  <ul>
 +
    <li> Synthèse vocale associée dans l'énonciation des dates, des mois ou encore dans la détection de rendez-vous potentiels. </li>
 +
  </ul>
 +
</ul>
  
 
==Améliorations possibles du projet==
 
==Améliorations possibles du projet==

Version du 7 février 2015 à 13:18

Contexte

Dans le cadre de la formation d'IMA de cinquième année de l'école Polytech Lille, nous sommes amenés à réaliser un projet de fin d'études d'une durée de 6 mois.

Etudiants : Soufiane HADDAOUI & Cédric DESPREZ

Encadrants : Encadrant GAPAS & Laurent GRISONI

Cette page Wiki sera régulièrement mise à jour au fil des semaines afin de tenir informés les encadrants de l'état d'avancement du projet.


Présentation du projet

Le projet en question fait partie d'un ensemble de projets au service de la personne en situation de handicap, proposés par GAPAS. Il s'agit de concevoir un agenda pour les personnes non lectrices accompagnées dans l'un des centres spécialisés. Ces derniers accompagnent des personnes en situation de handicap présentant un handicap physique plus ou moins sévère.

A l'heure actuelle des difficultés organisationnelles liées à la prise et la gestion des rendez-vous sont en effet présentes et cela provoque une dépendance éducative importante. L'objectif de ce projet est donc d'accroître l'autonomie des résidents en leur proposant un outil adapté à leur handicap.

Ce projet comporte deux objectifs principaux :

  • L'outil réalisé se doit d'être facile d'utilisation et également d'être adapté aux personnes non lectrices
  • Il doit permettre un rappel de rendez-vous régulier aux résidents


Analyse du projet

A l'issue de la réunion du jeudi 25 septembre, les pistes suivantes ont été envisagées :

  • Le projet comporterait en réalité deux sous-projets : les handicaps des résidents étant différents aux Foyers de l'Oiseau-Mouche et à la Gerlotte
  • Développement d'une application sur smartphone ou sur tablette, le développement d'une application web semble peu judicieux
  • Intégration d'une fonction de rappel de rendez-vous
  • Création de deux profils d'utilisateurs : un mode administrateur et un mode résident
  • Mise en place de priorités aux rendez-vous avec utilisation de couleurs
  • Création de rendez-vous collectifs
  • Accès à l'application par mot de passe ou reconnaissance tactile
  • Gestion des rendez-vous récurrents
  • Mise en place d'un formulaire de recherche par mot clé pour retrouver des rendez-vous passés
  • Lecture des rendez-vous par synthèse vocale ou par utilisation d'images

Ce projet initial global P9 étant en réalité un ensemble de deux projets ayant des attentes différentes, un choix définitif de l'étendue du projet à réaliser a été effectué lors du RDV aux Foyers de l'Oiseau-Mouche du 9 octobre 2014.


Cahier des charges

Le cahier des charges a été en partie défini lors du rendez-vous du jeudi 9 octobre 2014 avec le personnel des Foyers de l'Oiseau-mouche. L'application d'agenda pour personnes non lectrices devra répondre aux critères suivants :

  • Implémentation de l'agenda sur tablette pour des raisons de praticité d'utilisation
  • Menu principal de l'application constitué de quatre boutons : Maintenant, RDV, Agenda, Congés
    • Depuis le mode Maintenant: possibilité d'obtenir le jour courant par synthèse vocale
    • Depuis le mode RDV: possibilité d'ajouter ou de supprimer un RDV
    • Depuis le mode Agenda: visualisation des RDV déjà planifiés dans l'agenda
    • Depuis le mode Congés: Possibilité pour un résident de définir dans l'application ses vacances
  • Représentation des mois à l'aide d'images au sein de l'application
  • Découpage de la journée en parties : matin, midi, après-midi et soir afin de permettre au résident de mieux repérer le temps
  • Pour l'énoncé des RDV déjà enregistrés, mise en place d'images en complément du texte. Un clic sur l'image aura pour effet de l'agrandir et d'obtenir la prononciation du mot par synthèse vocale
  • Implémentation d'une alarme de rappel des RDV avec énoncé du RDV à venir dans la journée courante
  • Mise en place d'un minuteur visuel (avec image du lieu de RDV) permettant au résident de connaître le temps restant avant un RDV
  • Différenciation des RDV en différentes catégories (loisir, bien-être, médical, tuteur)
  • Gestion des événements récurrents


Un document relatant un cahier des charges précis et détaillé davantage est présent ici : Fichier:Cahier des charges.pdf


Matériel nécessaire à la réalisation du projet

Afin de réaliser ce projet, le matériel suivant va être utilisé :

  • 2 tablettes ASUS MeMO Pad HD 7 ME173X 8Go
  • 1 tablette SAMSUNG Galaxy tab 2

Pour le développement de l'application, le logiciel de développement Eclipse est utilisé.


Déroulement du projet

Semaine 1

> Jeudi 25 septembre : premier rendez-vous aux Foyers de l'Oiseau-Mouche, situés à Roubaix

  • Obtention de précisions relatives au projet à effectuer
  • Récupération des attentes des utilisateurs de l'application
  • Etude de pistes possibles pour la réalisation de l'outil : application Android, application web, utilisation de tablettes...
  • Mise en place d'un planning prévisionnel de réalisation du projet
  • Visite des Foyers de L'Oiseau-Mouche à Roubaix
  • Visite de La Gerlotte, maison d'accueil spécialisée, située à Marcq-en-Baroeul
  • Un nouveau rendez-vous est fixé au jeudi 9 octobre 2014

> Recherche de solutions existantes pour la création d'applications destinées à des personnes handicapées non lectrices


Semaine 2

  • Analyse et introspection des différents points que recèlent les deux projets
  • Etude des différents besoins qui sont spécifiques aux deux établissements
    • En ce qui concerne le foyer de l'Oiseau-Mouche : nécessité principale de rendre le résident plus autonome dans sa vie quotidienne
    • En ce qui concerne le foyer La Gerlotte : nécessité principale pour les résidents de visualiser leur planning quotidien
  • Etant donné les attentes du client, pour des raisons de contraintes de temps, un seul des deux projets devra être sélectionné pour sa réalisation complète
  • Après une importante période de réflexion, nous avons pris la décision de choisir le projet concernant le foyer de l'Oiseau-Mouche pour des raisons techniques, matérielles, et pratiques, sans compter les contraintes de temps.
  • Etude des différentes possibilités en matière de ressources techniques pour le problème concerné


Semaine 3

> Jeudi 9 octobre : deuxième rendez-vous aux Foyers de l'Oiseau-Mouche, situés à Roubaix. Etablissement d'un cahier des charges global dont les points principaux sont énoncés ci-après:

  • L'agenda doit permettre au résident de renforcer son autonomie par la prise de RDV sans l'intervention du personnel
  • Implantation de l'agenda sur tablette pour des raisons de praticité d'utilisation : 2 tablettes vont être achetées par les foyers de l'Oiseau-Mouche
  • Menu principal de l'application constitué de quatre boutons : Maintenant, RDV, Agenda, Congés
  • Recherche de solutions pour la représentation des mois, des jours et de la date au sein de l'application
  • Pour le repérage dans la journée, découpage de la journée en parties : matin, midi, après-midi et soir
  • Découpage de la journée en plages de couleur différente
  • Pour les RDV, mise en place d'images en complément du texte. Un clic sur l'image aura pour effet de l'agrandir et d'obtenir la prononciation du mot par synthèse vocale
  • Création d'une interface permettant d'obtenir le jour courant par synthèse vocale
  • Implémentation d'une alarme de rappel des RDV avec énoncé du RDV à venir dans la journée courante
  • Mise en place d'un minuteur visuel (avec image du lieu de RDV) permettant au résident de connaître le temps restant avant un RDV
  • Différenciation des RDV en différentes catégories (loisir, bien-être, médical, tuteur)
  • Possibilité pour un résident de définir dans l'application ses vacances

> Un nouveau rendez-vous est fixé au jeudi 23 octobre 2014 avec un résident des Foyers de l'Oiseau-Mouche

> Recherche en magasin de modèles de tablettes répondant aux besoins des clients de l'agenda

> Recherche de solutions existantes sur internet pour l'implémentation des fonctionnalités demandées


Semaine 4

  • Etablissement de l'intégralité des vues présentes dans l'application Android ainsi que de leur interface : arborescence et structure du projet finalisées. Sans compter le diagramme d'activités conçu par la même occasion.
  • Emploi des chaînes de Markov afin d'établir un profil d'utiliser dans le but d'optimiser l'Interface Homme-Machine avec :
    • l'utilisation d'un graphe probabiliste.
    • Ainsi que l'utilisation d'une matrice de transition.
  • Création d'un modèle UML de la base de données nécessaire au projet par :
    • Réalisation d'un dictionnaire de données.
    • Réalisation de la matrice de dépendances fonctionnelles.
    • Apparition d'entités ainsi que d'associations.
BasedeDonneesProjetGalatea.jpg

Semaine 5

  • Réflexion sur les problèmes potentiels qui peuvent surgir lors d'un cas d'utilisation en pratique.
    • Détection de failles dans le raisonnement initial.
    • Adaptation en conséquence de la méthodologie d'utilisation.
    • Mise en lumière de plusieurs cas extrêmes lors de notre introspection ainsi que lors de notre rencontre avec notre tuteur.
  • Recherches supplémentaires approfondies sur le résident et ses capacités à interagir avec le monde extérieur.
  • Mardi 21 octobre : RDV avec notre tuteur école : M. Grisoni.
    • Point d'avancement du projet.
    • Mise en évidence de cas extrêmes relatifs à l'utilisation de l'application.
    • Etude approfondie de notre raisonnement initial et détection de failles.
  • Commande de deux tablettes ASUS MeMO Pad HD 7 ME173X 8Go auprès des Foyers de l'Oiseau-Mouche, coût unitaire : 119 €.


Semaine 6

  • Établissement de la charte graphique de l'application Android, ainsi que réalisation de vues illustrant cette dernière.
    • Réflexion approfondie sur le choix des images, pictogrammes ... susceptibles d'être compris par l'utilisateur.
    • Réalisation en cours d'un test à soumettre à l'utilisateur initialement afin de savoir vers quels vecteurs de communication celui-ci est le plus sensible.
    • Réflexion sur l'ergonomie, la simplicité, et l'aspect ludique de l'interface de l'application Android.
  • Conception de la maquette illustrant le système d'authentification de l'application Android, réalisée sous le logiciel Adobe Photoshop.
  • Développement sous Eclipse de premières vues de l'application avec utilisation d'une tablette Samsung Galaxy Tab 2.
    • Création de la vue de connexion à l'application avec notamment implémentation d'une galerie d'images pour l'identification
    • Création d'une vue permettant l'accès au mode administrateur par mot de passe
    • Création en cours de la vue permettant le choix d'une des fonctionnalités de l'application à travers un menu : Gestion RDV, Agenda, Temps libre, Date actuelle


Semaine 7

  • Recherche d'images sur internet qui seront par la suite utilisées au sein de notre application Android.
  • Suite de l'élaboration du test à soumettre au résident dans le but de détecter les vecteurs de communication vers lesquels celui-ci est le plus sensible (ce test sera soumis à un résident lors du prochain RDV aux Foyers de L'Oiseau-Mouche).
  • Suite de la réalisation de maquettes correspondant aux futures vues de l'application Android.
    • Insertion d'images correspondant aux différentes fonctionnalités de navigation et de validation au sein de l'applications.
    • Réflexion particulière à la couleur de fond pour chacune des vues.
    • Réflexion particulière au dimensionnement des différents éléments constituant les vues.


Semaine 8

  • Conception et finalisation de l'intégralité de l'application Android, comportant les différents processus et possibilités envisageables : Présentation Prezi de l'application
  • Repérage des failles éventuelles à la suite de cette conceptualisation.
  • Recherche de thématiques différentes de sujets concernant la méthode d'identification, ce pour un grand nombre d'utilisateurs.
  • Planification d'un nouvel rendez-vous avec GAPAS afin de rendre compte des avancées du projet.


MaquetteComplete.png


Semaine 9

  • Après nouvelle étude, apport de modifications aux éléments de navigation présents dans l'application (boutons) et aux formes des images dans le but de respecter une certaine logique. Les maquettes déjà réalisées ont été modifiées en conséquence.
  • Programmation de l'interface de connexion à l'application conformément à la nouvelle maquette qui a été établie.
  • Planification d'un rendez-vous avec un résident des Foyers de l'Oiseau-Mouche afin de lui faire tester une ébauche d'application.
  • Planification d'un nouveau rendez-vous avec M. Grisoni afin de rendre compte de l'état d'avancement du projet et des solutions apportées quant aux différentes failles qui avaient été mises en lumière lors de la précédente réunion.


Semaine 10

  • Rendez-vous avec notre tuteur M.Grisoni le mardi 25 novembre.
    • Mise au point sur l'avancement du projet.
    • Insistance sur la phase "préparatoire" d'un tel projet concernant notamment l'ensemble des facteurs, internes ou externes, qui peuvent potentiellement nuire à l'utilisation de l'agenda de la part du résident de son plein gré.
    • Privilégier l'importance de la réflexion en amont, même si la solution technique soit somme toute d'une complexité relative.
    • Réflexion sur la motivation des résidents afin d'utiliser l'application.
      • Renforcer l'aspect ludique et didactique de l'application pour une utilisation sereine.
      • Etablissement d'un système de récompense pour privilégier l'utilisation de l'application par rapport au quotidien.
      • Bien se rendre compte que la création de l'application émane de GAPAS pour le bien-être du résident, mais le résident en lui-même n'éprouve pas le besoin d'utiliser le principe même d'un agenda.


Semaine 11

  • Programmation d'activités de l'application Android sous Eclipse, conformément aux maquettes qui ont été établies précédemment:
    • Interface (activité) de connexion au mode Administrateur par mot de passe avec utilisation des images précédemment choisies.
    • Interface relative au menu principal permettant au résident d'accéder aux différentes fonctionnalités de l'application : Gestion RDV, Agenda, Temps libre, Date actuelle.
    • Activité correspondant au menu principal de la fonctionnalité Gestion RDV.
  • Impression d'images en vue de l'entretien avec le résident des Foyers de l'Oiseau-Mouche, entretien pendant lequel seront soumises les images afin de dégager ses sensibilités face à celles-ci.
  • Début de rédaction du rapport écrit, à rendre lors la soutenance de mi-projet prévue le jeudi 18 décembre 2014.
  • Commande de deux nouveaux modèles de tablette auprès des Foyers de l'Oiseau-Mouche, qui seront récupérés à la prochaine réunion. Les modèles précédemment commandés n'ont pu êtres obtenus, car en rupture de stock.


Semaine 12

  • Rendez-vous au foyer de l'Oiseau-Mouche le mercredi 10 décembre
    • Obtention des deux tablettes demandées pour téléverser le programme Android déjà existant et poursuivre le développement de l'application.
    • Rencontre avec une résidente qui a bien voulu se porter testeuse, et recueillement de ses impressions.
      • Hormis quelques changements dans le choix de certaines icônes, la résidente a éprouvé un satisfaction manifeste face au travail que nous lui avons présenté.
      • Impression partagée par l'éducatrice spécialisée qui était également présente lors de la réunion.
    • Obtention du feu vert pour poursuivre le développement.
  • Réalisation du planning pour le déroulement futur du projet, réalisé sous MS Project 2013
  • Réalisation du rapport de mi-soutenance achevée.
  • Réalisation finalisée du support de la présentation qui aura lieu jeudi 18 décembre.


Semaine 13

  • Jeudi 18 décembre : Soutenance de mi-projet de 10h40 à 11h00.
    • Répétitions de la présentation avec le support Prezi en vue de la soutenance.
    • Distribution des parties entre les deux membres du binôme.
  • Envoi d'un e-mail à GAPAS pour les tenir informés du déroulement général de la soutenance et des avis qui ont été émis par le jury.
  • Planification d'une nouvelle réunion avec notre tuteur, M. Grisoni à la rentrée de janvier afin d'effectuer un retour sur la soutenance.


Vacances de Noël


Semaine 14

  • Configuration complète des tablettes ASUS MEMO pour le téléversement des fichiers d'ores et déjà effectués sur la tablette Galaxy Tab.
  • Réalisation complète et finalisée de la synthèse vocale de l'application Android.
  • Réalisation complète de l'enregistrement audio prévu pour la facilité d'enregistrement de l'application.
  • Réalisation complète de la lecture desdits fichiers audio générés précédemment à partir de l'application Galatea.
  • Début de l'implémentation de la base de données modélisée précédemment sous UML dans l'application Android sous la forme d'une base SQLite, conformément à ce qui avait été prévu.
  • Avancement dans les temps de l'élaboration de l'application.


Semaine 15

  • Implémentation du système d'alarme au sein de l'application.
    • Création de l'interface permettant de régler l'heure de l'alarme.
    • Gestion du fichier audio associé à l'alarme avec déclenchement à l'heure réglée.
  • Suite de l'implémentation de la base de données SQLite.
    • Création de la classe principale de gestion des relations avec la base de données.
    • Création des différentes classes correspondant aux différentes tables la base de données.
    • Création des classes contrôleur (DAO) pour chacune des tables de la base de données.
    • Début de la phase de test avec insertion et suppression de valeurs dans les tables.
  • Premières études concernant la création de l'échéancier (puzzle).


Semaine 16

  • Finalisation de l'implémentation de la base de données SQLite.
  • Procédure de tests afin de vérifier la bonne intégrité de la BDD dont le degré de complexité nécessite un regain de précautions.
  • Poursuite de l'établissement d'un échéancier par le principe des pièces de puzzles sécables.
  • Procédure de test sur les différentes solutions trouvées afin de valider la plus pertinente dans le cadre du projet.
  • Recherche du calcul à implémenter pour estimer la durée nécessaire en temps qu'échéancier.
  • Amélioration du système d'alarme avec à présent la possibilité de choisir un contenu mp3 selon le contexte le plus adapté pour des personnes déficientes intellectuellement et plus propice au stress suscité par une alarme.


Semaine 17

  • Suite de l'implémentation de l'échéancier par le principe de puzzle.
    • Finalisation du processus de découpage d'une image en différents éléments.
    • Gestion du stockage de ces éléments dans la mémoire interne de la tablette.
    • Réalisation de la reconstitution de l'image initiale à partir des éléments de puzzle par utilisation d'une GridView.
  • Implémentation des vues Andoid relatives à l'insertion d'un nouveau rendez-vous dans le calendrier.
    • Création de la vue permettant de choisir le médecin du rendez-vous avec mise en place de la galerie d'images.
    • Création des vues permettant de choisir la date et l'année du RDV à partir de DatePicker.
    • Création de la vue relative au choix du mois avec implémentation de la galerie d'images.
  • Mercredi 28 janvier : rendez-vous avec notre tuteur école M. Grisoni afin de rendre compte des avancées du projet.
  • Nouveau rendez-vous avec le Foyer de l'Oiseau-Mouche et notamment la résidente intégrée au projet, lundi 2 février à 17h30.


Semaine 18

  • Réalisation complète des 7 vues nécessaires à l'établissement d'un rendez-vous médical dans l'application Galatea, à savoir :
    • Choix du médecin
    • Choix de l'année du rendez-vous
    • Choix du mois par les images correspondantes établies au préalable dans la charte graphique
    • Choix du jour
    • Choix de l'heure du rendez-vous
    • Choix des minutes correspondant au rendez-vous
    • Récapitulatif de toutes les informations rentrées au fur et à mesure du traitement, le tout sur une même vue
    • Procédure de la fréquence du rendez-vous (hebdomadaire, mensuel, annuel ...)
  • Réalisation réussie de l'échéancier sur le principe d'un puzzle, à partir d'une mozaïque de morceaux d'images formant l'image complète du lieu du rendez-vous.
  • Réalisation du calendrier que l'utilisateur pourra consulter afin de vérifier ses rendez-vous.
    • Synthèse vocale associée dans l'énonciation des dates, des mois ou encore dans la détection de rendez-vous potentiels.

Améliorations possibles du projet

-


Connaissances acquises ou utilisées

  • Langage Android
  • Interface Homme-Machine
  • Base de données par UML


Bilan du projet

-


Rapport du projet

- Rapport de mi soutenance : Fichier:Rapport MiSoutenance DESPREZ HADDAOUI.pdf

Rendus

-