🏥 Chatbot Médical — Darija / العربية / Français
Projet de Master IT — Université Mohammed V, Faculté des Sciences, Rabat
Encadrant : Pr. Abdelhak Mahmoudi | Co-encadrants : Pr. Saad Frihi & Pr. Yasine Lehmiani
Année académique : 2025-2026
---
## Equipe
| Nom | Email |
|---|---|
| Chaymae BENRHANEM | chaymaebenrhanem02@gmail.com |
| Fatima BADAOUI | fatimabadaoui1@gmail.com |
---
## Description
Assistant conversationnel médical multilingue combinant une interface Streamlit et une API FastAPI. Le système collecte les symptômes via un dialogue guidé en 5 étapes, identifie la spécialité médicale adaptée par un modèle BERT, et retourne jusqu'à 3 médicaments disponibles au Maroc avec posologie, effets secondaires et avertissements de sécurité — le tout dans la langue choisie par l'utilisateur.
### Objectifs
- Concevoir un système d'assistance conversationnelle adapté aux demandes médicales
- Traiter les entrées utilisateur en texte **et** en format vocal
- Supporter le multilinguisme avec attention particulière à la **Darija marocaine**, l'Arabe classique et le Français
- Extraire des informations structurées depuis des requêtes en langage naturel
- Appliquer des règles de sécurité médicale (âge, allergie, grossesse, personnes âgées)
---
## Fonctionnalités
| Fonctionnalité | Détail |
|---|---|
| **3 langues** | Darija, Arabe, Français — sélecteur via popover cliquable |
| **Saisie vocale** | faster-whisper `small` + `int16`, forcé `ar` ou `fr` selon la langue |
| **Spécialité médicale** | `Chaymaae/darija-medical-bert` (24 classes, seuil confiance 0.5) |
| **Médicaments suggérés** | Jusqu'à 3 par symptôme, posologie adulte/enfant selon l'âge |
| **Effets secondaires** | Affichés pour chaque médicament suggéré |
| **Alertes sécurité** | Âge minimum, grossesse, allaitement, allergie, AINS > 65 ans |
| **Contenu bilingue** | Champs `*_ar` / `*_fr` dans le JSON — aucune traduction à la volée |
---
## Archit …