Logo Lanfrica

akrambelmoussa-etu-byte/Chatbot-Fsbm-Platform-PFE

Domaine:

natural language processingeducation

Type de record:

softwareproject
Créateur:
akr
Hôte:
Plateforme universitaire intelligente développée pour la Faculté des Sciences Ben M'Sik (FSBM), intégrant un chatbot conversationnel multilingue (Français, Anglais et Darija) destiné à faciliter l'accès à l'information académique et administrative. # 🎓 FSBM Platform — Chatbot Intelligent & Référentiel Académique > **Projet de Fin d'Études 2025/2026** > Faculté des Sciences Ben M'Sick — Université Hassan II de Casablanca > Filière Développement Informatique --- ## 👥 Équipe | Membre | Rôle | |--------|------| | **AKRAM BELMOUSSA** | Architecte Backend & Intégration NLP | | **ZAKARIA** | Frontend Angular & UX/UI | | **NOUHAILA** | Base de Données & Contenu FAQ | --- ## 🏛️ Vue d'ensemble Plateforme universitaire intelligente complète bâtie sur **architecture micro-services** : ``` ┌────────────────────────────────────────────────────────────────┐ │ Frontend Angular 17 │ └─────────────────────────┬──────────────────────────────────────┘ │ HTTP/JSON (via proxy.conf.json) ┌─────────────────┴─────────────────┐ ▼ ▼ ┌─────────────────┐ ┌──────────────────┐ │ chatbot-service │ │ academic-service │ │ FastAPI │ ◀────HTTP────▶ │ FastAPI │ │ NLP TF-IDF v2 │ │ Référentiel univ │ └────────┬────────┘ └─────────┬────────┘ │ │ └─────────────┬─────────────────────┘ ▼ MySQL 8.0 fsbm_db ``` - ✅ Architecture micro-services - ✅ 2 micro-services FastAPI complets (chatbot + academic) - ✅ MySQL : 16 tables, ~3000 étudiants, ~107 profs, 100+ modules - ✅ MongoDB : 6 collections (reviews, feedbacks, sentiments…) - ✅ NLP amélioré : TF-IDF n-grammes, mémoire conversationnelle, suggestions - ✅ Dataset FAQ enrichi : 60+ intents (vs 24 initial) - ✅ Frontend Angular 17 préservé + service academic.service.ts ajouté - ✅ Logos FSBM + Département intégrés --- ## 📦 Stack technique | Couche | Techno | Version | |---|---|---| | Frontend | Angular | 17.3 (standalone) | | Backend | Python + FastAPI | 3.10+, FastAPI 0.110+ | | ORM | SQLAlchemy async | 2.0+ | | BDD relationnelle | MySQL | 8.0 | | BDD documentaire | MongoDB | 7.0 | | NLP | scikit-learn + NLTK | 1.4+ | …