Skip to content

Archived Releases

tiresias7 edited this page Jan 10, 2024 · 2 revisions

This page provides access to the different releases of our project, each corresponding to a completed sprint. Each release includes release notes and installers for various platforms.

Release 0.1.0 (Oct 20, 2023)

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.

Release 0.2.0 (Nov 03, 2023)

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

Release 0.3.0 (Nov 16, 2023)

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

Release 0.4.0 (Dec 1, 2023)

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

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