katush.online - Cameroon educational platform made for secondary schools
Katush — AI-Powered Exam Preparation Platform
Client: Katush / Spaitrace IT Solutions | Website: katush.online
Built by: Gerald Teneng Chenwi | Location: Molyko, Buea, Cameroon
Tagline: Learn Smarter. Score Higher.
Overview
Katush is a full-stack AI exam preparation platform for secondary and high-school students in Cameroon. It delivers affordable, personalized AI tutoring aligned with GCE O/A-Level, BAC, and TVE national curricula — available in both English and French. The platform replaces expensive private tutors with a context-aware AI that adapts to each student's learning style, subjects, strengths, and weaknesses.
Tech Stack
Frontend: React 18, TypeScript, Vite, Tailwind CSS, React Router v6, Zustand, KaTeX, Mermaid, Chart.js, Lucide React
Backend: Node.js, Express, TypeScript, Prisma ORM, PostgreSQL (Neon), JWT Auth, Passport.js (local + Google OAuth), Helmet, Rate Limiting
AI & Services: Google Gemini, LiveKit, Daily.co, Brevo (email), Campay (MTN MoMo / Orange Money), Cloudflare R2, Upstash Redis, Google Analytics 4, Stripe (optional)
Key Features
- Personal AI Tutor — Persistent, streaming conversations powered by Google Gemini. Syllabus-aligned, multi-lingual (EN/FR), with optional voice and video rooms via LiveKit.
- OCR Scan & Solve — Students snap a photo of any question or handwritten answer. The AI extracts, digitizes, and provides instant graded feedback.
- Past Papers Engine — A large library of exam questions filterable by board, subject, level, paper type, and year. Supports practice mode and timed exam mode with AI marking per question.
- AI Quiz Generation — Automatically suggested and generated quizzes tailored to each student's weak areas and profile.
- Learning Analytics — Performance breakdown by subject and topic, activity history, challenge tracking, and AI-generated study recommendations.
- Leaderboard & Challenges — Public student and school leaderboards. Students can create timed challenges and compete with peers.
- School & Principal Dashboard — Public school profiles with stats. Principals can manage their school and broadcast targeted notifications to enrolled students.
- Ambassador Program — Referral system where students earn points for inviting classmates, redeemable as MTN MoMo / Orange Money payouts.
- Secure Auth & Roles — JWT + refresh tokens, Google OAuth, email verification, BYOK (bring-your-own API key). Roles: guest, user, ambassador, principal, admin.
- Subscription & Billing — Three tiers (Free, Pro, Ultimate) with limits enforced per tier. Payments via MTN Mobile Money and Orange Money through Campay integration.
Target Audience
- Students — Secondary and high-school students across Cameroon preparing for national exams.
- Parents — Affordable monthly pricing (less than a lunch) with measurable, trackable study progress.
- Schools — Institutional integration through school profiles, principal dashboards, and student notification broadcasting.
Pricing
Three subscription tiers: Free (limited daily usage), Pro (increased limits, no ads, advanced analytics), and Ultimate (unlimited access, full analytics, priority OCR). Payment is via MTN Mobile Money, Orange Money, or manual arrangement — no card required. A 50% launch promotion is currently active.
Highlights
- Optimized for 3G networks — lightweight and fast for low-bandwidth environments
- Bilingual platform: English and French
- Pricing in XAF with local mobile money payment methods
- 12+ third-party service integrations across AI, payments, storage, and communication
- Role-based access control with 5 distinct user roles
- Diagram generation, TTS synthesis, and file upload support built into the AI tutor
Project information
- Portfolio Name katush.online - Cameroon educational platform made for secondary schools
- Client spaitrace.com
- Project date Done - under continues deployment
- Project URL katush.online
- Visit Website