AutoSchedule
AutoSchedule copied to clipboard
Automatically generate class schedules for CUHZ(SZ) students.
Auto Schedule
Automatically generate class schedules.
✨Feature
This program is designed to automatically generate class schedules for CUHK(SZ) students to help them in academic planning.
🖼️Screenshots


🔗Get Access
The program is deployed on Azure📦. You can access it from Here.
🌈Browsers support
![]() Edge |
![]() Firefox |
![]() Chrome |
![]() Safari |
---|---|---|---|
last 2 versions | last 2 versions | last 2 versions | last 2 versions |
📕 User Guidance
- From available courses list, select the courses that you want to take by using the tool bar on the middle of available courses list and selected courses list.
- After finishing selecting courses, click "Make Schedule" button to generate possible schedules.
- All possible schedules will be listed in a listbox below. You can then select one and click "View Schedule" to view your schedule.
🤝Contributing
Build and run
Prerequists:
- .NET 5 SDK
- Visual Studio 2019 or Visual Studio for Mac 2019
Explaination of projects:
- AutoSchedule.Core: A library that defines the basic classes and implements core course selection mechanism.
- AutoSchedule.UI: The main web application built with blazor WASM.
- AutoSchedule.API: A backend application whose only purpose is to provide session information.
Bugs or Suggestions?
Feel free to fire an issue.
🔧Dependencies and References
- AutoSchedule.Data for course data service
- Syncfusion Blazor Components for UI components
- Blazor Fluent UI for UI style
💕Contributors
Made with contributors-img.