Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Studiengine

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


What it does

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.

Key Features

  • 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

Tech Stack

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
Email Transactional email + inbox sync for support
Hosting Vercel

Where it stands

  • 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)

Why it exists

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.


About the Builder

Built and maintained solo by Abdullah Abdulgafar-Amuda — Computer Engineering student at Ahmadu Bello University (ABU Zaria), and an Airtel Africa Foundation Fellow.


License

This repository is a showcase only. The Studiengine codebase is proprietary and not included here.

About

AI-powered CBT exam preparation platform for Nigerian students (JAMB/WAEC/NECO).

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors