UofT Timetable Generator
1.0.0
UOFT时间表发电机旨在为任何UOFT学生创建最佳的大学时间表。配备了最准确的遗传算法,它可以根据用户的喜好创建最佳的时间表,例如为最新类设置最大时间,或者之间的步行距离最小。
UOFT时间表生成器项目是一个完整的堆栈Web开发项目。它由几个组件组成:Web刮板,SQL数据库基础结构,数据模型,时间表发电机库,遗传算法分析仪,C#Web API和Angular JS前端Web应用程序。
该项目由几个组件组成,每个组件负责执行特定任务以获得最佳的时间表。下图说明了项目的系统体系结构。
用户将使用前端Web应用程序来生成其时间表。在主页中,他们将首先必须指定将要参加的课程。
在搜索栏中键入课程代码的前三个字母将显示相关的可用课程。
选择课程后,单击“生成时间表”按钮。然后,它将调用服务器生成时间表,并导航到“时间表”页面。生成的时间表将显示在图像中的图像中。
此外,用户可以指定限制和偏好,以根据自己的需求量定制时间表。通过单击页面顶部的首选项或限制按钮来完成。将出现偏好/限制面板,并揭示用户的选项。应用他们的新限制/偏好将使他们的时间表再生。
用户可以通过单击生成的时间表之一来查看,打印和添加他们喜欢的时间表。
请注意,该项目用于教育目的,不打算在商业上使用。我们对该项目所做的任何损害/更改不承担任何责任。
埃米利奥·卡托诺(Emilio Kartono),他制作了整个项目。
该项目受GNU许可证的保护。有关更多信息,请参考LICENCE.TXT。