Skip to content

Latest commit

 

History

History
49 lines (33 loc) · 1.4 KB

File metadata and controls

49 lines (33 loc) · 1.4 KB

not: one constructor to different courses class in the same room for every meeting (generally, simplified)

  • Consistencies which makes it easier. don't make it too abstract (maybe some consistent things hardcoded)

List of courses and a number of sections

  • All constraints in the same view. like a flight reservation.

2 step interface (set all constraints <-> list or similar)

Biggest issues csci: can't really schedule more than 2/3 csci courses which have labs or similar.

  • Number of labs is limiting number of sections

hard/medium/soft constraints

no users needed -> login via password (no account).

set constraints -> generate most optimal courses.

share links (hash for generated data -> save generated data in db and access via link over hash for sharing) -> url only allows a certain amount of bytes.

in perfect way no more than 18 people per course (maybe add configuration in form of slider or similar)

there are constraints when a class is allowed to be done.

tricky additional thing: 4 days instead of 5. as far as i know.

Bailey's notes

Assumptions: A class will be in the same room for every meeting.

How many of each course (# of sections) Number of students to take course Available Rooms Times rooms are available Available Professors of courses professor will teach Way to share results for later Special Link

Two step UI: Inputs, dropdown View results

Way to download display as CSV file