Logo Lanfrica

nyuchi/mukoko-lingo

Domain:

natural language processingeducation

Record type:

software
Creator:
nyu
Host:
Language learning app for Zimbabwe and English and Chinese travellors # Mukoko Lingo **AI-first, skills-based multilingual language learning platform** — for individuals, schools, and businesses across Africa. Learn Shona, Ndebele, Chinese, and English with AI-powered tutoring by Shamwari. Built with Expo SDK 57 / React Native, Next.js, MongoDB, WorkOS AuthKit, Vercel Serverless, and Anthropic Claude. **Parent Company**: Nyuchi Africa | **Registry**: registry.mukoko.com ## Quick Start ```bash # Install dependencies npm install # Copy environment variables cp .env.example .env.local # Start mobile dev server npx expo start # Start web app (separate terminal) cd web && npm install && npm run dev ``` ## Environment Setup Copy `.env.example` to `.env.local` and fill in: - `MONGODB_URI` — MongoDB connection string - `WORKOS_API_KEY` / `WORKOS_CLIENT_ID` — WorkOS AuthKit credentials - `ANTHROPIC_API_KEY` — Anthropic Claude API key (server-side only) - `EXPO_PUBLIC_API_BASE_URL` — Vercel API base URL See `.env.example` for the complete list. ## Two Apps, One Backend | Platform | Technology | For | |----------|-----------|-----| | **Mobile** (`/app`) | Expo/React Native | Individuals learning on the go (iOS + Android) | | **Web** (`/web`) | Next.js + Tailwind | Individuals, schools, businesses on any browser | | **API** (`/api`) | Vercel Serverless | Shared backend (52 endpoints) | Both apps call the same API routes. The web app includes all learner features plus admin/org management. ## Key Features - **Daily Lessons** — Smart phrase selection (5 phrases/day) with flash cards and mini-quizzes - **230+ Phrases** — 4 languages with pronunciation guides and cultural context - **Shamwari AI Tutor** — Claude-powered tutor that adapts to learner proficiency - **Skills & Assessments** — 5 core skills with diagnostic, formative, and summative tests - **Classes & Assignments** — Teachers create classes, assign phrases, track student progress - **OneRoster Integration** — Sync school rosters from Clever, ClassLink, PowerSchool - **Co …