📖 Description
Un chatbot éducatif intelligent conçu pour aider les élèves dans l'apprentissage des mathématiques. Le bot peut:
- Expliquer des concepts mathématiques
- Résoudre des exercices étape par étape
- Adapter son niveau selon l'élève
- Suivre la progression
🎯 Objectifs
- Rendre l'apprentissage des maths plus accessible
- Fournir une aide personnalisée 24/7
- Identifier les lacunes des élèves
- Motiver par la gamification
🛠️ Stack Technique
- Rasa: Framework de dialogue conversationnel
- TensorFlow: Modèles de compréhension
- MongoDB: Stockage des conversations
- React: Interface utilisateur
- Socket.io: Communication temps réel
✨ Fonctionnalités
- 💬 Conversation naturelle en français
- 📊 Résolution d'équations mathématiques
- 📈 Suivi de progression personnalisé
- 🎮 Système de points et badges
- 📚 Base de connaissances extensible
- 👥 Mode multi-utilisateurs
📊 Architecture
┌─────────────┐
│ Frontend │ (React)
│ Interface │
└──────┬──────┘
│
┌──────▼──────┐
│ Rasa Core │ (Gestion du dialogue)
└──────┬──────┘
│
┌──────▼──────┐
│ Rasa NLU │ (Compréhension)
└──────┬──────┘
│
┌──────▼──────┐
│ Action │ (Logique métier)
│ Server │
└──────┬──────┘
│
┌──────▼──────┐
│ MongoDB │ (Base de données)
└─────────────┘
🎓 Résultats
- 500+ interactions de test avec des élèves
- 85% de satisfaction des utilisateurs
- 70% de précision dans les réponses
- Amélioration de 25% des notes des utilisateurs réguliers
💡 Défis Techniques
- Compréhension du langage naturel des questions mathématiques
- Génération d'explications claires et progressives
- Adaptation au niveau de chaque élève
- Gestion de l'état de la conversation
🚀 Prochaines Étapes
- [ ] Support d'autres matières (physique, chimie)
- [ ] Version mobile (iOS/Android)
- [ ] Intégration de vidéos explicatives
- [ ] Mode vocal (speech-to-text)
- [ ] Analytics avancées pour les enseignants
📝 Impact
Ce projet a été testé dans 3 écoles locales avec des retours positifs. Il démontre le potentiel de l'IA dans l'éducation accessible.