Skip to content

Repository files navigation

MakeItCode (MIC) - Apprends le code en t'amusant !

📌 Description

MakeItCode (MIC) est une application Android gamifiée qui permet d'apprendre le développement à travers des projets concrets et des mini-jeux interactifs. Avec un système de progression et des récompenses, MIC transforme l'apprentissage du code en une aventure captivante.

🚀 Fonctionnalités principales

🎨 Interface & Expérience Utilisateur

  • Splashscreen (logo) et icône au démarrage
  • Light Mode global avec un design cohérent
  • Page Menu pour regrouper les jeux
  • Page de profil utilisateur et page des réglages
  • Affichage d'un autre profil utilisateur

🔑 Authentification & Données Utilisateur

  • Pages Connexion & Inscription
  • Stockage des données du compte personnel
  • Enregistrement de l'avancement des projets
  • Sauvegarde des niveaux et de la progression

📚 Apprentissage & Développement

  • Page Glossaire pour comprendre les termes clés du développement
  • Un IDE intégré pour coder directement dans l'application
  • Mini-jeux d'apprentissage

🏆 Système de Récompenses & Classement

  • Gérer le classement des utilisateurs
  • Système de récompenses pour motiver la progression
  • Page de classement pour voir les meilleurs joueurs

💬 Communauté & Interaction

  • Page Communauté (forum & chat)
  • Stockage et gestion des messages du forum et du chat
  • Messagerie privée (MP/DM) avec stockage des messages
  • Notifications pour rester informé des interactions et nouveautés

🛠️ Technologies utilisées

🔹 Langage : Dart
🔹 Framework : Flutter
🔹 Gestion d'état : Riverpod
🔹 Base de données : Firebase
🔹 Notifications : flutter_local_notifications
🔹 Architecture : MVC Model

🏗️ Installation

Clonez le dépôt :

git clone https://github.com/Cl3m3nt03/LAB-DAY.git

Auteurs

⭐ Rejoignez l'aventure et contribuez à MIC !

About

Projet de groupe : Mathys / Ines / Mateis / Clément

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages