A modern and user-friendly desktop application built with Python and CustomTkinter for efficiently managing laboratory attendance in educational institutions.
- Modern UI: Clean and intuitive interface built with CustomTkinter
- Real-time Tracking: Instantly record student attendance with roll number validation
- Smart Validation: Prevents duplicate entries and ensures roll numbers are within valid range
- Flexible Export: Save attendance records as Excel files with automatic timestamping
- Error Handling: Robust error checking and user feedback
- Keyboard Shortcuts: Quick data entry with Enter key support
- Mark attendance with roll number input
- View real-time attendance records
- Remove individual entries
- Export attendance data to Excel
- Clear all records with confirmation
- Automatic date and time tracking
- Python 3.x
- CustomTkinter for modern UI components
- Pandas for data handling
- Excel export functionality
- Object-oriented programming principles
- Clone the repository:
git clone https://github.com/sumesh-singh/lab_attendance_system.git- Install required packages:
pip install customtkinter pandas- Run the application:
python lab_attendance.py- Laboratory instructors
- Teaching assistants
- Educational institutions
- Workshop coordinators
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.