top of page

Process Description

Tools Used

  • Group Documentation:

    • Google Docs​

    • Trello

  • Project: Android Studio

  • Project documentation: Wix (website)

  • Communication: Discord

Process Flow

Feb 29, 2024 - March 6, 2024

March 7, 2024 - April 11, 2024

April 12, 2024 - April 22, 2024

  • Research: Studied the Spotify API, Firebase documentation, and other open resources. 

  • Initialization: Worked on git repository, discord group, Wix website, and our app's authentication and basic functionalities.

Each member works on their tasks

  • Check-ins on MWF for progress and problems

  • Standup with TA (mentor and client), address UI and bugs

  • Continuous research and discussion, particularly concerning user-friendliness, git, and sequential tasks between groupmates

  • Pre demo (April 12, 2024), planned on 8 more points through media player

  • Merging, finalization, and website edits

  • Final demo with mentor TA (April 22, 2024)

We followed a process of organization and planning followed by standups.The organization and planning period was used to create an overview of how the project was intended to flow, and for which user stories would be implemented. The standups were designed to be a form of progress check to make sure everyone was moving along nicely.

 

The final two steps in the process were implementation and TA meetings. After the progress check, the rest of the time before TA meetings was spent in the “implementation” phase, which is where the majority of work was done for the target user story. During TA meetings, it was essentially another update as to where everyone was on the project and how it was coming along, as well as a chance to resolve any questions or misunderstandings not previously addressed. 

 

 By doing this along with a verification before a successful merge onto the main branch of the project, we were able to achieve satisfactory functionality for each story before it was integrated into the design as a whole.Throughout the project, we also used SOLID design principles to ensure it ran smoothly and was easy to refactor and otherwise modify as necessary. There was an emphasis on making the classes handle specific functions, as well as not making them solely reliant on each other in order to properly function.

process description.png
bottom of page