You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As a student, I want the system to label each schedule variation (e.g., "Shortest Time on Campus," "Earliest Finish," "Balanced") so that I can quickly understand my choices.
• Labeling Mechanism:
○ Implement a labeling system that assigns descriptive tags to each generated timetable based on key metrics:
- "Shortest Time on Campus": Minimal total on-campus time.
- "Earliest Finish": The last class of the day ends the earliest.
- "Balanced": A balanced spread of classes with moderate gaps.
○ Ensure that the labels are computed based on quantitative criteria (e.g., sum of gap durations, start and end times).
• UI Integration:
○ Display the labels prominently alongside each timetable variation.
○ Ensure that labels update dynamically if the user changes constraints or regenerates the schedules.
• Testing & Validation:
○ Unit tests to verify that each label is assigned correctly based on the corresponding criteria.
○ Validate that multiple schedules are properly differentiated by their labels.
○ Confirm that the labeling logic does not conflict with the core scheduling algorithm.
• User Feedback:
○ Optionally include an info icon next to the label that explains what the label means in terms of schedule metrics.
○ Gather user feedback to refine label definitions if necessary.
The text was updated successfully, but these errors were encountered:
As a student, I want the system to label each schedule variation (e.g., "Shortest Time on Campus," "Earliest Finish," "Balanced") so that I can quickly understand my choices.
The text was updated successfully, but these errors were encountered: