University Automatic Timetable System

System Dashboard

Faculties

Loading...

Lecturers

Loading...

Subjects

Loading...

Batches

Loading...

Buildings

Loading...

Resources

Loading...

Blocked Slots

Loading...

Frozen Slots

Loading...

System Information

System: PHP + MySQL

Version: 1.0.0

Time Slot Model: 30-minute intervals

Algorithm: Constraint Satisfaction with Priority-based Scheduling

Workflow Steps

  1. Step 1: Add all master data (Faculties, Lecturers, Subjects, Batches, Buildings, Resources)
  2. Step 2: Map lecturers to subjects they can teach
  3. Step 3: Map batches to subjects they need
  4. Step 4: Define blocked time slots (unavailable periods)
  5. Step 5: Define frozen slots (pre-scheduled sessions)
  6. Step 6: Set lecturer time requests (preferred/mandatory)
  7. Step 7: Generate timetable automatically
  8. Step 8: View and export generated timetable