AI-powered CBT exam preparation for Nigerian students.
This repo is a showcase, not the source. Studiengine's codebase is private — it contains business logic and security details specific to the product. This is a case study of what it does, how it's built, and where it stands today.
Live: studiengine.com.ng
Studiengine helps secondary school and university entrance candidates prepare for JAMB, WAEC, and NECO through an AI-powered computer-based test (CBT) practice environment. Instead of a static question bank, students upload their own notes or past questions and the platform generates real practice questions from that specific material — so prep stays tied to what they're actually studying.
Core loop: upload material (PDF/DOCX/TXT, or pasted past questions) → AI generates CBT-style multiple choice questions → student practices in a real exam-style interface → AI explains every mistake → a topic analyzer surfaces which subjects come up most, so students know where to focus.
- AI question generation from any material — notes, textbooks, or past papers, not a fixed bank
- Whole-document coverage — long documents are processed so questions are drawn from the beginning, middle, and end, not just the first few pages
- Past-question mode — paste or upload real past exam questions, get them converted into an interactive CBT automatically
- Exam-accurate practice interface — keyboard shortcuts, optional countdown timer, question count selector
- Deep review & topic analysis — every wrong answer gets an on-demand AI explanation; a topic analyzer detects patterns across past papers to flag likely exam areas
- Referral / ambassador program — students can share results and invite others, earning free premium time
- Subscriptions built for the market — low-cost monthly/quarterly/annual plans via Paystack, priced for Nigerian students
| Layer | Technology |
|---|---|
| Framework | Next.js (App Router), React, TypeScript |
| Backend & Auth | Firebase (Firestore + Auth) |
| AI | Multi-provider LLM layer with automatic failover, so the product stays up even if one AI provider degrades |
| Document parsing | PDF, DOCX, and text notes, plus OCR for scanned/image material (beta) |
| Payments | Paystack |
| Transactional email + inbox sync for support | |
| Hosting | Vercel |
- 90+ active students, with 30+ questions generated per practice session on average
- ~7.5s average generation time from uploaded material to a ready CBT
- Premium tier live with real paying subscribers
- Full referral/ambassador system live, with tiered rewards for verified referrals
- Actively maintained — regular feature and reliability work since launch (March 2026)
Studiengine was built to close the exam-prep gap for Nigerian students — particularly those without access to expensive tutorials or coaching centres. The goal is a platform that's affordable, genuinely intelligent (not a static question dump), and accessible on ordinary connections.
Built and maintained solo by Abdullah Abdulgafar-Amuda — Computer Engineering student at Ahmadu Bello University (ABU Zaria), and an Airtel Africa Foundation Fellow.
This repository is a showcase only. The Studiengine codebase is proprietary and not included here.