Spotify Wrapped

In collaboration with five team members, I developed an app that creates Spotify Wrapped summaries, listing the user's top 5 songs, artists, and genres. Beyond the functionalities provided in Spotify, our app can be customized to different time periods and hold the history of all the user's previous summaries. Our development process was made efficient through SCRUM and design principles. Further details, as well as a video demo, can be found below.


Link to Website

Click HERE to access the website!


App Functionality

The app is Spotify-linked to enhance user engagement through several interactive elements. Users can create a custom Spotify Wrapped report by clicking "Create New Wrapped", which directs them to the screen on the left. The 'Spotify Wrapped' page allows users to explore their top songs, artists, and genres through three distinct RecyclerViews, each equipped with a dropdown menu for seamless navigation and selection. Additionally, the inclusion of a 'Time Machine' page allows users to revisit previous Wrapped reports, adding a nostalgic element to the user experience. I worked on the color scheme and UI for the 'New Wrapped' and 'Spotify Wrapped' pages.


Group Collaboration Techniques

In order to coordinate our progress and ensure optimal contribution, we updated our progress in Trello, an application similar to Kanban. Our Trello system is depicted in image above. We also collaborated code in Android Studio through GitHub (as shown below). We would add another branch and make pull requests to merge changes to the main branch. In this way, we strategically implemented change without errors disrupting our progress. Further details can be found on the website linked above.


Design Class Diagram

The Design Class Diagram to the right depicts the relationships of the backend processes to help visualize the functionality of the app. We used General Responsibility Assignment Software Patterns and Singleton Design Patterns to help effectively implement our code. Further details can be found on the website linked above.