Skip to content

Releases: tiresias7/uwaterloo-course-scheduler

Release 1.0.0 (Dec 5, 2023)

10 Jan 02:20
97ad845
Compare
Choose a tag to compare

Release Date: December 4, 2023
Version: 1.0.0

List of Changes

  • Integrate final changes.

Installers

Stay tuned for our next release, which will include exciting new features and improvements.

Note: Make sure to choose the installer corresponding to your platform.

Release 0.4.0 (Dec 1, 2023)

10 Jan 02:10
97ad845
Compare
Choose a tag to compare

Release Date: December 1, 2023
Version: 0.4.0

List of Changes

  • Implemented friend request logic for database and business layer.

  • Integrated the friend-related APIs into frontend.

  • Created the Ktor service project so that communications between frontend and backend fully migrated to HTTP requests.

  • Enabled text selection, and mouse on hover effect on schedules, improved user experiences.

  • Designed and implemented custom themes and dark mode to enhance user experiences.

  • Created a loading screen - responsive UI.

  • Enabled local preferences.

Installers

Note: Make sure to choose the installer corresponding to your platform.

Release 0.3.0 (Nov 16, 2023)

10 Jan 02:09
97ad845
Compare
Choose a tag to compare

Release Date: November 16, 2023
Version: 0.3.0

List of Changes

  • Implemented a user page UI, complete with user-friendly sign-in and sign-up features.

  • Developed and integrated various preference algorithms to enhance user customization.

  • Implemented robust database schemas for user profiles and a comprehensive friend system.

  • Developed APIs to facilitate algorithm generation, friend management, and user interactions.

  • Added a section unit hover-over effect in the front-end UI, allowing users to view more details about specific sections.

  • Connected the front-end UI with the preference selection algorithm, enabling the selection of schedules based on user-defined preferences.

Installers

Note: Make sure to choose the installer corresponding to your platform.

Release 0.2.0 (Nov 03, 2023)

10 Jan 02:07
97ad845
Compare
Choose a tag to compare

Release Date: November 03, 2023
Version: 0.2.0

List of Changes

  • Developed a webpage for user authentication.

  • Ability to dynamically display Schedule UI, and align courses with the time table.

  • Create a page resembling a form where users can input their course schedule preferences using checkboxes, text fields, and other interactive elements.

  • Decide the content for storage in the database and proceed to store the information.

  • Establishing a connection to the database.

  • Develop methods that enable the frontend to access data by utilizing API routes for querying information from the database.

  • Establish the foundational structure for the preference algorithm aimed at selecting the highest-rated schedule. The current focus involves handling time conflict preferences.

Installers

Note: Make sure to choose the installer corresponding to your platform.

Release 0.1.0 (Oct 20, 2023)

10 Jan 01:57
97ad845
Compare
Choose a tag to compare

Release Date: October 20, 2023
Version: 0.1.0

List of Changes

  • Added a welcome page to the UI.

  • Added a course scheduling page to the UI.

  • Added data classes for business logic, including sections and preference filters.

  • Added basic course scheduling logic in the business layer for conflict resolution.

  • Retrieved basic course information from UW Open API.

  • Retrieved and parsed course location and professor information from Quest.

Installers

Note: Make sure to choose the installer corresponding to your platform.