Skip to content

An Online Examination System built using React.js, Java (Spring Boot), and PostgreSQL. Supports MCQs & programming questions, student profile management, exam scheduling, automated grading and real-time exam tracking. Designed for seamless exam administration and evaluation.

Notifications You must be signed in to change notification settings

dhairyapatel02/OnlineExamModule

Repository files navigation

Online Examination System

Overview

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.

Features

🔹 MCQ Section

Admin / Examiner

  • 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.

Examinees

  • 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 Section

Admin / Examiner

  • Programming Question Management – Add/edit programming questions with difficulty levels.
  • Exam Management – Similar to MCQ but for coding challenges.

Examinees

  • Code Editor – Supports limited programming languages with syntax highlighting.
  • Compile & Run – Execute programs inside the built-in environment.

Tech Stack

  • Frontend: React.js
  • Backend: Java (Spring Boot)
  • Database: PostgreSQL

About

An Online Examination System built using React.js, Java (Spring Boot), and PostgreSQL. Supports MCQs & programming questions, student profile management, exam scheduling, automated grading and real-time exam tracking. Designed for seamless exam administration and evaluation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published