Timetable Management System
The project is the website version of Timetable Management System version 1.0.0
Objective
The main objective of the project is to present an interactive website to manage already created timetables for college in realtime.
Website Link
The complete project is available at Timetable
Languages and functionalities used
- PHP
- Jquery
- HTML/CSS
- Materialize CSS
- Mysql Database
- PHP Job Scheduler
- Firebase
Users
- Admin
- Faculties
- Students (Class Representatives)
Functionalities
1. Marking Attendance
- Can be done by the Faculty in consideration or can even request the Admin to mark from the admin panel.
- Attendance can only be marked within a time limit which is set by Admin.
- Afterwards the faculty would be marked absent if the attendance is marked till the maximum time limit.
- Also Admmin can view attendance for previous days.
2. Marking Leave
- Faculty can request for leave from Admin.
- Admin can allow or disallow leaves for the faculty in consideration.
- If a leave is allowed, Admin needs to assign a substitution for the day of leave.
- Leaves can be viewed through Admin Panel.
- Also faculties can view their previous and future pending leaves.
- If the leave is neither allowed or disallowed, it would marked as disallowed after day in consideration had passed.
3. Allot Class Timetable
- Timetables can be allotted according to either of Class, Lab or Faculty.
- If there is a conflict in timetable, it would be notified to the admin.
4. View Timetables
- All allotted timetables can be viewed by admin.
- Faculties can view their own timetables.
- Class Representatives can view the class timetable and can also see today’s schedule which would be containing any substitution if allotted for the class.
- Also free to view class timetable is available without login for general view.
5. Report Faculty’s Absence
- Class Representative can report faculty’s absence from the class.
- Admin would be notified about it so as to take required actions.
6. Assign Substitutions
- Substitutions are assigned by the admin for any faculty absent or if faculty is on leave.
- The faculty who had been assigned substitution can accept or deny the substitution.
- In case of denial, a proper reason is required to be provided for denying the substitution.
- If the faculty accepts the substitution, then the respective class in consideration would also be notified about the substitution for the day.
- Substitutions can later be changed if the admin wishes to do so.
7. Notifications
There are many different types of notifications for admin, faculty and the students.