AI-Powered Classroom & Attendance Management System
SnapClass is an AI-powered classroom and attendance management system that leverages Face Recognition, Voice Recognition, and QR Code-based classroom enrollment to simplify attendance management. Built with Python, Streamlit, and Supabase, it provides a secure and efficient platform for teachers and students.
🚀 Application:
https://snapclass-maiin.streamlit.app/
🌍 Landing Page:
https://snapclass-landing-page-eight.vercel.app/
SnapClass modernizes classroom attendance by integrating biometric authentication and cloud-based classroom management into a single platform.
Teachers can create classrooms, generate QR codes for students to join, and monitor attendance records. Students securely verify their identity using Face Recognition or Voice Recognition before attendance is recorded.
-
Secure Login
-
Create & Manage Classrooms
-
Generate QR Codes for Classroom Joining
-
View Enrolled Students
-
Monitor Attendance Records
-
Secure Login
-
Join Classroom using QR Codes
-
Face Recognition Attendance
-
Voice Recognition Attendance
-
View Joined Classrooms
| Category | Technologies |
|----------|--------------|
| Language | Python |
| Framework | Streamlit |
| Database | Supabase |
| Face Recognition | face_recognition, dlib |
| Voice Recognition | Resemblyzer, Librosa |
| Authentication | bcrypt |
| QR Code | Segno |
| Image Processing | Pillow |
| Data Processing | NumPy, Pandas |
SnapClass/
│
├── src/
│ ├── components/
│ ├── database/
│ ├── pipelines/
│ ├── screens/
│ └── ui/
│
├── app.py
├── requirements.txt
└── README.md
---
git clone https://github.com/chesta02/Snapclass-main.git
cd Snapclass-main
pip install -r requirements.txt
streamlit run app.py
Configure your Supabase credentials inside:
.streamlit/secrets.toml
-
Password Encryption (bcrypt)
-
Face Recognition Authentication
-
Voice Recognition Authentication
-
Secure Cloud Database (Supabase)
-
Role-Based Access Control
-
Mobile Application
-
Attendance Analytics
-
Email Notifications
-
Export Attendance Reports
-
Multi-Institution Support
Chesta Chauhan
B.Tech CSE (AI/ML & Robotics)
DIT University
⭐ If you found this project useful, don't forget to star the repository!





