développement d'une appli mobile pour urgentistes …développement d'une application...
TRANSCRIPT
![Page 1: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/1.jpg)
Développement d'une application mobile pour urgentistes en Afrique
utilisant la synthèse vocale
Fabien Eloy – Qikai Gu – Rolly N’Gouala – Joachim Segala – Sylvain Vigier
RICM5
![Page 2: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/2.jpg)
Plan I. Contexte et objectifs
II. Etude de l’existant 1. Application Iphone
2. Moteur de synthèse
3. Code fourni
III. Conception et développement 1. Architecture générale
2. Architectures détaillées
IV. Gestion de projet 1. Méthode et outils de gestion
2. Répartition des tâches
V. Conclusion
VI. Démo
2
![Page 3: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/3.jpg)
Contexte et objectifs
I. Contexte et Objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
3
• Le client : voxygen
• L’encadremment : o Coté Voxygen : Gishlain Putois
o Coté Polytech: Laurent besacier, Fatoumata Camara
• L’application : Copola
![Page 4: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/4.jpg)
Contexte et objectifs
I. Contexte et Objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
4
• Cahier des charges :
o Portage de l’application iPhone
• Interface la plus proche possible
• Ajout du moteur de synthèse vocale pour les phrases non disponibles sur le serveur
o Contraintes techniques
• Développé en Android 2.2
• Code confidentiel (SVN privé et celui de Voxygen)
o Rendus pour Voxygen
• Code
• Documentation inutile car fonctionnement identique
![Page 5: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/5.jpg)
I. Contexte et objectifs
II. Etude de l’existant 1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
Etude de l’existant
![Page 6: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/6.jpg)
Etude de l’existant
I. Contexte et objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
6
![Page 7: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/7.jpg)
Etude de l’existant
I. Contexte et objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
7
![Page 8: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/8.jpg)
Etude de l’existant
I. Contexte et objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
8
• Service Baratinoo: o Permet de synthétiser du texte
o Plusieurs voix, plusieurs langues
• Utilisation de Baratinoo dans une
application Android: o Installation du service et récupération de la licence
o Ajout d’un jar et d’un package de fichiers aidl pour
interfacer le service
o Appel de fonctions de synthèse identiques à la synthèse
vocale native d’Android.
![Page 9: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/9.jpg)
Etude de l’existant
• Code en Objective C : o Une vingtaine de classes
o Langage inconnu
o Difficulté pour extraire des informations rapidement
• Utilisé pour clarifier le fonctionnement du
noyau de l’application : o Accès au serveur et gestion des mises-à-jour
o Gestion du sexe utilisateur
I. Contexte et objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
9
![Page 10: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/10.jpg)
Conception et développement
• Fonctionnement de l’application : o Fichiers de données xml
o Mise à jour des langues et téléchargement de phrases
mp3 sur le serveur
o Synthèse des phrases non présentes sur le serveur en
mp3
• Contraintes : o Indépendance Noyau/IHM : utilisation du style
architectural Observable/Observer
I. Contexte et objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
10
![Page 11: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/11.jpg)
Conception et développement
I. Contexte et objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
11
• Schéma d’architecture :
![Page 12: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/12.jpg)
Conception et développement
I. Contexte et objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
12
• Package « ui »:
![Page 13: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/13.jpg)
Conception et développement
I. Contexte et objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
13
• Package « data »:
![Page 14: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/14.jpg)
Gestion de projet
I. Contexte et objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
14
• Développement en méthodes agiles : o 7 sprint d’une semaine
o Développement basé sur les fonctionnalités
o Réunions hebdomadaires
• Outils de travail : o Trello
o Svn
o Dropbox, Gmail…
![Page 15: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/15.jpg)
15
![Page 16: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/16.jpg)
16
![Page 17: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/17.jpg)
Gestion de projet
I. Contexte et objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
17
• Gestion des données : Fabien, Sylvain
• Gestion du son et moteur de synthèse:
Joachim
• Interface (essentiel du travail): Rolly,
Qikai, Fabien, Joachim, Sylvain
![Page 18: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/18.jpg)
Gestion de projet
18
![Page 19: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/19.jpg)
Conclusion
• Difficultés : o Partir d’un code dans un langage inconnu
o Développement basé sur une application “prototype”
o Encadremment technique distant, développement de
l’application externalisé
• Une IHM
à améliorer :
I. Contexte et objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
19
![Page 20: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/20.jpg)
Conclusion
• Points positifs o Mise en situation pratique (exigence de résultats, délais,
travail d’équipe…)
o Gain expérience, FrontHand et BackHand
o Problématiques d’IHM abordées
o Compétences techniques (Java, Android, Objective C)
• Points à améliorer o Créativité : “Copier – Coller” de l’application de base
o Réactivité du client
I. Contexte et objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
20
![Page 21: Développement d'une appli mobile pour urgentistes …Développement d'une application mobile pour urgentistes en Afrique utilisant la synthèse vocale Fabien Eloy – Qikai Gu –](https://reader030.vdocuments.net/reader030/viewer/2022040907/5e7e506f3495395c113f823b/html5/thumbnails/21.jpg)
Démo
I. Contexte et objectifs
II. Etude de l’existant
1. Application Iphone 2. Moteur de synthèse 3. Code fourni
III. Conception et développement
1. Architecture générale 2. Architectures
détaillées
IV. Gestion de projet 1. Méthode et outils de
gestion 2. Répartition des tâches
V. Conclusion
VI. Démo
21