Side projects and tools I build and maintain alongside my engineering work.
A full-stack academic quiz platform for university classrooms — built to run live timed assessments with anti-cheat enforcement, role-based access, and real-time teacher control.
Features
Role-Based Access
Separate dashboards for Admin, Teacher, and Student roles with granular permission control.
Quiz Lifecycle
Full Draft → Scheduled → Active → Closed workflow. Teachers control exactly when quizzes go live and when results are published.
Per-Question Timer
Configurable countdown timer per question. Auto-submits when time expires. Remaining seconds tracked server-side.
Anti-Cheat Engine
Tab-switch detection with auto-ban after 3 violations, student watermark overlay, offline guard, and AI-screenshot guard text.
Results & Analytics
Per-quiz and per-student result views, score grading thresholds, and analytics dashboard for teachers.
Bulk Operations
CSV bulk import for students and teachers. Export results to CSV. Admin can ban/unban students.
Student Check-In
Students check in to a quiz session before it goes active, giving teachers visibility into attendance.
Admin Control Panel
Manage teachers, students, quizzes, and bans from a single admin dashboard with real-time stats.