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.
- 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.
Username: admin
Password: spark
- C++ 20
- Terminal or Command Prompt
-
git clone https://github.com/Melvin-Shalom/Attendance-Tracker.git
-
cd Attendance_Tracker/ -
g++ attM.cpp -o attendance -
./attendance
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
- 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)
Developed with 💻 and ☕ by Melvin Shalom
This project is licensed under the MIT License.