With the rapid growth of online assessments in education and recruitment, ensuring the integrity and fairness of quizzes has become a major challenge. Traditional online quiz systems are vulnerable to malpractice methods such as screenshots, screen recording, and unauthorized content sharing.
This project proposes a Secure Quiz Platform that integrates DRM-like protections and anti-cheating mechanisms to reduce unauthorized capture and distribution of quiz content. The platform will support both Web and Mobile applications while sharing a common backend architecture for scalability, maintainability, and consistency.
Existing online quiz platforms lack robust mechanisms to prevent:
- Screenshot capture during quizzes
- Screen recording or mirroring
- Content leakage through unauthorized sharing
These limitations result in:
- Unfair evaluations
- Reduced credibility of assessments
- Increased opportunities for cheating
The primary objectives of this project are:
- Develop a secure online quiz platform with anti-cheating mechanisms
- Implement screenshot blocking and detection techniques wherever supported
- Support both Web and Mobile applications
- Maintain a unified backend architecture
- Provide real-time monitoring and logging of suspicious activities
The platform will include:
- Web-based quiz application
- Mobile application (Android/iOS)
- Backend APIs for authentication, quiz management, and monitoring
- Admin dashboard for quiz creation, management, and analytics
| Layer | Technology |
|---|---|
| Web Frontend | React / Next.js |
| Mobile App | React Native / Flutter |
| Backend | Node.js + Express |
| Database | PostgreSQL / MongoDB |
| Authentication | JWT / OAuth |
| Security Layer | DRM-like controls, secure rendering, event tracking |
- Secure Login & Signup
- Timed Quiz Attempt
- Automatic Submission on Timeout
- Tab Switch Detection (Web)
- Screenshot Detection / Prevention (Mobile)
- Real-time Quiz Experience
- Create, Edit and Delete Quizzes
- Add MCQ and Subjective Questions
- Configure Timer, Difficulty and Access Rules
- Live Monitoring of Quiz Attempts
- View Results and Analytics
- Screenshot Blocking (where platform supports it)
- Tab Switching Detection
- Window Minimize / Focus Loss Detection
- Screen Blur on Focus Loss
- Dynamic Watermarking (User ID / Email)
- Suspicious Activity Logging
- Audit Trail for Security Events
- Web browsers cannot completely block screenshots.
- Mobile operating systems provide different levels of protection.
- The platform will rely on prevention, detection, watermarking, and deterrence techniques.
- Different APIs and security capabilities across Web and Mobile.
- Maintaining a consistent user experience.
- Efficiently monitoring large numbers of concurrent quiz sessions.
- Logging suspicious events without affecting performance.
- Excessive restrictions may negatively impact usability.
- The platform should balance security and accessibility.
- Handle high numbers of simultaneous quiz attempts.
- Prevent server overload during peak assessments.
- Web Application
- Mobile Application
- Backend REST API
- Database Schema
- Admin Dashboard
- System Design Document
- API Documentation
- User Manual
- Testing & Validation Report
- Live Quiz Attempt
- Screenshot Protection Demonstration
- Tab Switch Detection
- Focus Loss Handling
- Admin Monitoring Dashboard
.
├── backend/
├── frontend/
├── mobile/
├── docs/
└── .github/
- AI-based cheating detection
- Webcam proctoring
- Face recognition
- Browser lockdown mode
- End-to-end encrypted assessments
- Detailed analytics dashboard
- Institution and classroom management
- Question randomization engine
- Secure exam browser integration
🚧 Project is currently under active development.
Contributions, suggestions, and discussions are welcome.