# Amazigh Learning Platform
A comprehensive web-based platform for learning the Amazigh (Berber) language with AI integration. This platform helps users master the ancient language of North Africa through interactive lessons, AI-powered conversations, and cultural immersion.
## π Features
### Core Learning Features
- **Interactive Lesson System**: Structured lessons organized by proficiency levels (beginner, intermediate, advanced)
- **Multi-Dialect Support**: Learn Kabyle, Chaoui, Mozabite, Tarifit, and Tashelhit dialects
- **Smart Flashcards**: Spaced repetition system for optimal vocabulary retention
- **AI Chat Practice**: Interactive conversations with AI tutor for real-time practice
- **Progress Tracking**: Detailed analytics and achievement system
- **Audio Integration**: Native speaker pronunciations and audio lessons
### Technical Features
- **Modern UI/UX**: Clean, responsive design with Amazigh cultural color scheme
- **Mobile-First**: Optimized for all devices
- **Real-time Updates**: Hot reload and instant feedback
- **Accessibility**: Built with accessibility best practices
- **Dark Mode Support**: Comfortable learning in any lighting
## π¨ Design
The platform features a beautiful design inspired by the Amazigh flag colors:
- **Blue** (#3b82f6): Primary actions and navigation
- **Green** (#22c55e): Success states and progress indicators
- **Yellow** (#eab308): Accent colors and highlights
- **White**: Clean backgrounds and content areas
## π Getting Started
### Prerequisites
- Node.js 18+
- npm or yarn
### Installation
1. Clone the repository:
```bash
git clone
cd amazigh-learning-platform
```
2. Install dependencies:
```bash
npm install
```
3. Start the development server:
```bash
npm run dev
```
4. Open
localhost in your browser
## π Project Structure
```
src/
βββ app/ # Next.js app directory
β βββ chat/ # AI chat practice page
β βββ flashcards/ # Vocabulary flashcards
β βββ lesso β¦