Kiswahili Kwanza: A Smart Multimodal Learning Application for Children with Dyslexia
# Kiswahili Kwanza
**Learn, Practice, Master the Swahili Language**
An AI-powered interactive platform for learning Kiswahili (Swahili), featuring a modern Next.js web application and intelligent language learning assistance.
## Project Overview
Kiswahili Kwanza is a comprehensive language learning platform designed to make learning Swahili accessible, engaging, and effective. The project combines:
- **Modern Web Application**: Built with Next.js, TypeScript, and Tailwind CSS
- **AI-Powered Learning**: Machine learning models for translation, pronunciation, and personalized recommendations
- **Interactive Content**: Lessons, quizzes, and practice exercises
- **Progressive Learning**: Structured path from beginner to advanced
## Project Structure
```
kiswahili-kwanza/
├── nextjs-app/ # Frontend web application
│ ├── app/ # Next.js pages and layouts
│ ├── components/ # Reusable React components
│ ├── lib/ # Utility functions
│ └── public/ # Static assets
│
├── ai-model/ # AI/ML backend
│ ├── api/ # FastAPI endpoints
│ ├── models/ # Trained models
│ ├── src/ # Model training and inference
│ └── data/ # Training datasets
│
└── README.md # This file
```
## Features
### Current Features
- ✅ Interactive home page with platform overview
- ✅ Structured lessons page with learning paths
- ✅ Practice exercises with quizzes
- ✅ About page with platform information
- ✅ Responsive design for all devices
- ✅ Clean, modern UI with Tailwind CSS
- ✅ Progress tracking: Learners and guardians can view quiz attempts, scores, and progress in real time
- ✅ Parent Portal: Guardians can securely access a dashboard showing their learner’s quiz history, categories (in Kiswahili), difficulty, and pass/fail status
- ✅ Swahili localization for quiz categories and difficulty levels
### Planned Features
- 🔄 User authentication and profiles
- 🔄 Progress tracking and analytics
- …