Schedule Configuration
Define your courses, labs, rooms, and constraints — the Genetic Algorithm handles the rest.
01
Schedule Basics
Working days and time slots
8-9
9-10
10-11
11-12
12-1
1-2
2-3
3-4
02
Theory Sessions
Theory Courses
Whole division attends · Credits = weekly 1-hr sessions
03
Lab · 2hr/batch
Lab Courses
Each batch gets a 2-hour session · Scheduled in dedicated lab rooms
04
Classrooms
Theory Rooms
Used for theory sessions only
05
Dedicated
Lab Rooms
Dedicated rooms mapped to a specific lab subject
06
Scheduling Constraints
Lunch window, time preferences, and hard constraints
At least one slot in this range will be kept free
✓ No faculty double-booking
✓ Dedicated lab rooms enforced
✓ 2-hour consecutive lab blocks
✓ No course repeated same day
✓ Theory / lab room segregation
✓ Lunch window free slot
07
GA Parameters
Genetic Algorithm tuning
Advanced Settings
08
Google Sheets Export
Export results to a Google Spreadsheet
Share your sheet as Editor with this service account:
timetable@eloquent-clover-435616-m1.iam.gserviceaccount.com
Quick Setup
- Create or open a Google Sheet in your Drive
- Click Share → paste the email above → role: Editor → Send
- Copy the sheet URL and paste below
- After generating, click Export to Sheets in the results
Paste the full URL of your shared sheet
Ready to Evolve
Add your courses, rooms, and constraints above — then click Generate.
✓ Zero Conflicts
🔬 Batch Lab Scheduling
📥 CSV Export
☁ Google Sheets
⚙ Evolving optimal timetable…
⚠ Constraint Violations
Timetable Grid
Schedule Detail
| Type | Course | Faculty | Batch | Day | Time | Room |
|---|
GA Convergence
Configuration Summary