Mini project · Semester 5 · CSE

QR-Based Student Attendance System

Python, Flask, SQLite, qrcode, HTML, CSS

16 visitors0 file downloads5 screenshots
THE IDEA

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

Download and extract the ZIP. Open a terminal in the project folder. Run pip install -r requirements.txt Run python app.py Open http://127.0.0.1:5000 in your browser. Use the laptop's LAN IP (for example http://192.168.1.5:5000) so the QR code opens on phones.

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 & START BUILDING

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.