Tous les projets

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

  1. 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.

  2. 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.

  3. Architecture microservices conteneurisée (Docker Compose, nginx) : backend, frontends médecin et administration, assistant IA, transcription audio et génération de rapports.

  4. Intégration au backend et au frontend des services de transcription audio (Whisper) et de génération de rapports PDF (LaTeX).

  5. 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.