A web app for optimizing school schedules.
- Evolutionary algorithm for optimization
- "Optional" and "Required" classes
- Schedule codes for easy sharing
- Walking distance heuristic
- Hueristic "preferences" -- werightedly combine multiple heuristics to get the total "fitness" of a schedule
- Collaborative schedule making
- Using PeerJS
- Draggable section editor
- Add extra preferrable locations in between classes
- e.g.,
- "I want to be near the dining facility at lunch time."
- "I want my first/last class to be near my dorm."
- e.g.,
- Crowdsourcing?
uhhhhhh... write this later