← All work

Computer-Based Test Application

Enhancing Examination Efficiency and Security with Computer-Based Testing.

Year
2022
Links
Website

The project was developed as part of my Bachelor's degree in Computer Engineering at the University of Ilorin. The goal was to improve the traditional paper-based exams by creating a more efficient, secure, and scalable computer-based testing (CBT) system.

Key Features

  • User Interface and Experience: Developed a user-friendly interface for students, lecturers, and administrators using React.
  • Remote Question Upload: Enabled lecturers to upload exam questions remotely.
  • Randomized Question Distribution: Implemented a system to randomize questions for each student.
  • Security Enhancements: Incorporated robust security measures to ensure exam integrity.
  • Scalability: Designed to support up to a thousand concurrent users.

Technologies Used

  • Frontend: React, Typescript, Tailwind & Context
  • Backend: Node.js
  • Database: MySQL

Development Approach

Followed the Waterfall Model of Software Development Life Cycle (SDLC), ensuring a structured approach from requirement analysis to system testing.

Outcome

Successfully developed a functional CBT application that supports remote question uploads, randomizes questions, enhances security, and accommodates a large number of concurrent users.