
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.