{"id":13664732,"url":"https://github.com/myfix16/AutoSchedule","last_synced_at":"2025-04-26T01:33:43.443Z","repository":{"id":47633169,"uuid":"289960499","full_name":"myfix16/AutoSchedule","owner":"myfix16","description":"Automatically generate class schedules for CUHZ(SZ) students.","archived":false,"fork":false,"pushed_at":"2023-10-18T21:01:15.000Z","size":30460,"stargazers_count":15,"open_issues_count":4,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-25T01:57:39.068Z","etag":null,"topics":["csharp","dotnet","dotnet-core","enrollment","schedules"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/myfix16.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-24T15:05:06.000Z","updated_at":"2023-03-05T13:50:16.000Z","dependencies_parsed_at":"2024-11-10T22:33:24.706Z","dependency_job_id":"2a369d8d-d4f4-4ec8-9fe4-f9ea2fe5050e","html_url":"https://github.com/myfix16/AutoSchedule","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myfix16%2FAutoSchedule","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myfix16%2FAutoSchedule/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myfix16%2FAutoSchedule/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myfix16%2FAutoSchedule/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/myfix16","download_url":"https://codeload.github.com/myfix16/AutoSchedule/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250919741,"owners_count":21508004,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["csharp","dotnet","dotnet-core","enrollment","schedules"],"created_at":"2024-08-02T05:03:05.978Z","updated_at":"2025-04-26T01:33:43.436Z","avatar_url":"https://github.com/myfix16.png","language":"HTML","funding_links":[],"categories":["HTML"],"sub_categories":[],"readme":"﻿\u003ch1 align=\"center\"\u003e\n  Auto Schedule\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n  Automatically generate class schedules.\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca style=\"text-decoration:none\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Platform-Windows%20%7C%20macOS%20%7C%20Linux-yellow\" alt=\"Platform\" /\u003e\n  \u003c/a\u003e\n  \u003ca style=\"text-decoration:none\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Framework-Blazor%20WebAssembly-red\" alt=\"Framework\" /\u003e\n  \u003c/a\u003e\n  \u003ca style=\"text-decoration:none\"\u003e\n    \u003cimg src=\"https://img.shields.io/badge/Version-1.1.0-blue\" alt=\"Version\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## ✨Feature\nThis program is designed to **automatically generate class schedules** for CUHK(SZ) students to help them in academic planning.\n\n## 🖼️Screenshots\n\u003cspan\u003e\n  \u003cimg width=\"749\" alt=\"image\" src=\"https://user-images.githubusercontent.com/61649477/210369242-c4d5088b-ffc6-46a5-bd07-a50fa28a2c35.png\"\u003e\n  \u003cimg width=\"624\" alt=\"image\" src=\"https://user-images.githubusercontent.com/61649477/210369696-f798be48-d94e-43b5-9e47-173124acdc61.png\"\u003e\n\u003c/span\u003e\n\n## 🔗Get Access\nThe program is deployed on Azure📦. You can access it from **[Here](https://autoschedule.azurewebsites.net/)**.\n\n## 🌈Browsers support\n| [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/edge/edge_48x48.png\" alt=\"Edge\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003cbr/\u003eEdge | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/firefox/firefox_48x48.png\" alt=\"Firefox\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003cbr/\u003eFirefox | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/chrome/chrome_48x48.png\" alt=\"Chrome\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003cbr/\u003eChrome | [\u003cimg src=\"https://raw.githubusercontent.com/alrra/browser-logos/master/src/safari/safari_48x48.png\" alt=\"Safari\" width=\"24px\" height=\"24px\" /\u003e](http://godban.github.io/browsers-support-badges/)\u003cbr/\u003eSafari |\n| --------- | --------- | --------- | --------- |\n| last 2 versions| last 2 versions| last 2 versions| last 2 versions\n\n## 📕 User Guidance\n1. 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.\n2. After finishing selecting courses, click \"Make Schedule\" button to generate possible schedules.\n3. All possible schedules will be listed in a listbox below. You can then select one and click \"View Schedule\" to view your schedule.\n\n## 🤝Contributing\n### Build and run\nPrerequists:  \n+ [.NET 5 SDK](https://dotnet.microsoft.com/download)\n+ Visual Studio 2019 or Visual Studio for Mac 2019\n\nExplaination of projects:\n+ **AutoSchedule.Core**: A library that defines the basic classes and implements core course selection mechanism.\n+ **AutoSchedule.UI**: The main web application built with blazor WASM.\n+ **AutoSchedule.API**: A backend application whose only purpose is to provide session information.\n\n### Bugs or Suggestions?\nFeel free to fire an [issue](https://github.com/myfix16/AutoSchedule/issues/new).\n\n## 🔧Dependencies and References\n+ [AutoSchedule.Data](https://github.com/myfix16/AutoSchedule.Data) for course data service\n+ [Syncfusion Blazor Components](https://www.syncfusion.com/blazor-components) for UI components\n+ [Blazor Fluent UI](https://github.com/BlazorFluentUI/BlazorFluentUI) for UI style\n## 💕Contributors\n\u003cspan\u003e\n  \u003cimg src=\"https://contrib.rocks/image?repo=myfix16/AutoSchedule\" /\u003e\n\u003c/span\u003e\n\nMade with [contributors-img](https://contrib.rocks).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyfix16%2FAutoSchedule","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmyfix16%2FAutoSchedule","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyfix16%2FAutoSchedule/lists"}