Logo Lanfrica

YassineGrib/amazigh-learning-platform

Domaine:

natural language processing

Type de record:

softwaretools
Créateur:
Yas
Hôte:
# 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 …