A Modern, Secure Classroom Attendance Solution
ClassQRoom was born out of a simple question: "If I were to build my university's attendance application, how would I make it better?" This project is an effort to create a more intuitive, modern, and, most importantly, secure attendance system.
The name ClassQRoom is a combination of the words "Classroom" and "QR". Instead of collecting attendance with signatures on paper, this system provides a faster and more efficient way for students to attend, while giving lecturers better data and control.
- QR code scanning
- NFC tap-to-attend
- 6-digit code entry
- Combination modes (QR+code or NFC+code or All) for extra security
- Dynamic QR codes that:
- Change every 10 seconds (Editable)
- Allow only 10 scans per QR Code (Editable)
- Device-based restrictions (1 student per device)
- Location protection (Toggleable)
- Use Only Campus WIFI (Toggleable)
-
Detailed student analytics:
Separate lists for:- Just in Time (first 30 mins)
- Latecomers (last 15-20 mins)
-
Flexible attendance management:
- Reset entire attendance sessions
- Choose between dynamic or static codes
-
Send notifications to students
-
"Exempt" status for automatically marked students
- Language: Java
- Platform: Android Studio
- Backend & Database: Firebase (with plans for a custom backend in the future)
- Custom backend for better scalability & security
- More flexible attendance rules for special cases
- Admin dashboard for managing lectures and students
- and more..
📝 Note: This project is actively developing - new features coming soon!
💡 Suggestions welcome! (You could add contribution guidelines here when open-sourcing)





