
Academic Time Table Generator
Technologies:
-
Backend: PHP / Java / Node.js
-
Frontend: HTML, CSS, Bootstrap, JavaScript
-
Database: MySQL / MongoDB
Project Description:
The Academic Time Table Generator is a web-based system designed to automatically generate clash-free class schedules for schools, colleges, or universities. It reduces the manual effort involved in planning time tables by allowing administrators to input faculty availability, subject requirements, and classroom resources.
Key Objectives:
-
Automate timetable creation for different courses, departments, and semesters
-
Ensure no conflicts in room usage, faculty assignments, or student groups
-
Allow flexible editing and re-generation based on changes
Admin Panel Features:
-
Add/manage:
-
Teachers and their available slots
-
Subjects with allotted lecture hours per week
-
Classrooms/labs with capacities
-
Courses and divisions
-
-
Generate timetables by algorithm (either greedy, priority-based, or simple allocation)
-
Export timetable as PDF/Excel or print it
-
View timetables by teacher, class, or room
User Types:
-
Admin (Department Head / Coordinator):
-
Input constraints (no lectures on Friday, labs only after 12 PM, etc.)
-
Generate and regenerate timetables
-
-
Faculty:
-
View personal weekly schedule
-
-
Students:
-
View class-wise time table
-
Features:
-
Auto Allocation Algorithm – Prevents overlapping of teacher and room slots
-
Manual Adjustment Option – Drag-drop or edit generated timetable
-
Conflict Detection – Highlights scheduling clashes in real-time
-
Timetable Filters – View by semester, department, day, or teacher
-
Backup and Restore – Save versions and recover past timetables