Smart Attendance System
2025Open Source

Context
Manual attendance is time-consuming, error-prone, and allows proxy entries. An automated system using QR codes, barcodes, and manual fallback improves accuracy and saves class time.
Constraints
Limited hardware, low budget, internet dependency for QR scans, basic security (no biometrics), and restricted scope without full LMS features.
Decisions
Used QR/barcode for low-cost automation, Python + Streamlit for fast development, MongoDB for flexible storage, and added basic analytics instead of just data storage.
Outcome
Free to use and alter it
Reflection
The system works well for automation and insights but cannot fully prevent proxy attendance. It is a practical academic prototype, not a production-grade solution.


