-
1. Functional Requirements
1.1 User Management
Student Registration & Login
Students can register using university/college roll number.
Secure login with password + optional OTP/email verification.
View profile, exam schedule, admit card, results.
Faculty Login
Create and manage question banks.
Schedule exams and upload marks.
Admin Login
Manage users (students, faculty, invigilators).
Approve exam creation and manage system settings.
2. Examination Management
2.1 Exam Creation
Faculty can create:
Objective exams (MCQ, True/False, Fill in the Blanks)
Subjective exams (long answers, diagrams, file uploads)
Coding-based exams (compiler integration)
Set exam duration, start/end time, difficulty level.
Specify negative marking and scoring rules.
Attach syllabus/outcome mapping.
2.2 Question Bank
Maintain categorized question banks by:
Subject
Unit/Module
Bloom’s Taxonomy Level
Difficulty level
Import/export questions (CSV, PDF).
Randomization of questions and options.
2.3 Exam Delivery
St…