Milestone 4: Product Finalization

Milestone 4.1: Optimization

The team initially employed a formula that utilized a discrete scale ranging from three to 15 to assign priority values to tasks based on three distinct categories. The assignment of numerical values within this scale was accomplished through the use of conditional statements, which limited the potential range of priorities to only 13 possible values. As a result, users who had multiple tasks were often left with tasks sharing the same priority, and the application's ability to accurately assess the relative importance of various tasks was significantly hindered. To address these issues, the team opted to transition away from this method and instead manipulate the values derived from user input to generate a continuous priority scale ranging from one to 100. This approach enabled the team to more precisely and accurately assign priorities to tasks, which, in turn, facilitated the more effective sorting and management of tasks within the application.

In a concerted effort to enhance user experience and retention, the team undertook a comprehensive optimization of the application's user interface. Through a meticulous redesign process, the team was able to achieve a sleek, refined appearance, resulting in an interface that is both aesthetically pleasing and user-friendly. To further streamline the user experience, the team leveraged the capabilities of the Google Maps Platform to enable more precise and accurate location tracking of tasks. This functionality empowers users to view task locations on a map before selection, facilitating more informed decision-making. Additionally, the team incorporated the color blue into the application's design, as research suggests that this hue is conducive to productivity. By incorporating these various elements, the team aims to elevate user experience and optimize task completion within the application.

Milestone 4.2: Delivery

BUBBL_Showcase.webm

Milestone 4.3: Management

The application was developed using an agile methodology, with adherence to the schedule outlined in Milestone 2, while also allowing for some modifications. Notably, obsolete features were removed while new ones were introduced, shifting the application's focus from simplicity to optimization. Throughout the development process, the team divided their efforts between front-end/UI and back-end/functionality, capitalizing on each member's strengths. To enhance collaboration, the team utilized GitHub to merge and distribute code, allowing members to work on multiple features simultaneously. Regular group meetings were conducted to evaluate progress, provide feedback, and ensure alignment. Changes were carefully tracked to maintain consistency and quality. Through this systematic approach, the team effectively managed the application's development, fostering accountability and collaboration, ultimately resulting in an improved user experience.