Collaborative Kikuyu language learning platform built with Django
# π Kikuyu Vocabulary Platform
A collaborative language learning platform for preserving and teaching the Kikuyu language through community contributions.
## β¨ Features
- π **Browse Vocabulary** - Explore Kikuyu words with English translations
- π΅ **Audio Pronunciations** - Listen to native speakers
- πΌοΈ **Visual Context** - Images for better understanding
- π **Advanced Search** - Filter by category, difficulty, language
- π₯ **Community Driven** - Authenticated users can contribute
- β
**Quality Control** - Admin approval workflow
- π¬ **Discussions** - Comment on words and usage
- β€οΈ **Favorites** - Save words for later study
- π± **Responsive Design** - Works on mobile and desktop
## π¨ Design
Custom **deep purple theme** with dark web aesthetic:
- Mystical purple (#8b5cf6) accent colors
- Smooth animations and hover effects
- JetBrains Mono monospace font
- Card-based layouts with gradients
- Mobile-responsive design
## π Quick Start
### Prerequisites
- Python 3.8+
- pip
- virtualenv (recommended)
### Installation
```bash
# Clone repository
git clone
github.com
cd kikuyu-vocab-platform
# Create virtual environment
python -m venv myenv
source myenv/bin/activate # Linux/Mac
# myenv\Scripts\activate # Windows
# Install dependencies
pip install -r requirements.txt
# Run migrations
python manage.py migrate
# Create superuser (admin account)
python manage.py createsuperuser
# Create categories (optional)
python manage.py shell
>>> from vocab.models import Category
>>> Category.objects.create(name='Noun', icon='π¦', description='People, places, things')
>>> Category.objects.create(name='Verb', icon='β‘', description='Actions')
>>> exit()
# Collect static files
python manage.py collectstatic --noinput
# Run development server
python manage.py runserver
```
Visit: **
127.0.0.1
## π― Usage
### For Learners (Public)
1. Browse vocabulary at `/vocab/`
2. Search and filter words
3. Listen to pronunciati β¦