The Online Examination System is a full-stack application designed to conduct MCQ-based and programming exams efficiently. Built with React.js for the frontend, Java (Spring Boot) for the backend, and PostgreSQL for database management, the system provides a secure and feature-rich environment for online assessments.
- Student Profile Management – Create and manage student profiles.
- Question Management – Add MCQs categorized into Logical, Technical, and Programming.
- Exam Management – Create exams with a mix of difficulty levels and categories.
- Result Viewing – View exam summaries and detailed results.
- Passing Criteria – Set and enforce passing scores.
- Import Data – Bulk import students & questions from Excel.
- Question Navigation – Move back and forth between questions.
- Answer Selection – Select and modify answers before submission.
- Auto-Submission – Exam auto-submits when time expires.
- Programming Question Management – Add/edit programming questions with difficulty levels.
- Exam Management – Similar to MCQ but for coding challenges.
- Code Editor – Supports limited programming languages with syntax highlighting.
- Compile & Run – Execute programs inside the built-in environment.
- Frontend: React.js
- Backend: Java (Spring Boot)
- Database: PostgreSQL