Projet de fin d’année (PFA) · équipe de 3
CHU Mohammed VI — néonatologie
Refonte de l’application du service en microservices, avec un assistant IA relié au dossier patient par un serveur MCP.
Ce que j’ai fait
-
Assistant IA : agent Mastra (Gemini) relié au dossier patient par un serveur MCP (Spring AI) ; un RAG sur pgvector (embeddings bge-m3) lui fait retrouver le bon champ du dossier avant de lire ou de rechercher les données.
-
Scanner de documents : pipeline Python (LLM + RAG) qui transforme les comptes rendus Word non structurés en dossiers patients structurés, avec anonymisation des patients (NER spaCy) avant tout envoi au LLM.
-
Architecture microservices conteneurisée (Docker Compose, nginx) : backend, frontends médecin et administration, assistant IA, transcription audio et génération de rapports.
-
Intégration au backend et au frontend des services de transcription audio (Whisper) et de génération de rapports PDF (LaTeX).
-
CI/CD GitHub Actions : pipeline réutilisable qui construit les images Docker et déploie automatiquement sur un VPS, accélérant fortement les itérations de l’équipe.