Logo Lanfrica

MohaElbadry/darija-code-spark

Domaine:

natural language processingeducation

Type de record:

software
Créateur:
Moh
Hôte:
# Darija Code Spark 🌟 **Learn to code, b darija!** Darija Code Spark is a beginner-friendly platform designed to teach programming concepts in **Darija** (Moroccan Arabic). Our mission is to make coding more accessible to Moroccan learners by explaining technical concepts in a simple, familiar language. ## 🌐 Live Demo 👉 Visit Darija Code Spark ## 📱 Responsive Design Fully responsive design with light and dark mode support for comfortable learning day and night. ## 📚 Key Features - 🧠 **Interactive Learning Paths**: Personalized roadmaps based on your goals and experience level - 🗣️ **Multi-language Support**: Learn in English, Arabic, French, or Moroccan Darija - 🤖 **AI-Powered Assistant**: Get help and explanations in your preferred language - 👨‍💻 **Project-Based Learning**: Apply your skills with practical coding projects - 👥 **Community Features**: Join study groups and connect with other learners - ☕ **Coffee & Code Sessions**: Scheduled virtual meetups for collaborative learning - 🔍 **Personalized Experience**: Learning tailored to your preferences ## 🛠️ System Design ### Tech Stack - **Frontend**: React with TypeScript, Vite, Tailwind CSS - **UI Components**: Shadcn UI components with Radix UI primitives - **Backend & Auth**: Supabase (PostgreSQL, Auth, Storage) - **AI Integration**: OpenAI/GROQ API for learning content generation - **State Management**: React Query, Context API - **Routing**: React Router - **Styling**: Tailwind CSS with dark mode support via next-themes ### Core Components - **Learning Paths**: Customizable learning journeys based on user **preferences** - **Roadmap Generator**: AI-powered custom learning plan creation - **Interactive Tutorial System**: Step-by-step learning with code examples - **Multi-language Support**: Full i18n implementation for 4 languages - **AI Assistant**: Contextual help in the user's preferred language ## 🔌 Third-Party Integrati …