
Les applications EmoDTx, et ce qu’il y a derrière
Des applications pour les patients et leurs psychiatres : la santé mentale suivie entre deux consultations.
Emobot suit l’humeur des patients entre deux consultations, de façon passive, sur leur téléphone, et la donne à lire à leur psychiatre : repérer plus tôt une rechute, dans le temps qui sépare deux rendez-vous. L’application EmoDTx estime l’humeur à partir de la voix sur iPhone et des expressions du visage sur Android, pendant l’usage ordinaire du téléphone, y ajoute l’activité et la routine, et propose chaque semaine au patient le questionnaire PHQ-9 et un bilan en phrases simples ; sur un portail web, le praticien suit ses patients et leurs tendances.
Cofondateur d’Emobot, j’en ai conçu et développé les applications : EmoDTx sur iPhone, Android, Mac et Windows, le portail des psychiatres, les applications de collecte de six études cliniques, et la plateforme qui fait tourner le tout, de l’API aux mises en production. Environ mille patients et une centaine de praticiens les utilisent, en trois langues.
Le résultat









Ce qui a été fait
01
EmoDTx sur iPhone
Le suivi passif de l’humeur, de l’activité et de la routine, le questionnaire PHQ-9, et la synthèse de la semaine.
React Native · Swift
02
EmoDTx sur Android
Les mêmes fonctions, avec le suivi passif par la caméra frontale.
React Native · Kotlin
03
EmoDTx sur Mac et Windows
Le tableau de bord de l’humeur sur ordinateur, avec son installateur et ses mises à jour automatiques.
Electron · React
04
Le portail des praticiens
L’inscription du cabinet, les invitations des patients, par nom ou anonymes, la liste des patients avec leurs signaux et leurs tendances, la fiche de chacun et ses traitements, les équipes et leurs rôles, l’abonnement.
React · Vite
05
Les applications des études
La collecte de données des études cliniques, mobile, sur ordinateur et sur le web ; une même base de code sert plusieurs études.
React · Electron
06
Le traitement des données
Chaque jour, les signaux de chaque plateforme transformés en séries exploitables.
Python · pandas
07
Le lac de données
Les données des applications et des études, rangées, interrogeables, et sans les comptes de test.
Amazon S3 · Athena
08
Les marqueurs
La construction de marqueurs numériques de la dépression, et de l’indice de sévérité que lisent les praticiens.
Python · scikit-learn
09
Les synthèses de la semaine
Chaque semaine, une phrase simple pour le patient sur son humeur, son activité ou sa routine.
Python
10
L’API
Le serveur de toutes les applications : comptes, questionnaires, données, notifications.
Python · Flask · SQLAlchemy
11
Les tâches de fond
Le traitement quotidien des données, les rappels et les notifications programmés.
Python
12
Les e-mails
Les e-mails de compte, de rappel et de rapport, en français et en anglais.
Maizzle · Amazon SES
13
Les sites
Le site produit, l’aide en ligne et les notes de version de chaque plateforme.
Next.js · Docusaurus
14
L’infrastructure
Tout l’hébergement décrit en code, avec des environnements séparés.
AWS · Terraform
15
La mise en production
Chaque version testée, signée et publiée automatiquement : App Store, Google Play, Mac, Windows et web.
GitHub Actions · fastlane
16
Le suivi
Les erreurs et l’usage suivis sur chaque plateforme, avec des alertes.
Sentry · Grafana
17
La qualité
Des tests automatiques sur iOS et Android, de bout en bout, et des règles d’architecture vérifiées à chaque modification.
Jest · Detox · pytest
18
Les langues
Français, anglais et allemand, selon l’application.
i18next
Fonctionnement détaillé
Faites défiler : le dessin suit.
01 / 09
Rejoindre son praticien
Le patient entre le code d’invitation de son praticien, ou scanne son code QR, vérifie ses informations et crée son compte. Chaque autorisation est expliquée avant d’être demandée, et ses données ne sont partagées avec le praticien que s’il le choisit. En français et en anglais, sur iPhone, Android, Mac et Windows.
02 / 09
Sur iPhone, écouter la voix
Pendant l’usage quotidien du téléphone, l’application estime l’humeur à partir de la voix : la façon de parler, jamais ce qui est dit, et le son ne quitte pas le téléphone. Elle lit l’activité dans Apple Santé, pas, distance, étages et vitesse de marche, et compte les sorties et le temps passé hors de chez soi. Un interrupteur met le suivi en pause.
03 / 09
Sur Android, lire le visage
L’application lit les expressions du visage par la caméra frontale, en arrière-plan, quand le téléphone est déverrouillé, et seulement celles du patient. Elle compte aussi ses pas, ses sorties et l’usage de son téléphone. Là aussi, le suivi se met en pause d’un geste, depuis chaque écran.
04 / 09
Lire sa semaine
Chaque lundi, un bilan en phrases simples : un changement, une habitude, une tendance, une semaine plus dure ou plus calme. Les tendances se lisent sur deux semaines, un mois ou trois mois, face à sa plage habituelle. Le questionnaire PHQ-9 revient chaque semaine ; si son score inquiète, l’application propose de parler à son praticien et prend le rendez-vous en un geste.
05 / 09
Suivre ses patients
Un portail web pour les psychiatres, sans rien à installer. Le praticien installe son cabinet en cinq étapes et invite ses patients, par leur nom ou de façon anonyme, par code, QR ou e-mail. Sa liste les montre avec leurs signaux et leurs tendances ; la fiche de chacun lit l’humeur, l’activité, la routine et le PHQ-9 sur sept, trente ou quatre-vingt-dix jours, résume son état en une phrase et note ses traitements sur les courbes.
06 / 09
Collecter pour la recherche
Des applications de collecte pour six études cliniques, sur téléphone, sur ordinateur et sur le web, bâties sur une même base de code adaptée à chaque étude. Parmi elles, EMC1, EMC2FR et EMC2-BD, promues par Emobot, et MOODELING, promue par le GHU Paris, dans laquelle l’application Emobot est utilisée.
07 / 09
Des données aux marqueurs
Chaque jour, les signaux de chaque plateforme sont rassemblés et transformés en séries lisibles. Des marqueurs numériques de la dépression s’y construisent, et l’indice de sévérité que lisent les psychiatres.
08 / 09
Une même plateforme derrière toutes les applications
Les comptes, les questionnaires, la synthèse de chaque semaine et les rappels, servis à toutes les applications ; les e-mails de compte et de rappel, en français et en anglais ; le site, l’aide en ligne et les notes de version de chaque plateforme ; et un problème signalé depuis l’application, avec une capture d’écran.
09 / 09
Des versions publiées d’elles-mêmes
Chaque version est testée, puis publiée d’elle-même sur l’App Store, Google Play, Mac et Windows, et l’application propose la mise à jour quand elle arrive. Les erreurs et l’usage sont suivis sur chaque plateforme, avec des alertes.
Fiche technique
- Rôle
- Cofondateur et directeur produit ; développement des applications, de l’API et de l’infrastructure
- Technique
- TypeScript · React Native · Swift · Kotlin · React · Next.js · Electron · Python · Flask · MySQL · Terraform · GitHub Actions
- Supports
- iOS · Android · macOS · Windows · Web
- Utilisateurs
- ≈ 1 000 patients · ≈ 100 praticiens
- Échelle
- 6 études cliniques · 5 plateformes · 4 signaux passifs · 3 langues
- Statut
- en production