QR-Based Student Attendance System
Python, Flask, SQLite, qrcode, HTML, CSS
Project screenshots
About this project
Faculty start a class session and a time-limited QR code is displayed. Students scan it with their phone, enter their USN and attendance is marked. Duplicate and expired attempts are blocked.
What this project does
- Unique QR code per session
- QR expiry time
- Duplicate attendance prevention
- Live present / absent list
- CSV report export
- Student management
What you need
Python 3.9 or above, pip, any modern web browser (Chrome / Firefox / Edge), VS Code or PyCharm (optional). Windows, Linux or macOS. 4 GB RAM. qrcode[pil] (installed from requirements.txt). Phone and laptop should be on the same Wi-Fi.
How to run this project
Learn, build and make it yours
Read the code, try the features and change the project to match your idea. Make sure you understand how it works before using it for your coursework.
Download project files
Choose the files you need. Each file shows its price, or is marked free.
Paid downloads stay available in your account when you return to this page. Free resources are supported by ads.
Your next customer could be here.
Promote your company, college, course or event on our website. Contact us to discuss education, entertainment and business ads.
- Companies & brands
- Colleges & courses
- Events & entertainment
Tell us what you want to promote. Ask us about ad spaces, prices and available dates.




