edoo.pro
Profile
Profile
Sign out
Menu
Home
Timetable
-
Generate timetable
Profile
Settings
Sign in required.
Please log in on the home page.
Go to sign in
No Timetables. Create one with „New timetable”.
Copy
New timetable
Subjects
Teachers
Rooms
Classes
Constraints
Schedule
Subjects
Code
Colour
Subject name *
Preferred rooms (codes)
Base subject
Pick or type a base code (uppercase). Variants like ANG-ALL/ANG-GRP will be grouped.
Max groups
Notes
Save
Reset
Cancel
Teachers
Code
Colour
Teacher name *
Subjects taught (codes)
Comma-separated codes.
Max lessons/day
Max lessons/week
Notes
Save
Reset
Cancel
Rooms
Code
Colour
Room name *
Capacity
Type
Classroom
Biology lab
Chemistry lab
Biology/Chemistry lab
Physics lab
Computer lab
Language classroom
Math classroom
Polish classroom
Gym
Hall
Other
Features (codes)
Use
codes
, comma-separated.
Only for subjects (codes)
Use codes, comma-separated.
Notes
Save
Reset
Cancel
Classes
Code
Colour
Class name *
Year
Students
Groups
Homeroom (teacher code)
Preferred rooms (codes)
Comma-separated codes.
Notes
Save
Reset
Cancel
Constraints
Code
Type *
Subject: start/end
Room only for class
Subject: consecutive block
Subject limit per day
Fixed slot
Spread across week
Avoid subject pair in day
Joint classes → split groups
Constraint name *
Weight
Hard
Soft
Priority (soft)
Soft: 1–100
Days (if applicable)
Mon
Tue
Wed
Thu
Fri
Subject code *
Comma-separated codes.
Position *
Start of day
End of day
Edge (start or end)
Apply to classes (optional)
Leave empty to apply to all classes.
Room code *
Class code *
Subject code *
Block size *
Class code *
Subject code *
Max per day *
Class code *
Subject code *
Day *
Mon
Tue
Wed
Thu
Fri
Lesson (period) *
Class code *
Subject code *
Target spread
Even
Front-loaded
Back-loaded
Class code *
Subject A *
Subject B *
Class codes (2+)
Comma or space separated.
Subject code *
Split groups *
Teacher pool
At least N = split if provided.
Room pool
Optional.
Day *
Mon
Tue
Wed
Thu
Fri
Lesson (period)
Fill + pick 1 day above to force a fixed slot; leave empty to let solver choose.
Notes
Save
Reset
Cancel
Define school days and the bell times (periods). You can auto-generate from start time + lengths, then tweak manually.
Day start time
Lesson length (min)
Break length
Days in week
Mon
Tue
Wed
Thu
Fri
Sat
Periods per day
Generate times
Add period
Remove last
#
Start
End
Notes
Save
Reset
Cancel
Penalty: Gaps
0–20
8
Higher = fewer holes between lessons
Penalty: Back-to-back same subject
0–20
4
Higher = avoid double periods for same subject
Allow consecutive by default
Yes, allow doubles unless whitelisted/blacklisted
Consecutive: Whitelist codes
Comma-separated subject codes
Save settings
Reset to defaults