C'est un projet innovant visant à mettre en place une application mobile pour les eleves du Burkina Faso.En effet il s agit d une application mobile dotee d une intellgence artificielle capable de de proposer des contenus appropries,des recommandations et des marges d erreur afin d inciter l apprenant a apprendre encore et non a abandonner
# Smart Tutor Application - Assistant Pédagogique Intelligent
## Description
L'application de tuteur intelligent est une solution éducative numérique conçue pour accompagner les élèves du primaire et du secondaire dans leur apprentissage quotidien. Elle agit comme un assistant pédagogique personnalisé, disponible à tout moment, capable d'expliquer les leçons, proposer des exercices adaptés et suivre la progression de chaque apprenant.
## Fonctionnalités Principales
- **Explication des leçons** : Contenu basé sur le programme officiel burkinabè (Primaire CP1, CP2, CE1, etc.).
- **Catalogue Groupé** : Cours organisés par matière (Mathématiques, Français, etc.) pour une navigation intuitive.
- **Tuteur Vocal** : Synthèse vocale pour faciliter l'apprentissage des plus jeunes.
- **Mode Hors Ligne** : Structure prête pour le fonctionnement sans connexion.
- **Analyse d'Erreurs IA** : Système d'analyse des performances pour proposer des révisions ciblées.
## Technologies Utilisées
- **Backend** : Django (Python) / MySQL.
- **Frontend Web** : React.js.
- **Mobile** : React Native (Expo).
- **Base de données** : MySQL.
## Structure du Projet
- `/intelligent_tutor` : Dossier principal du backend Django.
- `/Frontend` : Code source de l'application mobile React Native.
- `db_dump.sql` : Script d'initialisation de la base de données.
---
## 🧑🏫 Guide d'utilisation pour l'enseignant
### 1. Préparer la base de données (MariaDB/MySQL)
1. **Démarrer MariaDB/MySQL**
- Sous Linux :
```bash
sudo systemctl start mariadb
# ou
sudo systemctl start mysql
```
- Sous Windows :
Lancer le service MySQL/MariaDB via XAMPP ou le panneau de services.
2. **Importer la base de données**
- Depuis le terminal :
```bash
mysql -u root -p < db_dump.sql
```
- Ou via phpMyAdmin :
- Aller sur
localhost
- Créer une base de données (ex: `intelligent_tutor_db`)
- Importer le fichier `db_dump.sql`
### 2. Lancer le backend Django
```bash
cd intelligent_tutor
# (Optionnel) Créer et …