Stage · Maison de l’Intelligence Artificielle (MIA), UMP Oujda
Intelligent Database
Base de données multi-tenant pour le domaine médical, pilotée par un assistant IA — il propose, l’humain valide.
Ce que j’ai fait
-
Modèle de données flexible : chaque service médical définit ses propres dossiers sans schéma préétabli ; le schéma évolue avec l’usage, versionné et validé.
-
Assistant IA (agent Mastra + Gemini à appel d’outils) : déduit le schéma d’une description en langage naturel, saisit et recherche les dossiers, et propose un nouveau champ plutôt que d’inventer une information.
-
Contrôle humain : chaque modification proposée par l’assistant est simulée côté serveur, puis acceptée ou refusée par l’utilisateur.
-
Architecture multi-tenant sécurisée : une base par service, authentification OIDC (Keycloak) via une passerelle BFF avec rôles, conteneurisée avec Docker Compose.