PrepX
AI learning platform · Ethiopian high-school curriculum
An AI study app for Ethiopian high-school students — curriculum-grounded AI tutoring, hybrid retrieval over the full national curriculum, offline-first mobile UX, and live learning. Built and shipped with a 3-person team; I owned the full mobile app, the AI pipeline, and the content data model.
Students need affordable, curriculum-aligned help that works on the devices and connections they actually have. Generic AI chat isn't grounded in their textbooks, and unreliable connectivity makes always-online study tools impractical.
- The full React Native (Expo) app — study flows, AI chat UX, offline topic access, recent activity, notifications, and live competition features. Grew it to 1,000+ installs, 250 MAU, 5★ and launched subscription monetization.
- A hybrid RAG pipeline for textbook-grounded tutoring —
vector search(Qdrant) +full-text search(Typesense) — kept model-agnostic across Gemini, GPT, Claude, and open models via OpenRouter so answers stay anchored to real curriculum. - A self-referential curriculum graph spanning 4 grades, 6 subjects, and 12 years of national exams — ~229K questions, 13.5K quizzes, 5.75K worksheets, and 1.86K flashcard sets, with hierarchical chapters, topics, notes, and references.
- Backend services with NestJS, FastAPI, and PostgreSQL — powering chat, retrieval, content workflows, notifications, and live competitions, with Agno and Mastra for agent orchestration.