Skip to content

gilmry/example

Repository files navigation

MathKids

Jeu interactif d'apprentissage des mathematiques pour enfants (4+ ans).

Description

MathKids propose des exercices de mathematiques adaptes aux enfants, avec des niveaux progressifs et differents types d'exercices :

  • Choix multiples : l'enfant selectionne la bonne reponse parmi plusieurs options
  • Saisie libre : l'enfant tape sa reponse au clavier
  • Glisser-deposer : l'enfant deplace les elements pour former la bonne reponse

Technologies

  • Backend : PHP 8.2+ avec CodeIgniter 4
  • Frontend : HTML5, CSS3, Bootstrap 5.3, jQuery 3.7+, jQuery UI 1.13+
  • Base de donnees : MySQL (utf8mb4)
  • Serveur : Apache (XAMPP)

Fonctionnalites

  • Systeme de niveaux dynamiques (geres par l'admin)
  • 3 types d'exercices : QCM, saisie libre, drag & drop
  • Suivi de progression par enfant
  • Systeme de badges et etoiles
  • Tableau de bord parent (gestion des profils enfants, suivi)
  • Panel admin (gestion utilisateurs, niveaux, exercices, statistiques)
  • Sons et animations pour encourager les enfants

Roles

Role Acces
Parent Inscription, gestion profils enfants, suivi progression
Admin Gestion utilisateurs, CRUD niveaux/exercices, statistiques

Installation

  1. Cloner le depot
  2. Installer les dependances : composer install
  3. Copier env en .env et configurer la base de donnees
  4. Creer la base de donnees mathkids_db
  5. Lancer les migrations : php spark migrate
  6. Lancer les seeders : php spark db:seed AllSeeder
  7. Demarrer le serveur Apache via XAMPP

Structure du projet

app/
  Controllers/       # Controleurs (Parent/, Admin/)
  Models/            # Modeles Eloquent
  Views/             # Vues (auth/, parent/, admin/, game/, layouts/)
  Filters/           # Filtres de securite (Auth, Admin, Parent)
  Database/          # Migrations et Seeders
public/
  css/               # Feuilles de style
  js/                # Scripts JavaScript
  images/            # Images et assets
  sounds/            # Sons du jeu
docs/                # Documentation du projet

Licence

Projet educatif.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors