PROJET-INFO5 2021 Artiphonie (saison 2)

From air
Jump to navigation Jump to search

Le projet

L'objectif du projet est le développement d'une application mobile pour une utilisation sur tablette à usage des enfants atteints de trouble du langage. Il a été proposé par une orthophoniste du CHU de Grenoble (Estelle Gillet-Perret). Le but de cette application est d'aider les enfants à travailler leur prononciation de manière autonome, à la maison par l'intermédiaire de mini-jeux et de la méthode Borel-Maisonny.

Une première version de l'application a été développer l'année dernière par un groupe de projet d'INFO5 et l'application est actuellement à l'essai auprès de quelques enfants.

Les objectifs

Cette année les objectifs sont :

  • Une réflexion autour du backend de l'application
  • Une analyse critique de la version actuelle pouvant mener différents développements (refontes partielles, extensions, améliorations)
  • Le développement d'une nouvelle application dans le même domaine

L'équipe

  • Morgan Crociati
  • Gaëtan Rival
  • Rémy Ruzafa
  • Claire Velut

Supervisé par : Bastien De Araujo, Guillaume Denis, Estelle Gillet-Perret et Olivier Richard

Sprints

Sprint 0

Prise en main du projet

Sprint 1

Backend

  • Schéma d'architecture
  • Schéma de BDD relationnelle

Frontend

  • Review de code
  • Critique constructive de l'application actuelle
  • Définition d'une architecture pour l'ajout de nouvelles applications facilement

Sprint 2

Backend

  • Poc de l'API

Frontend

  • Amélioration du code existant par rapport aux critiques soulevés dans le sprint 1
  • Poc de la nouvelle application définit avec l'orthophoniste

Journal

Sprint 0

Vendredi 29 Janvier

  • Découverte du projet
  • Installation des outils et du code déjà existant
  • Réunion avec le client : Olivier Richard, pour préciser le projet et ses objectifs

Lundi 08 Février

Réunion avec le client Olivier Richard et les 2 anciens INFO5 ayant continué à travailler sur le projet pour définir ce qui a été fait et ce qui doit être fait.

Mercredi 10 Février

  • Retour sur la réunion et discutions autour de la gestion de projet
  • Définition des objectifs principaux du projet et des milestones
  • Planification du rétro planning et des sprints
  • Répartition des rôles :
    • Equipe Backend : Gaëtan et Rémy
    • Equipe Frontend : Claire et Morgan
  • Réunion avec les 2 anciens INFO5 pour obtenir les fichiers manquants sur le git et les informations nécessaires à l'exportation du projet godot sous Android afin de tester la version final.

Jeudi 11 Février

  • Prise en main de Godot Engine
  • Création d'un mini projet à part pour découvrir et tester les fonctionnalités de Godot Engine
  • Elaboration diagramme de l'architecture de l'application Artiphonie
  • Elaboration diagramme BDD

Vendredi 12 Février

  • Poursuite du travail de découverte de Godot
  • Mise en place d'une interface graphique sur le mini projet
  • Découverte et mise en place de tests unitaires en Godot sur le mini projet qui pourraient être ajouté au projet Artiphonie
  • Approfondissement diagramme de l'architecture de l'application Artiphonie
  • Approfondissement diagramme BDD
  • Elaboration de la preuve de concept (POC) sur le backend avec une application Godot liée à une base de donnée par requête HTTP
  • Réflexion sur les choix de technos utilisées pour la POC sur l'API et la BDD
  • Commencement du développement de l'API en Spring pour la POC

Sprint 1

Lundi 22 Février

  • Revue de code
  • Discussion sur le diagramme de BDD en groupe complet
  • Mise en place d'issues liées l'amélioration de l'application existante
  • Peaufinement diagramme BDD avec l'ajustement de certaines tables
  • Réalisation de la doc sur le diagramme BDD

Mardi 23 Février

  • Revue de code
  • Test de l'exportation du projet sous Android
  • Réalisation d'une doc pour l'exportation sous Android
  • Réflexion sur la maintenance à long terme de l'application
  • Finition du développement de l'API avec la liaison avec la BDD PostSQL pour la POC

Mercredi 24 février

  • Résolutions d'issues soulevées lors de la revue de code
  • Développement de l'application GODOT pour la POC avec l'envoi de requetes HTTP POST et GET

Jeudi 25 Février

  • Résolutions d'issues soulevées lors de la revue de code
  • Réunion avec Estelle GILLET-PERRET pour parler de l'application existante et de la nouvelle application.
  • Fusion des deux parties de la POC avec l'application GODOT communiquant avec la BDD par l'intermédiaire de l'API

Vendredi 26 Février

  • Préparation de la soutenance intermédiaire
  • Soutenance intermédiaire
  • Réflexion autour de la RGPD accès sur le projet

Sprint 2

Lundi 01 Mars

  • Réunion avec le porteur de projet (M. Richard) pour redéfinir les objectifs suite à la réunion avec l'orthophoniste
  • Création des scènes home , apprendre et jouer partager entre toutes les futurs applications
  • Réalisation du poster de présentation du projet en anglais
  • Finalisation de la POC avec l'affichage du resultat d'une requete GET sur Godot

Mardi 02 Mars

  • Redaction de la documentation (Markdown) de la POC Godot HTTP connectée à une base de donnée PostgreSQL par l'intermédiaire d'une API Spring

Mercredi 03 Mars

  • Mise en place de la VM Azure et configuration de cette dernière pour heberger notre base de donnée et API
  • Deploiement de l'API et BDD, puis phases de tests à distance

Jeudi 04 Mars

  • Correction du poster de présentation du projet en anglais
  • Ajustement de l'API avec correction de bug
  • Basculement des requetes HTTP en HTTPS avec la mise en place d'un certificat sur la VM Azure

Vendredi 05 Mars

  • Rédaction de la spécification de l'API

Lundi 08 Mars

  • Mise à jour de la structure de la BDD avec l'avancé et les changements de l'application Artiphonie

Mardi 09 Mars

  • Réunion avec M. Richard sur l'avancé du projet

Mercredi 10 Mars

  • Amélioration de l'ergonomie de la BDD pour stocker des images

Jeudi 11 Mars

  • Elaboration du POC HTTPS avec une application GODOT
  • Développement des fonctions dans l'API

Vendredi 12 Mars

  • Déboggage certificat HTTPS sur le serveur Artiphonie
  • Développement des fonctions dans l'API

Lundi 15 mars

  • Déboggage certificat HTTPS sur le serveur Artiphonie

Mardi 16 mars

Mercredi 17 mars

Jeudi 18 mars

Vendredi 19 mars

  • Soutenance finale sur le projet Artiphonie

Liens