/SpotiStats

🎵 A website to get stats about your Spotify playlists.

Primary LanguageJavaMIT LicenseMIT

SpotiStats

Quickly get information about your Spotify playlists.

Usage

Navigate here to use the application

You wil have to copy the playlist link:

image

You will then get stats about your playlist:

image

Running Locally

Requirements

  • THymeleaf
  • jdk >8
  • Optional - vscode for automatic refreshing

Simply run Main.java

Navigate to localhost:8080 to view the running website

./mvnw package
java -jar target/serving-web-content-0.0.1-SNAPSHOT.jar

Ideation

The overall idea of our project is a music playlist analyzer. Any user can input a link to their spotify playlist and recieve statistics about it such as explicit percent, image, discription, and followers.

Purpose

This project gives people an opportunity to better understand what music they are listening to and the details about the playlist. They can share this information to others and compare playlists. It's also important for people realize their music tastes as they are a reflection of emotions. Knowing one's emotions is essential for self-reflection and improvement. We hope to do that with this project.

Timebox

Name Github Username Github Profile Issue Journals Commits
Rishi Peddakama rpeddakama @rpeddakama Issues Journal Commits
Raadwan Masum raad1masum @raad1masum Issues Journal Commits
Arnav Palkhiwala ArnavPalkhiwala @ArnavPalkhiwala Issues Journal Commits
Aman Jain amanj31 @amanj31 Issues Journal Commits

HISTORY


N@TM

Visuals from other classes (tAnGiBlEs of rugged people)

image
Image of group in art classroom

image
Cool Art
image
Us presenting to other people, showing their interaction with our project and software

Retrospective Reflections

Links to GeekBot responses for each person Rishi Arnav Aman Raadwan

Week 10 PBL Team

Presented N@TM Project

Week 9 PBL Team

INDIVIDUAL FINAL PART 1

Week 8 PBL Team


Week 7 PBL Team

Name Role Task Scrum Issue Commit
Rishi Peddakama Scrum Master Made lii use best practices. Condensed code into a single method. Put information into arrays. Far fewer lines than before. Fix getters for ImageInfo.java Issue Commits
Raadwan Masum Designer Make table work <--- pain. Fix grayscale to show the image. Issue Commits
Aman Jain Developer Make table work <--- pain. Fix grayscale to show the image. Issue Commits
Arnav Palkhiwala Developer Improved layout to show all information on one page instead of multiple. Larger table than original to show all information Issue Commits

Week 4 PBL Team

Name Role Task Scrum Issue Commit
Rishi Peddakama Scrum Master Continue planning best practice, be prepared for review during class on Wednesday. I focused on managing the scrum board including moving tasks to their appropriate columns, assigning tasks and closing issues. Cohesive Scrum Board Binary Math Issue Binary Math Commit 1, Binary Math Commit 2
Raadwan Masum Designer Ensure there is a Design or Research asset for prototyping work. I continued to work on the figma design, considering various color schemes, differnet pages and getting feedback from friends and family. Issue Binary Math Commit 1, Binary Math Commit 2
Arnav Palkhiwala Developer/Navigator Ensure each person has Prototype and/or TT3 hack coding task. TT3 Binary Math must be included in project with all "Hack" suggestions. I continued working on the project and making our ideation a reality. Issue General Project Commit
Aman Jain Developer Ensure each person has Prototype and/or TT3 hack coding task. TT3 Binary Math must be included in project with all "Hack" suggestions. I worked with the rest of my team to put our idea into code. Issue General Project Commit

Week 3 PBL Team

Task Description of what we did Commits per person Scrum Issue (with tangible artifact)
Pair Design - HTML We integrated our figma design onto the /project page. The figma design was very useful as it already provided dimensions for the many elements, colors, an d background pictures Commit (we used live share so all the commit are co-authored) Link
Pair Prototyping - Thymeleaf We used bootstrap and thymeleaf to create a grid. However, we struggled to make it dynamic. Commit (we used live share so all the commit are co-authored) Link

Week 1-2 PBL Team

Name Role Task Scrum Issue Commit
Rishi Peddakama Scrum Master Continue planning best practice, be prepared for review during class on Wednesday. I focused on managing the scrum board including moving tasks to their appropriate columns, assigning tasks and closing issues. Cohesive Scrum Board Binary Math Issue Binary Math Commit 1, Binary Math Commit 2
Raadwan Masum Designer Ensure there is a Design or Research asset for prototyping work. I continued to work on the figma design, considering various color schemes, differnet pages and getting feedback from friends and family. Issue Binary Math Commit 1, Binary Math Commit 2
Arnav Palkhiwala Developer/Navigator Ensure each person has Prototype and/or TT3 hack coding task. TT3 Binary Math must be included in project with all "Hack" suggestions. I continued working on the project and making our ideation a reality. Issue General Project Commit
Aman Jain Developer Ensure each person has Prototype and/or TT3 hack coding task. TT3 Binary Math must be included in project with all "Hack" suggestions. I worked with the rest of my team to put our idea into code. Issue General Project Commit