Skip to content

A Python-based GUI application for managing student attendance using Tkinter. This program allows users to register students, mark attendance on a daily basis, and save records in a CSV file. The application dynamically adds columns for each date, allowing for efficient tracking of student presence with 'P' for present and 'A' for absent.

Notifications You must be signed in to change notification settings

arpanpramanik2003/attendance-tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Attendance Tracker

Attendance--Tracker

The Attendance Tracker is a Python-based GUI application designed to simplify the management of student attendance. Built using the Tkinter library, this program provides a user-friendly interface for teachers or administrators to efficiently register students, mark their daily attendance, and maintain records in a CSV file.

Key Features

  • User Authentication: The application starts with a secure login system, ensuring that only authorized users can access sensitive attendance data.

  • Student Registration: Easily register new students by entering their names and unique IDs (UID). The system checks for duplicate UIDs to maintain a unique student record, preventing inconsistencies.

  • Daily Attendance Tracking: Mark attendance for registered students on a daily basis, with attendance recorded alongside the current date for straightforward tracking.

  • Dynamic Date Handling: Automatically creates a new column for the current date in the CSV file each time attendance is marked, simplifying attendance history tracking.

  • Presence Indication: Attendance status is indicated by 'P' for present and 'A' for absent, ensuring clarity in records.

  • Student Removal: Includes functionality to remove students from the attendance list when necessary, maintaining an updated roster.

Requirements

  • Python 3.x
  • Tkinter (included with most Python installations)
  • Pandas (install via pip with pip install pandas)

About

A Python-based GUI application for managing student attendance using Tkinter. This program allows users to register students, mark attendance on a daily basis, and save records in a CSV file. The application dynamically adds columns for each date, allowing for efficient tracking of student presence with 'P' for present and 'A' for absent.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages