Desktop app · Solo project
Student Attendance Management System
A multi-role desktop app where students check in by scanning a QR code on their phone.
Built during TEN internship
- Python
- Tkinter
- SQLite
- http.server
- qrcode
Source code ↗ Windows release ↗

What it does
Separate portals for teachers, students and principals; manual or QR attendance; pie-chart analytics; warnings for anyone below 75%; and a message channel for leave and correction requests.
Architecture
Tkinter interface over SQLite, with SHA-256-hashed credentials. A small HTTP server runs on a background thread and serves the phone check-in page over the local network.
Hardest problem
Stopping proxy attendance. Each QR code carries a random session token that stops working the moment the teacher closes the attendance window.
Outcome
Packaged as a downloadable Windows release on GitHub.
Watch the demo
Screenshots




Want to talk about this project?
I'm open to data internships, projects and hackathon teams.
More projects
- Smart Toll Plaza Management & GIS Command CenterAn NHAI-style toll operations prototype: live number-plate recognition, a Pan-India plaza map and role-based reporting.
- VANTAGE: ZEROA voice-controlled 3D combat flight game that runs in the browser.
- GOD VIEWAn open-source-intelligence digital twin: live flights and satellites on a 3D globe, linked in a knowledge graph.
- UNSPOKENA chest-mounted wearable that helps visually impaired users sense obstacles and lets non-verbal users speak through gestures.
- ANUMATIA regulatory-clearance engine that models business licences as a dependency graph.
- India's toll network, in dataData analysis of 2,003 Indian toll plazas with Python, SQL and Excel.
- VECTORA 3D flight game I built by voice dictation with Wispr Flow. It began as an air-traffic-control simulator played with spoken ATC commands.
- Face-scan Verification & Fraud ConsoleTwo team builds. One finds where a face shows up online and anchors a SHA-256 fingerprint on Solana; the other is an agentic console that investigates card fraud over TigerGraph.
- MindEaseA stress-management idea for college students, and my first hackathon. We prototyped a 10-question stress self-check with scoring.
- Smaller buildsGames, desktop tools and command-line programs I wrote in Python, with demos for the ones I have recorded.