Teach AI Voice Models South African natural language. This is a repository that's meant to keep aI models relevant to the South African Market in terms of it being able to recognize and also pronounce and speak in natural South African language.
# BRAYAKA 0.1 🎙️🌍
**South African AI Language Tutor** — Teaching AI voice models isiZulu, Sesotho, and Sepitori (Pretoria street slang).
---
## What is BRAYAKA?
BRAYAKA is a voice-first AI app that:
- **Learns from native speakers** through the community TEACH feature
- **Speaks back** in South African languages with natural pronunciation
- **Understands** isiZulu, Sesotho, and Sepitori dictation
- **Trains AI voice models** to recognize and pronounce South African languages like natives
---
## Screens
| Screen | Description |
|---|---|
| 🏠 Home | Dashboard with streak, continue learning, explore languages |
| 📖 Learn | Language courses with lessons, words, and AI tutor practice |
| 🎙️ Chat | Voice-only chat with BRAYAKA in your chosen language |
| ✍️ Teach | Record phrases and rate pronunciations to train the AI |
---
## Languages Supported
- **isiZulu** 🇿🇦
- **Sesotho** 🇿🇦
- **Sepitori** (Pretoria street slang) 🇿🇦
---
## Tech Stack
- **Frontend**: HTML5, CSS3, Vanilla JavaScript
- **AI**: Google Gemini 2.0 Flash API
- **Voice STT**: Web Speech API (Chrome)
- **Voice TTS**: Web Speech Synthesis API
- **Mobile**: Capacitor (Android APK via GitHub Actions)
- **Storage**: localStorage (Firebase Firestore coming soon)
---
## Local Development
Simply open `index.html` in Chrome — no build step needed.
```bash
# Clone
git clone
github.com
cd Teach-AI-models-Zulu-SeSotho-Sepitori-etc.-
# Open in browser
start index.html
```
---
## API Key Setup
1. Get a Gemini API key from Google AI Studio
2. In `index.html`, find `const GEMINI_API_KEY = '...'` and replace with your key
---
## Contributing
BRAYAKA gets smarter the more people teach it. Use the **Teach** tab to:
1. **Speak & Confirm** — Record a phrase, confirm the transcription
2. **Type & Listen** — Rate how naturally BRAYAKA pronounces words
Every contribution helps preserve South African languages! 🙏
---
## Roadmap
- [ ] …