Late Comers Management System - Desktop App
- Tech Stack: Python, CustomTkinter, MySQL, SQL, SMTP (Gmail), Matplotlib, dotenv
- Platform: Desktop (Windows/Linux)
- Github URL: Project Link
A modern and secure desktop application that allows school staff (PTEs) to digitally manage student late arrivals. It includes a secure login system, record marking with reason, email notifications to parents, and analytics visualization.
Features include:
- Secure staff login system using CustomTkinter UI
- Three-strike policy enforcement per student
- Automatic email alerts to parents on each late entry
- Export of all late records to CSV
- Graphical analytics using Matplotlib
Technical approach
The system uses CustomTkinter for a modern, hardware-accelerated GUI. It implements a State-based strike policy logic within the SQL transaction layer to prevent student record tampering. Automated parent notifications are handled via a multi-threaded SMTP client to ensure UI responsiveness during email dispatch.