Conception d'un Dossier Patient Informatisé (DPI)<!-- --> | <!-- -->Code en stock
Conception d'un Dossier Patient Informatisé (DPI)

16 août 2022

Capture écran du diagramme du DPI
crédits photo : Nicolas Singer

La genèse : Un DPI pour un dispensaire Népalais

En 2020, deux étudiantes de l'école d'ingénieurs ISIS, Kency Mariéma et Samira Nadir, sont partis au Népal effectuer un stage au sein de la fondation KRMEF (Kevin Rohan Memorial Eco Foundation). Cette fondation gère un eco village situé à Khahare, près de la capitale Katmandou. Son objectif est de créer un environnement promouvant le bien être social et environnemental à destination des plus pauvres.

Le village propose en particulier un dispensaire qui propose des soins de première nécessité en permettant une prise en charge sans rendez-vous et rapide de la population locale, lui évitant un déplacement de 40mn à Katmandou. A l'arrivée des deux étudiantes, le dispensaire n'était pas informatisé. Après analyse des besoins, il est apparu que doter l'établissement d'un système d'information permettant la numérisation des dossiers des patients permettrait un meilleur suivi de ceux-ci et soulagerait l'équipe des soignants et administrateurs.

Mariéma et Kency ont donc développé une première version d'un logiciel permettant la saisie et le stockage d'informations relatives aux patients du dispensaire. Pour répondre aux besoins spécifiques du cas Népalais, le système permettait aussi la gestion du stock de la pharmacie, et des dépenses et revenus de l'établissement. Un module de statistiques était également disponible.

Réorientation du projet: L'institut de formation en soins infirmier de Castres-Mazamet.

Depuis plusieurs années, les formations aux études en soins infirmiers, ont intégrés dans leurs cursus des modules sur la place de l'infirmier dans la santé numérique. L'IFSI de Castres-Mazamet immerge en particulier les futurs soignants dans des simulations destinées à tester leurs réactions sur des cas patients scénarisés, dans lesquels le dossier numérique du patient joue un rôle déterminant. Dans ce cadre, les formateurs avaient besoin d'un logiciel de DPI caractéristiques des logiciels métiers du marché, mais également configurable pour coller au besoin du scénario de la simulation.

J'ai donc repris le projet initié par Mariéma et Kency au Népal, dans le but d'en faire un DPI plus modulable pour permettre son utilisation dans des cadres très différents. Cette nouvelle orientation en a fait un produit à destination de centres de soins peu dotés en moyens numériques (centres humanitaires, dispensaires) ou souhaitant bénéficier d’un logiciel simple d’accès pour des besoins de formations et de simulations. Le projet est depuis hébergé par le CHL, une plateforme d'innovation de l'école d'ingénieur ISIS.

Poursuite du projet : Consolidation et prise en compte des nouveaux besoins

Le produit devenant plus mature et les retours tant du coté du Népal que de l'IFSI étant positifs, j'ai placé le projet au sein d'une architecture de type devops. Cette architecture nous permet de gérer une chaine de développement continue qui automatise la mise en production/test/beta du projet en fonction des dernières modifications du code. Elle permet aussi l'intervention de plusieurs équipes de développeurs sur le projet, ce qui a permis en 2021 le départ au Népal d'une nouvelle équipe d'étudiants composée de Johana Dahan, Léandre Garriga, Séraphie Maury et Victoria Schwindenhammer. Cette équipe a ainsi pu recenser les nouveaux besoins locaux, et contribuer à l'ajout de nouvelles fonctionnalités et améliorations ergonomiques au DPI.

dossier du patient

Le logiciel actuel

Le DPI se compose aujourd'hui de six modules :

  • Un module de gestion du dossier patient
  • Un module de gestion des consultations médicales
  • Un module de gestion des hospitalisations
  • Un module de gestion de la pharmacie
  • un module de suivi du budget de l'établissement
  • un module tableau de bord

Il est traduit en anglais, français et népalais.

Gestion du dossier patient

Le module permet le recueil des informations administratives concernant le patient, ainsi que ses antécédents médicaux et familiaux. On remarquera la présence de sections relatives aux aidants ou aux personnes à charge, parties importantes dans le contexte de dispensaires comme celui du Népal.

dossier du patient
Gestion d'une consultation médicale

Le module permet au soignant de noter les principaux éléments recueillis à l'occasion d'une consultation médicale.

consultation médciale
Gestion d'une hospitalisation

Cette partie est composée de plusieurs écrans :

  • Celui permettant de recueillir les informations utiles lors de l'admission du patient :
admission du patient
  • Une pancarte numérique qui permet de remplacer la pancarte papier placée en général au lit des patients :
pancarte patient
  • Un diagramme des soins qui constitue un tableau de bord du suivi des activités de soins répétitives et régulières, réalisées par les soignants.
diagramme des soins
  • Une feuille de transmissions ciblées qui permet d’organiser l’écrit infirmier et de l’évolution de l’état de santé du patient.
transmissions ciblées
Revenus et dépenses

Cette partie permet de visualiser les revenus et dépenses de l'établissement

gestion des dépenses
Tableau de bord

Cette partie permet d'illustrer quelques indicateurs sur le fonctionnement de l'établissement.

tableau de bord

Architecture technique

Le logiciel se présente sous la forme d'une application web. La partie cliente est réalisée en Angular, la partie serveur en Java/Spring Boot, tandis que la base de données est au format Sql.

Le code est placé sur GitLab et utilise GitLab CI pour la partie déploiement automatisé. Le déploiement se fait au moyen de conteneurs docker qui tournent derrière un proxy Traefik qui permet d'aiguiller vers la bonne version du DPI en fonction du domaine utilisé. C'est ce qui permet au CHL d'héberger les versions de tests et de production, mais aussi les versions destinées à tel ou tel établissement.

Perspectives

Le DPI est actuellement utilisé de façon quotidienne par le dispensaire et la léproserie de la fondation KRMEF au Népal, ainsi qu'à l'occasion de certaines simulations de l'IFSI de Castres-Mazamet. Le produit occupe une niche qui n'est couverte ni par les logiciels professionnels de DPI, ni par les logiciels open source comme OpenEMR qui sont trop complexes à utiliser pour les établissements cibles.

Les retours positifs font émerger de nouveaux besoins qui font que le développement continue.

Si vous êtes intéressés par ce projet, n'hésitez pas à me contacter !