Smart Randomization
Server randomly samples Easy, Medium, and Hard questions from the question bank according to the configured exam pattern. Each student receives a completely unique paper.
Option Shuffling
Not only are questions shuffled — the order of answer options (A/B/C/D) is also randomized per student, making pattern-based cheating impossible.
Server-Side Timer
The exam countdown is managed server-side and synced on every page load. Even if a student refreshes, the correct remaining time is always shown.
Tab Switch Detection
Every time a student switches browser tabs or minimizes the window during an exam, an event is logged instantly with a timestamp and shown in the admin monitor.
Fullscreen Enforcement
Students must stay in fullscreen mode during the exam. Exiting fullscreen is detected and logged as a suspicious event visible to the admin live monitor.
Single Attempt Lock
Each student is allowed exactly one attempt per exam. Server-side enforcement prevents any possibility of re-attempting after submission.
Instant Analytics
On submission, results are computed instantly: total score, percentage, performance level (Beginner to Expert), and complete answer explanations.
Global Rankings
Students are ranked globally against all other exam participants. Real-time percentile rank is computed and shown in the result page.
Live Admin Monitor
Admin can see all active exam sessions, time remaining per student, and suspicious event logs in real-time with auto-refresh every 4 seconds.
Student Management
Add, remove, and manage student accounts with assigned IDs and passwords. Bulk operations supported via the admin panel.
Question Bank
Manage thousands of questions categorized by exam, subject, chapter, topic, and difficulty. Add new questions anytime without affecting ongoing exams.
Exam Templates
Create custom exam templates with configurable durations, question counts per difficulty, and active/inactive status toggle.


