An open API service indexing awesome lists of open source software.

https://github.com/lefteris-souflas/php-attendance-tracking-system

Website development using PHP for an attendance tracking system at a Computer Programming School. Features include role-based capabilities, timestamping status modifications, and user tracking. Preview pages display login, admin, student attendance edit, and view students functionalities.
https://github.com/lefteris-souflas/php-attendance-tracking-system

css database-connection javascript login-screen php website

Last synced: about 2 months ago
JSON representation

Website development using PHP for an attendance tracking system at a Computer Programming School. Features include role-based capabilities, timestamping status modifications, and user tracking. Preview pages display login, admin, student attendance edit, and view students functionalities.

Awesome Lists containing this project

README

          

# Attendance Tracking System PHP Project

## Description

The final PHP project aims to implement a system for registration and attendance tracking for the Computer Programming School (Greek: ΣΠΗΥ). The system will cater to various roles with specific capabilities assigned to each role.

### Roles and Capabilities

#### Administrator/Education Desk
- Add, modify, or remove students
- Add, modify, or remove classes/series
- Add, modify, or remove students in classes
- Ability to add optional documents to document student absences
- Ability to modify attendance/absence records
- View pupil absences by:
- Day (by class and by reason for absence)
- Week (by department and by reason for absence)
- Month (by section and by reason for absence)
- Total series (by section and by reason for absence)
- View documentation for selected absences

#### Chief
- Enter student absences per day
- Enter reason for absence and attach documents to document student absences
- View an aggregated daily table prior to absence entry

### Reasons for Absence

Reasons for absence can include:
- Illness
- Exemption due to duty
- Regular leave of absence
- Other (expandable to include all types of leave students can take)

### Optional Features

Each status modification should be timestamped with the user who made the modification (the last modification).

### Webpages Previews
#### Login Page:
![image](https://github.com/CodeNinjaTech/PHP-Attendance-Tracking-System/assets/143879796/434a43bf-2512-47fa-8096-0b2de6bf6e65)

#### Attendance Tracking Admin Page:
![image](https://github.com/CodeNinjaTech/PHP-Attendance-Tracking-System/assets/143879796/47f75d70-6622-483c-be6b-1f8c8541263b)

#### Student Attendance Edit Page:
![Screenshot 2024-03-23 201726](https://github.com/CodeNinjaTech/PHP-Attendance-Tracking-System/assets/143879796/52450893-1f58-4e1e-98ee-f9fbf85a97ec)

#### View Students Page:
![Screenshot 2024-03-23 201836](https://github.com/CodeNinjaTech/PHP-Attendance-Tracking-System/assets/143879796/5b7b19ab-fc36-47fb-abe3-0c0d5b41d4d9)