CBT Exam Platform
I will build a CBT exam platform for schools, recruitment and staff assessments

About this gig
Paper exams cost weeks of printing, invigilation and marking, and the results still arrive with typos.
I build computer-based testing (CBT) platforms for schools, recruitment and staff assessments. Upload a question bank, schedule an exam and let candidates sit it on a computer or phone. Questions and options are shuffled per candidate, the timer submits automatically, and marking happens the moment the exam ends.
What you get:
- Question banks by subject, topic and difficulty, with images and equations
- Candidate accounts and bulk upload
- Timed exams with shuffling and auto-submit
- Automatic marking and PDF result slips
- Item analysis showing which questions were too easy or too hard
- Optional offline mode for exam centres and tab-switch logging
I built the CBT platform the Nigerian Civil Aviation Authority uses for internal assessments.
Tell me who sits the exams, how many at once, and whether your venues have reliable internet.
Use cases
School exams
Termly tests and mock exams, marked instantly.
JAMB and WAEC practice
Timed practice tests with explanations and score history.
Recruitment aptitude tests
Screening tests for hundreds of applicants at once.
Staff assessments
Promotion and compliance exams for organizations.
Professional certification
Exam sittings for associations with result verification.
Training quizzes
Quizzes at the end of each course module.
Entrance exams
Admission tests with ranking and cut-off marks.
Pass certificates
Verifiable certificates, optionally proving a pass without revealing the score.
What changes
Today
- Printing, invigilating and marking paper exams takes weeks
- Questions leak between sittings
- Results get typed into spreadsheets, errors included
- Candidates wait too long to know how they did
After
- Question banks organized by subject, topic and difficulty
- Questions and options shuffled for every candidate
- Timed sittings that submit automatically
- Instant marking, result slips and item analysis
How it works
- 01Upload question bank
- 02Schedule the exam
- 03Candidates sit a timed test
- 04Marked automatically
- 05Results and analytics
Compare packages
| Package | Starter$520 | Business$1,400 | Scale$3,500 |
|---|---|---|---|
| What it is | Question bank, timed exams, automatic marking and result export | Candidate accounts, shuffling, scheduling, result slips and analytics | Multi-centre exams, offline mode, proctoring features, fees and reports |
| Candidates | Up to 500 | Up to 5,000 | Unlimited |
| Question bank with topics | โ | โ | โ |
| Timed exams with auto-submit | โ | โ | โ |
| Automatic marking | โ | โ | โ |
| Shuffled questions and options | โ | โ | โ |
| Bulk candidate upload | โ | โ | โ |
| PDF result slips | โ | โ | โ |
| Item analysis | โ | โ | โ |
| Offline mode for exam centres | โ | โ | โ |
| Proctoring features | โ | โ | โ |
| Exam fee payments | โ | โ | โ |
| Delivery | 8 days | 16 days | 28 days |
| Revisions | 2 | 3 | 4 |
Add-ons
- Faster delivery+30% of the package
- Deployment and hosting setup on your account+$60
- Written documentation for your team+$50
- 90 days of support and small changes+$240
Built before
Who it's for
- Schools and tutorial centres
- Recruitment firms
- Government agencies
- Training academies
- Professional bodies
What I'll need from you
- Sample questions in Word, Excel or PDF
- Who sits the exams and how many at once
- Your grading and pass-mark rules
- Venue and internet conditions
Questions, answered
Can it run without internet?
Yes. In the Scale package it runs on a local network inside an exam centre and syncs results when you're back online.
Which question types are supported?
Multiple choice, multiple answer, true or false, fill-in-the-gap and short answer, with images and equations.
Can it stop cheating?
It makes cheating much harder: shuffled questions and options, strict timing, tab-switch logging and optional webcam snapshots. High-stakes exams still benefit from invigilators.
Who owns the code and accounts when we finish?
You do. Code goes to your repository, and services run on accounts in your name, so you are never locked to me. I hand over logins, keys and a short guide.
What if my project doesn't fit a package?
Send a message describing what you need. I reply with a custom offer priced to the actual scope, often after a short call.
The thinking behind it
Tools and tags
- Next.js
- PostgreSQL
- Prisma
- PapaParse
- PDF generation
- PWA
- KaTeX equations
- Webcam capture
- LAN deployment
- Paystack
- Noir
- #cbtsoftware
- #onlineexam
- #examportal
- #quizplatform
- #assessmentsystem



