Skip to content

The backend of AutoSchedule built with Asp .NET Core

License

Notifications You must be signed in to change notification settings

myfix16/AutoSchedule.API

Repository files navigation

Auto Schedule

Automatically generate class schedules.

Platform Framework Version Build Status

✨Feature

This program is designed to automatically generate class schedules for CUHK(SZ) students to help them in academic planning.

🔗Get Access

The program is deployed on Azure📦. You can access it from Here.

🌈Browsers support

Microsoft Edge
Microsoft Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
last 2 versions last 2 versions last 2 versions last 2 versions

📕 User Guidance

  1. 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.
  2. After finishing selecting courses, click "Make Schedule" button to generate possible schedules.
  3. 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 6 SDK
  • Visual Studio 2022 or Visual Studio for Mac 2022

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

💕Contributors

Made with contributors-img.

About

The backend of AutoSchedule built with Asp .NET Core

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published