Study bank, question bank and test platform

Exam Prep & Mock Test Engine

Build a chapter-wise study bank and question bank — including from photographed papers — and run timed mock tests with exam marking.

AT A GLANCEEDUCATION
Apps
Web app for tutors and students
AI
Vision extraction of questions from photographed pages
Hosting
Runs on ordinary shared hosting; no build step
Built with
PHP 8, MySQL, vanilla JavaScript, KaTeX
10 MODULESBUILT AND SHIPPED

The problem

What it replaces

Tutors preparing students for competitive entrance exams keep material in notebooks, PDFs and printed papers. Turning a stack of past papers into a searchable question bank is days of typing, and there is no record of what a student has actually practised or how long they spent.

This platform organises study material by class, subject and chapter, turns photographed exam pages into editable questions with AI, and runs timed tests with negative marking, mistake practice and spaced-repetition revision — with reports on accuracy and real study time.

Who uses it

Tutors and admins
Upload and edit material, import papers, build tests, manage students and read reports.
Students
Study by chapter, revise with flashcards, take timed tests and practise their mistakes.
Guardians
Consent for students under 18, by double opt-in.

Features

What the system does

01

Chapter-wise study bank

Material organised by class, subject, chapter and topic; bulk upload from spreadsheets with duplicate detection, and an in-app editor with images.

02

AI question extraction

Photograph a paper page and the questions, options and figures are extracted for review and editing before they enter the bank.

03

Paper import

Full mock papers imported from structured files, ready to run as tests.

04

Timed tests

Build tests, shuffle options, run timed attempts and score with the exam’s own positive and negative marking.

05

Practise my mistakes

Every wrong answer can be turned into a fresh practice set.

06

Spaced-repetition flashcards

Flashcards built from study items, scheduled so revision comes back at the right interval.

07

Real study time

Engaged time is tracked per screen and chapter, with an idle lock, so reports show study rather than open tabs.

08

Reports and streaks

Accuracy and time reports with charts, plus streaks and badges that keep students coming back.

09

Roles and scopes

Permissions with per-user scopes by class, subject, chapter or student, and an audit feed.

10

Safe sign-up

Invite-only or open registration, email verification, password reset, rate limits and guardian consent for minors.

Architecture

How the pieces fit together

Deliberately simple to host: server-rendered pages and a small JSON API on PHP and MySQL, with the one heavy job — reading photographed papers — handed to an AI vision model.

Apps

  • Tutor consoleserver-rendered web
  • Student web appserver-rendered web

Platform

  • Study & question bank
  • Exam enginetiming, marking
  • Spaced repetition
  • Time tracking & reports
  • Paper extraction API

Data

  • MySQLidempotent installer
  • Protected filesserved after login

Connected services

  • AI vision modelwith prompt caching
  • CAPTCHA
  • Email
One page of a paper is sent to the vision model per request, so a long paper never times out and each page can be reviewed before it is saved.
  1. IngestUpload spreadsheets or photographs; questions are extracted, de-duplicated and reviewed.
  2. StudyStudents work chapter by chapter while time on task is recorded.
  3. TestTimed mocks are scored with exam marking and every mistake is kept.
  4. ReviseFlashcards and mistake sets bring weak areas back until they stick.
Built with
  • PHP 8
  • MySQL
  • JavaScript
  • KaTeX
  • AI vision API

Built before, fitted to you

Start from an architecture that has already shipped

We have delivered this kind of system, so yours starts from a design that is known to work, not a blank page. Your workflow, your terminology and your approval chain shape what we build on top of it.

Enquire Now