Skip to content

Conversation

@Emsel76
Copy link

@Emsel76 Emsel76 commented Aug 3, 2025

This commit introduces a new command-line application for generating school timetables, specifically designed with the needs of a special needs school in mind.

The program includes the following key components:

  • Data models for subjects, teachers, student groups, rooms, and timeslots.
  • A backtracking scheduler that generates a conflict-free timetable based on a set of constraints.
  • A command-line interface (CLI) for interacting with the program.
  • A visual, grid-based display for the generated timetable, enhancing readability.
  • A suite of unit tests to ensure the core scheduling logic is correct and robust.

This commit introduces a new command-line application for generating school timetables, specifically designed with the needs of a special needs school in mind.

The program includes the following key components:
- Data models for subjects, teachers, student groups, rooms, and timeslots.
- A backtracking scheduler that generates a conflict-free timetable based on a set of constraints.
- A command-line interface (CLI) for interacting with the program.
- A visual, grid-based display for the generated timetable, enhancing readability.
- A suite of unit tests to ensure the core scheduling logic is correct and robust.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant