Tous les projets

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

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

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

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

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