ClassLens is a multi-platform attendance automation system built to replace manual roll calls with an AI-powered mechanism using just one group photograph.
By combining Computer Vision, Face Recognition, Vector Similarity Search, and a seamless UI across mobile and web, ClassLens enables faster, error-free, and more transparent attendance workflows.
Traditional attendance marking is:
❌ Time-consuming
❌ Error-prone
❌ Inefficient for large classrooms
ClassLens eliminates this friction by automatically detecting student faces from a classroom image, matching them with stored embeddings, and producing verified attendance in seconds.
Flutter application for photo capture, attendance insights, profile, PRN-based login, OTP onboarding.
Django backend powering the pipeline from:
- Face detection
- Embedding extraction
- Similarity evaluation
- Attendance marking
- Verification image generation
- Background processing (Celery)
Next.js dashboard enabling admins to:
- Upload bulk data via Excel/CSV
- Manage teachers, students, subjects, batches
- Monitor attendance records
- View AI-generated reports
- Registers once using PRN & Face ID
- Views personalised attendance
- Maintains transparency in daily records
- Captures one classroom image
- Receives attendance automatically
- Reviews/checks mismatches
- Submits final attendance instantly
- Manages academic entities
- Verifies registrations
- Controls entire attendance database
✔ Successfully tested deployment on intra-institutional network
✔ End-to-end pipeline functioning
✔ Teacher verification screens active
✔ User onboarding with OTP implemented
✔ Mobile and Web modules integrated
🔄 Further improving face recognition confidence & matching quality
🔄 Optimizing image processing speed across varied conditions
🚀 Planned next steps:
- Deploying on secured external cloud environment
- Public demonstration release with real-user testing
- Enhanced reporting, analytics and data insights
| Team Member |
|---|
| Darsh Patel |
| Kirtan Soni |
| Maiitra Patel |
| Shivam Parmar |
| Vyom Shah |
| Yash Solanki |
For project queries, collaboration, academic showcase, or research expansion—
👉 Feel free to reach out or open an issue in any repo.




