Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Show statistics for timetable plans #32

Open
zac-k-03 opened this issue Feb 2, 2025 · 0 comments
Open

Show statistics for timetable plans #32

zac-k-03 opened this issue Feb 2, 2025 · 0 comments

Comments

@zac-k-03
Copy link
Collaborator

zac-k-03 commented Feb 2, 2025

As a student, I want the system to show me the statistics of my scheduling choices (e.g., total weekly campus hours, number of gaps).

• Metric Calculation:
	○ Develop calculations for key schedule metrics such as:
		- Total weekly on-campus hours.
		- Total number and duration of gaps between classes.
		- Average start and end times per day.
	○ Aggregate these metrics as part of the scheduling output.
• UI Presentation:
	○ Display a summary panel or dashboard alongside each schedule variation.
	○ Present the metrics in a clear, concise format (e.g., using charts, icons, or text summaries).
	○ Optionally include tooltips or info icons to explain each metric.
• User Feedback:
	○ Ensure that the information is updated in real time as users adjust their preferences or override parts of the schedule.
	○ Provide suggestions if metrics exceed user-defined thresholds (e.g., “Your schedule has 6 hours on campus – consider reducing idle time”).
• Testing & Validation:
	○ Unit tests to verify that metric calculations are accurate for a variety of schedule scenarios.
	○ UI tests to ensure that the metric display updates correctly with each schedule change.
	○ End-to-end tests that simulate user interactions affecting scheduling choices and confirm that the summary reflects those changes.
@zac-k-03 zac-k-03 converted this from a draft issue Feb 2, 2025
@zac-k-03 zac-k-03 moved this to Todo in BetterTimetable Feb 2, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant