Application mobile pour apprendre la programmation en langue hassaniya. Projet réalisé en groupe.
# the_mouritanien_app
A delightful Flutter project for learning programming and English through interactive lessons, quizzes, and progress tracking.
## 🌟 Getting Started
This project is a starting point for a Flutter application.
If this is your first Flutter project, here are some helpful resources to get started:
- Lab: Write your first Flutter app
- Cookbook: Useful Flutter samples
- Flutter Documentation – Tutorials, API reference, and guidance on mobile development
---
## 🎨 Initial Design (MVP)
**TH Mouritanien** – Developed by:
- **Inejih Sid Mahmed**
- **Ahmetou**
- **Cheick Hama**
**Screens Map:** 12 screens (3 developers, 4 pages each)
### 1️⃣ Splash Screen
- Logo & app branding (Mouritanien)
- Slogan & animated loader
- Gradient background
### 2️⃣ Onboarding (3 Slides)
- Slide 1: Welcome to learning
- Slide 2: Lessons & quizzes overview
- Slide 3: Track streaks & progress
- Indicators: 3 dots, Skip, Next / Start buttons
### 3️⃣ Login Screen
- Email & password input
- Login button
- Forgot password link
- Link to Sign Up
### 4️⃣ Sign Up Screen
- Username, email, password, confirm password
- Create Account button
### 5️⃣ Dashboard
- Personalized greeting
- Streak & XP bar
- Next lesson card
- Continue Learning button
### 6️⃣ Lessons List
- Lesson cards with title, level, progress %, and icon
- Filter by level
- Locked lessons visually indicated
### 7️⃣ Lesson View
- Lesson title and text explanation
- Audio button
- Code examples
- Next button for navigation
### 8️⃣ Quiz Screen
- Multiple choice & True/False questions
- Code snippets included
- Submit button
### 9️⃣ Quiz Result / Feedback
- Display score
- Correct / Wrong answers
- Detailed explanations
- XP earned
### 🔟 Profile Screen
- Avatar, username, level, badges
- Edit profile option
### 1️⃣1️⃣ Leaderboard
- Global & local rankings
- User avatar & XP displayed
### 1️⃣2️⃣ Progress & Achievements
- Streak calendar
- Badge grid
- Levels timeline
---
This structure ensures a **clean …