Logo Lanfrica

Gacaca6/Kina-Wige

Domaine:

educationnatural language processing

Type de record:

software
Créateur:
Gac
HĂ´te:
A game that teaches young children in Kinyarwanda # 🎮 Kina-Wige **A playful game that teaches young children in Kinyarwanda.** ## About *Kina-Wige* means *"play and learn"* — and that's exactly what it does. It's an interactive learning game for young children, taught entirely in **Kinyarwanda**, so kids can learn in their mother tongue from their very first lessons. Learning is joyful, local, and accessible — no English required. And it's **fully offline**: no accounts, no API keys, no tracking — parents always know exactly what their child is watching and playing. ## ✨ Features - 🗣️ **Mother-tongue first** — everything in Kinyarwanda (English and French included) - 📺 **Episodes** — locally stored teaching videos, playable offline - 🧠 **Brain games** — handwashing steps, memory match, counting, patterns, healthy-food sorting - 💬 **Baza Keza** — an offline question-and-answer buddy powered by a curated, parent-reviewable database (`src/data/kezaQA.ts`) - 👨‍👩‍👧 **Parent zone** — what the child learned, home activities, weekly tracker - 🧒 **Built for children** — simple, colorful, age-appropriate design - 🌍 **Locally rooted** — culturally relevant content for Rwandan kids - 📱 **Works on any device** — installable PWA, mobile-first and lightweight ## 🛠️ Tech Stack - **Frontend:** React + TypeScript + Vite - **Routing:** React Router - **Styling:** Tailwind CSS - **Offline:** vite-plugin-pwa (Workbox service worker + video cache) ## 🚀 Getting Started ```bash # Clone the repository git clone github.com cd Kina-Wige # Install dependencies npm install # Start the dev server npm run dev ``` ```bash npm run build # Production build npm run preview # Preview the production build npm run lint # Typecheck the codebase ``` ## 📺 Adding a new episode video 1. Copy the MP4 into `public/videos/` (H.264, keep files small — target Kina, wige — play and learn. 🌟