Plateforme web2026En cours
Matronassist-ci
Alléger l'administratif des sages-femmes
Plateforme de suivi de grossesse : les matrones tiennent les dossiers de leurs patientes, les patientes suivent leur grossesse et échangent avec leur matrone, l'administration pilote le réseau. Installable sur mobile, utilisable hors connexion.
Administration
Tout le réseau : comptes des matrones, dossiers, statistiques globales.
Matrone
Uniquement les patientes qui lui sont rattachées.
Patiente
Uniquement son propre dossier.
Un dossier hors périmètre répond 404, pas 403 : son existence même reste cachée.
En bref
- Le problème
- Le suivi de grossesse impose aux sages-femmes un travail administratif lourd, souvent dans des zones où le réseau est mal assuré.
- L'objectif
- Automatiser l'administratif, améliorer le suivi des patientes par des alertes et faciliter le partage des données médicales, sans perdre une saisie quand le réseau tombe.
- Ma contribution
- Seul auteur des commits du dépôt public.
- Technologies
- Next.js
- TypeScript
- Prisma
- PostgreSQL
- WebRTC
- PWA
Ce que contient le dépôt
- Comptes et rôles : administration, matrone, patiente.
- Dossiers de grossesse, consultations et constantes vitales, agenda, journal de grossesse.
- Alertes recalculées depuis l'état réel des dossiers : constantes hors seuils, rendez-vous non clôturés, suivis sans consultation depuis plus de 60 jours.
- Messagerie et appels audio/vidéo pair-à-pair (WebRTC) entre une patiente et sa matrone.
- Hors connexion : les saisies sont mises en file et rejouées automatiquement au retour du réseau.
À savoir
Sécurité applicative
- Mots de passe hachés avec scrypt et comparés à temps constant.
- Sessions : seule l'empreinte SHA-256 du jeton est stockée, une fuite de la base ne permet pas de rejouer une session.
- Anti-énumération : même message et même coût de calcul, que le compte existe ou non.
- Contrôle d'accès dans chaque route ; un dossier hors périmètre répond 404 et non 403, pour ne pas révéler son existence.
Ce qui reste à faire, selon le dépôt
- Limiter les tentatives de connexion et journaliser les accès aux dossiers médicaux.
- Configurer un serveur TURN : sans lui, une partie des appels échoue derrière les réseaux restrictifs.
Sources des informations de cette page : README du dépôt Matronassist-ci (nouvel onglet).