A web-based system for managing student attendance records efficiently and securely.
- User Authentication: Secure login system for administrators and students
- Attendance Management: Mark students as present, absent, or excused
- Student Management: Add, update, and manage student records
- Appeal System: Students can submit attendance appeals
- Date-based Tracking: Record and view attendance for specific dates
- Individual Records: Maintain separate attendance records for each student
- Clone the repository
- Set up a PHP server (XAMPP, WAMP, or similar)
- Place the project files in your web server directory
- Create the following directory structure:
assets/ ├── data/ │ ├── users.csv │ └── student_data/
- Ensure write permissions for the data directory
- Login with admin credentials
- Navigate to "Manage Attendance" to mark daily attendance
- Use "Manage Students" to handle student records
- Review and process appeals in "Manage Appeals"
- Login with student credentials
- View personal attendance records
- Submit appeals for attendance corrections
- Session-based authentication
- Input validation and sanitization
- Protected file access
- PHP 7.4 or higher
- Web server (Apache/Nginx)
- Modern web browser
This project is licensed under the MIT License - see the LICENSE file for details.