SkillAgentSearch skills...

AutoSchedule

Automatically generate class schedules for CUHZ(SZ) students.

Install / Use

/learn @myfix16/AutoSchedule
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<h1 align="center"> Auto Schedule </h1> <p align="center"> Automatically generate class schedules. </p> <p align="center"> <a style="text-decoration:none"> <img src="https://img.shields.io/badge/Platform-Windows%20%7C%20macOS%20%7C%20Linux-yellow" alt="Platform" /> </a> <a style="text-decoration:none"> <img src="https://img.shields.io/badge/Framework-Blazor%20WebAssembly-red" alt="Framework" /> </a> <a style="text-decoration:none"> <img src="https://img.shields.io/badge/Version-1.1.0-blue" alt="Version" /> </a> </p>

✨Feature

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

🖼️Screenshots

<span> <img width="749" alt="image" src="https://user-images.githubusercontent.com/61649477/210369242-c4d5088b-ffc6-46a5-bd07-a50fa28a2c35.png"> <img width="624" alt="image" src="https://user-images.githubusercontent.com/61649477/210369696-f798be48-d94e-43b5-9e47-173124acdc61.png"> </span>

🔗Get Access

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

🌈Browsers support

| <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png" alt="Edge" width="24px" height="24px" /><br/>Edge | <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png" alt="Firefox" width="24px" height="24px" /><br/>Firefox | <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png" alt="Chrome" width="24px" height="24px" /><br/>Chrome | <img src="https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png" alt="Safari" width="24px" height="24px" /><br/>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 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

💕Contributors

<span> <img src="https://contrib.rocks/image?repo=myfix16/AutoSchedule" /> </span>

Made with contributors-img.

View on GitHub
GitHub Stars15
CategoryDevelopment
Updated3y ago
Forks1

Languages

HTML

Security Score

80/100

Audited on Mar 5, 2023

No findings