A Secure Digital Examination Management System
| Name | Student ID | |
|---|---|---|
| Md Tanjimul Islam | 20230104041 | tanjim.cse.20230104041@aust.edu |
| Md Tayeb Ibne Sayed | 20230104027 | tayeb.cse.20230104027@aust.edu |
| Enid Hasan | 20230104047 | enid.cse.20230104047@aust.edu |
| Saidul Islam Shehab | 20230104049 | saidul.cse.20230104049@aust.edu |
Examinations are a critical part of the academic process. Traditional exam management systems are often manual, fragmented, and vulnerable to errors or security breaches. Question papers may be leaked, invigilators may face unauthorized access, and administrative oversight can be difficult.
Invigilore is a secure digital examination management system designed to modernize the workflow by integrating:
- ✅ Exam creation and course management
- ✅ Secure question authoring and multi-step approval
- ✅ Time-limited and role-based access control
- ✅ Live monitoring and incident reporting
- ✅ Post-exam audit reports
- ✅ Backup and emergency recovery
This ensures integrity, transparency, and accountability across all stages of the examination process.
- 📋 Digitize the examination management workflow
- 🔐 Secure question paper creation, approval, and distribution
- 🛡️ Enforce access control based on roles and exam schedules
- 👁️ Monitor exam activity in real-time
- 📊 Provide automated post-exam audit reports
- 💾 Implement encrypted backup and emergency recovery
Invigilore is a web-based platform divided into multiple interconnected modules:
- Exam & Course Management
- Secure Question Authoring
- Approval Workflow
- Access Control Enhancements
- Monitoring Dashboard
- Incident Reporting
- Post-Exam Audit Reports
- Notifications
- User & Role Management
- Backup & Recovery System
Each module ensures security, transparency, and ease of use, while demonstrating real-world software engineering principles.
- Create exams with course, semester, duration
- Assign question setters and moderators
- Define exam date/time
- Attach multiple papers (theory, MCQ, practical)
- Online editor for MCQs and short questions
- Draft/final version logic
- PDF export
- Multi-step process:
Draft→Submitted→Reviewed→Approved→Locked - Setter cannot approve own paper
- Moderator can request changes
- Controller locks final paper
- Exam-day time window access
- Auto-logout after exam
- Soft location/IP-based restrictions
- Live exam tracking: who opened the paper, when, from where
- Shows active viewers
- Supports audit and accountability
- Detects early access, multiple logins, or suspicious activity
- Admin can mark, add remarks, and export incidents
- Auto-generated PDF with total viewers, access summary, anomalies
- Alerts for paper approval, exam start, unauthorized access, and exam end
- Email or in-app notifications
- Temporary invigilator assignment per exam
- Role auto-expires after exam
- Advanced role logic demonstration
- Encrypted offline backups
- One-time emergency access links
- Auto-expiry for security
- 🏛️ University exam controllers
- 👨🏫 Faculty and moderators
- 👁️ Invigilators
- 📋 Academic administrators
| Technology | Purpose |
|---|---|
| Node.js / Express.js | REST API and server logic |
| Laravel (PHP) | Optional backend for secure workflows |
| MSSQL | Relational database for exams, users, and audit logs |
| Technology | Purpose |
|---|---|
| React.js | Dynamic and responsive UI |
| HTML5, CSS3, JavaScript | Layout, styling, client-side logic |
Hybrid approach combining SSR and CSR for best performance:
- Public dashboards (exam schedules, access logs)
- Benefits: Faster initial load, better SEO, low-end device performance
- Question editor, admin dashboards
- Benefits: Smooth interaction, dynamic updates, enhanced UX
- 🛡️ Role-based access control
- ⏰ Time-restricted exam access
- 🔒 Encrypted backups and emergency recovery
- 📝 Logging and audit trails
- ✅ Controlled approval system to prevent fraud
- 🔐 Protects question papers from leaks
- ⚖️ Ensures fairness and transparency
- ⚡ Reduces manual administrative effort
- 📊 Provides audit-ready reports for university authorities
- 🚀 Modernizes exam management processes
Invigilore is a secure, reliable, and scalable examination management platform. By integrating secure workflows, monitoring, audit reporting, and emergency preparedness, it ensures academic integrity while demonstrating strong software engineering principles suitable for Software Development Lab evaluation.