Skip to content

A Python GUI app using Tkinter for managing student attendance. It allows student registration, daily attendance tracking, and stores data in a CSV file. The app adds a new column for each date and uses 'P' for present and 'A' for absent for easy tracking.

License

Notifications You must be signed in to change notification settings

chandadiya2004/attendance-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Attendance Tracker

Attendance Tracker

The Attendance Tracker is a Python-based graphical user interface (GUI) application that streamlines the process of tracking and managing student attendance. Developed using the Tkinter library, this program is designed to provide an intuitive platform for teachers or administrators to register students, record attendance, and maintain detailed records stored in CSV format.

Key Features:

Secure User Authentication: The application starts with a login system that ensures only authorized users can access attendance data, providing an extra layer of security.

Effortless Student Registration: Teachers can easily add new students by inputting their names and unique IDs (UID). The system verifies that the UID is not duplicated, helping maintain an organized and consistent student database.

Daily Attendance Logging: Attendance can be marked every day for the registered students. The system automatically associates the attendance status with the current date for seamless tracking over time.

Dynamic Date Integration: Each time attendance is recorded, a new column is created in the CSV file corresponding to the current date. This dynamic approach makes it easier to manage historical attendance data.

Clear Attendance Indicators: Attendance is tracked with a simple system of 'P' for Present and 'A' for Absent, ensuring clear and easily understandable records.

Student Removal: If needed, students can be removed from the attendance list, keeping the roster current and up to date.

Requirements:

Python 3.x

Tkinter (usually included with Python)

Pandas (install via pip install pandas)

This application is designed to simplify the administrative burden of tracking student attendance, while offering an easy-to-use and effective solution for educators and school administrators.

About

A Python GUI app using Tkinter for managing student attendance. It allows student registration, daily attendance tracking, and stores data in a CSV file. The app adds a new column for each date and uses 'P' for present and 'A' for absent for easy tracking.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages