Skip to content

This project empowers admins to effortlessly register students, track attendance in real-time, and manage data seamlessly—making attendance chaos a thing of the past.

Notifications You must be signed in to change notification settings

Melvin-Shalom/Attendance_Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

Attendance Tracker

Description

This project is a comprehensive system designed to streamline the management and monitoring of student attendance. It allows administrators to efficiently register students, track their attendance, and manage their data. With features like student login, attendance marking, and data management, it ensures accurate and up-to-date records, making it an essential tool for educational institutions aiming to maintain organized and reliable attendance information.

Features

  • Admin Login: Secure access for administrators to manage student data.
  • Register Student: Register new students with necessary details.
  • Check List of All Students Registered: View the list of all registered students.
  • Get List of Students Registered by Username: Retrieve student details by username.
  • Delete Student Data: Delete data of a specific student.
  • Delete All Registered Students: Remove all student records.

  • Student Login: Allows students to log in and mark their attendance.
  • Mark Attendance: Students can mark their attendance for the day.
  • Count Attendance: Students can view their total attendance count.

Admin Credentials

Username: admin
Password: spark

System Requirements

  • C++ 20
  • Terminal or Command Prompt

Step for Execution

  1. Open the Terminal and Clone the Repository

    git clone https://github.com/Melvin-Shalom/Attendance-Tracker.git
  2. Navigate to the project directory

    cd Attendance_Tracker/
  3. Compile the program:

    g++ attM.cpp -o attendance
  4. Run the program:

    ./attendance

Usage

Once compiled and executed, users interact with the system via a command-line interface.

  • Admins can:

    • Log in using the default credentials
    • Register or remove students
    • Check list of Students registered and view Currently Registered Student's Roll Numbers
    • View student lists and attendance data
  • Students can:

    • Log in with their username
    • Mark daily attendance
    • Check their attendance history

Future Scope

  • Implement password encryption for better security
  • Add GUI support using a cross-platform framework (e.g., Qt)
  • Enable CSV export/import for easier data handling
  • Add attendance analytics and visualization features
  • Role-based access (e.g., teachers, admins, students)

Author

Developed with 💻 and ☕ by Melvin Shalom

License

This project is licensed under the MIT License.

About

This project empowers admins to effortlessly register students, track attendance in real-time, and manage data seamlessly—making attendance chaos a thing of the past.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages