Aller au contenu

← Jonathan Dubois

Démonstrateur, en construction

Plateforme de coordination pour maison de santé — compte-rendu de réunion automatique

Une application IA complète, de l'authentification aux automatisations, sous une contrainte réglementaire forte : zéro donnée patient.

Construit pour un projet réel de maison de santé pluriprofessionnelle ; resté au stade du démonstrateur — les outils déjà en place chez les praticiens couvraient une partie du besoin.

Contexte

Une maison de santé pluriprofessionnelle réunit une quarantaine de praticiens qui doivent se coordonner : réunions, documents partagés, fournitures, annonces, échanges internes. La contrainte qui commande tout : aucune donnée patient, sous aucune forme — sinon l'hébergement doit être certifié HDS. Le logiciel métier garde le patient ; la plateforme ne garde que la vie du centre.

Ce que j'ai construit

Enregistrement Whisper (Workers AI) Llama 3.3 Détecteur patient Validation présidence Courriel sans contenu

Preuves

Site public du démonstrateur ↗

Un incident réel, et comment je l'ai réglé

Connexion en erreur 500 dès le premier déploiement

Constat
Le hub fonctionnait parfaitement en local ; en production, chaque tentative de connexion répondait 500. Rien dans les journaux applicatifs.
Cause
Le hachage des mots de passe utilisait PBKDF2 à 210 000 itérations. Le moteur WebCrypto de Cloudflare Workers plafonne à 100 000 : au-delà, l'appel lève une exception — invisible en local, où le moteur Node n'a pas cette limite.
Correctif
Itérations ramenées sous le plafond, base distante rechargée, redéploiement — et une règle ajoutée à la liste de contrôle : tester la connexion réelle après chaque déploiement, jamais seulement en local.

Stack

Astro · Cloudflare Workers · Cloudflare Pages · D1 · R2 · Workers AI · n8n · vitest · Playwright

← Toutes les réalisations