Projects/Education Platform/2024

Peculiar CBT

Computer based testing for a full school

peculiar-cbt.vercel.app
Education Platform

Peculiar CBT is a computer based testing platform that runs examinations for elementary and college arms of a school. It handles subject specific access, bulk question management, and structured exam sections at scale.

Role

Lead Developer

Year

2024

Technology

ReactNode.jsExpressMongoDBVercelRender

Outcomes

  • Examinations delivered across elementary and college levels
  • Bulk upload and bulk delete for managing large question banks
  • Subject specific access that keeps each exam controlled

Case study

How Peculiar CBT came together

01

The problem

Running paper examinations across two school arms is slow to mark and hard to standardise. The school needed a reliable digital examination system tailored to its subjects and structure.

02

Research

I worked directly with the school to understand its subjects, year levels, and the way it wanted exams sectioned and secured.

03

Planning

I planned a React frontend with subject controlled access and a Node and Express backend with MongoDB to store questions, sittings, and results.

04

Design

The candidate interface is deliberately plain so students focus on questions, not chrome. The administrative side prioritises fast question management.

05

Development

I built bulk upload and bulk delete so large question banks load from structured data, and aligned subject values precisely with the dashboard so exams map correctly.

06

Challenges

Keeping question data consistent across many subjects and year levels, and ensuring the right students see the right exam, were the main risks.

07

Solutions

I standardised the data contract between question files and the dashboard and used controlled access per subject to prevent crossover.

08

Outcomes

The school now administers examinations digitally across both arms with far less manual effort and cleaner results handling.

09

What I learned

A strict, well documented data format is what makes a content heavy platform manageable over time.

Keep exploring

All projects

Start a project

Want a platform built with this level of care?

Tell me what you are building and I will map a clear path from idea to launch.