Logo Lanfrica

fadelfffar/swahili_lingo

Domain:

natural language processing

Record type:

software
Creator:
fad
Host:
# 🌍 Swahili Lingo A Flutter quiz app for learning **everyday Swahili** β€” greetings, shopping, food, transport, family life, and health vocabulary. **πŸ‘‰ Try it live** --> ## ✨ Features - πŸ“ **Interactive Quiz** β€” Multiple-choice questions on essential everyday Swahili vocabulary - 🌍 **Real-life Content** β€” Greetings, market bargaining, food ordering, transport, family, and health - πŸ”Š **Audio Pronunciation** β€” Text-to-speech for Swahili phrases (sw-KE / sw-TZ locale) - πŸ”„ **Bilingual Toggle** β€” Switch between Swahili and English translations - πŸ“Š **Progress Tracking** β€” Visual progress bar, immediate answer feedback, and final score ## πŸ“š Topics Covered | Mada (Topic) | Mifano (Examples) | |---|---| | Salamu & Utambulisho (Greetings & Introductions) | `Habari yako?`, `Jina langu ni...`, `Shikamoo / Marahaba`, `Karibu / Asante` | | Soko & Ununuzi (Shopping & Market) | `Bei gani?`, `Punguza bei`, namba & `shilingi` | | Chakula & Mgahawa (Food & Eating Out) | `Naomba chai`, `Chakula kiko tayari?`, ugali, chapati, pilau | | Usafiri & Mwelekeo (Transport & Directions) | daladala / matatu, `Kituo cha basi kiko wapi?`, `kushoto / kulia / moja kwa moja` | | Familia & Maisha ya Kila Siku (Family & Daily Routine) | familia, mama/baba/ndugu, `Ninaamka asubuhi`, siku za juma | | Afya & Dharura (Health & Emergencies) | `Ninaumwa`, `Nahitaji daktari`, `Msaada!`, `duka la dawa` | ## πŸš€ Getting Started ### Prerequisites - Flutter SDK 3.x or later - A device, emulator, or Chrome (for web) ### Setup ```bash git clone github.com cd swahili_lingo flutter pub get flutter run ``` ### Run Tests ```bash flutter test ``` ### Run Web ```bash flutter run -d chrome ``` ## 🌍 Deployment The web app auto-deploys to GitHub Pages on every push to `main`. > One-time setup: enable **Settings β†’ Pages β†’ Source: GitHub Actions**. ## 🧩 Tech Stack | Package | Purpose | |---|---| | `flutter_tts` | Swahili audio pronunciation (sw-KE / sw-TZ) | | `flutte …