Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/raad1masum/SpotiStats

🎵 A website to get stats about your Spotify playlists.
https://github.com/raad1masum/SpotiStats

Last synced: about 10 hours ago
JSON representation

🎵 A website to get stats about your Spotify playlists.

Awesome Lists containing this project

README

        

# SpotiStats
> Quickly get information about your Spotify playlists.

## Usage
Navigate [here](http://54.219.237.101/) to use the application

You wil have to copy the playlist link:

![image](https://user-images.githubusercontent.com/39575185/140268659-6d97deba-7fe6-47ed-a638-d7b3ec1072dd.png)

You will then get stats about your playlist:

![image](https://user-images.githubusercontent.com/39575185/140269330-58025701-ef92-40a2-94b5-39666fb36d77.png)

## Running Locally
### Requirements
- THymeleaf
- jdk >8
- Optional - vscode for automatic refreshing

Simply run [Main.java](https://github.com/raad1masum/AP-CSA-Tri-1-Project/blob/main/src/main/java/com/example/sping_portfolio/Main.java)

Navigate to [localhost:8080](http://localhost:8080/) to view the running website

```java
./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](https://github.com/rpeddakama) | [Issues](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/assigned/rpeddakama) | [Journal](https://docs.google.com/document/d/1vxzWnE3vU9BzimUlZjcTz79fNOBTLcT7G4B1LLMhNEw/edit?usp=sharing) | [Commits](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commits?author=rpeddakama) |
| Raadwan Masum | raad1masum | [@raad1masum](https://github.com/raad1masum) | [Issues](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/assigned/raad1masum) | [Journal](https://docs.google.com/document/d/1XdgObYAPpPuwJi6Kvq3mPO6OQn05WOdcwZ73aTua7e8/edit?usp=sharing) | [Commits](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commits?author=raad1masum) |
| Arnav Palkhiwala | ArnavPalkhiwala | [@ArnavPalkhiwala](https://github.com/ArnavPalkhiwala) | [Issues](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues?q=is%3Aopen+assignee%3A%40me) | [Journal](https://docs.google.com/document/d/14JUKWkG_LahbXd0Sn64hrhkVfYiie1kDjvrUdF9fts8/edit) | [Commits](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commits?author=ArnavPalkhiwala) |
| Aman Jain | amanj31 | [@amanj31](https://github.com/amanj31) | [Issues](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/assigned/amanj31) | [Journal](https://docs.google.com/document/d/1DZxo0UIKQWJ7KLox5hkE96J63tFqWoBb3ydF6jgcSg0/edit?usp=sharing) | [Commits](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commits?author=amanj31) |

## HISTORY

- [Finals Day](https://github.com/raad1masum/AP-CSA-Tri-1-Project/blob/main/README.md#ntm)
- [Week 10](https://github.com/raad1masum/AP-CSA-Tri-1-Project/blob/main/README.md#week-10-pbl-team)
- [Week 9](https://github.com/raad1masum/AP-CSA-Tri-1-Project/blob/main/README.md#week-9-pbl-team)
- [Week 8](https://github.com/raad1masum/AP-CSA-Tri-1-Project/blob/main/README.md#week-8-pbl-team)
- [Week 7](https://github.com/raad1masum/AP-CSA-Tri-1-Project/blob/main/README.md#week-7-pbl-team)
- [Week 4](https://github.com/raad1masum/AP-CSA-Tri-1-Project/blob/main/README.md#week-4-pbl-team)
- [Week 3](https://github.com/raad1masum/AP-CSA-Tri-1-Project/blob/main/README.md#week-3-pbl-team)
- [Week 1-2](https://github.com/raad1masum/AP-CSA-Tri-1-Project/blob/main/README.md#week-1-2-pbl-team)

---
## N@TM
### Visuals from other classes (tAnGiBlEs of rugged people)

![image](https://user-images.githubusercontent.com/55494721/141181662-7d056794-39c6-432b-81c2-e947d0529fbe.png)


Image of group in art classroom

![image](https://user-images.githubusercontent.com/55494721/141181521-7961a155-3dd6-4701-bf5a-623b531db6cb.png)


Cool Art


![image](https://user-images.githubusercontent.com/55494721/141182188-0d36b595-1fa4-4cb1-aec8-4eda1ee3824f.png)


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

### Retrospective Reflections
Links to GeekBot responses for each person
[Rishi](https://cs-a-hq.slack.com/archives/CRDESSVA5/p1636514717036700)
[Arnav](https://cs-a-hq.slack.com/archives/CRDESSVA5/p1636521034037200)
[Aman](https://cs-a-hq.slack.com/archives/CRDESSVA5/p1636562008038200)
[Raadwan](https://cs-a-hq.slack.com/archives/CRDESSVA5/p1636573900042400)

## Week 10 PBL Team
Presented N@TM Project

## Week 9 PBL Team
**[INDIVIDUAL FINAL PART 1](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/45)**

## Week 8 PBL Team
### [Review Ticket and In-Class Presentation Notes + Grading](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/40)
### [Review Ticket 8 and Grading for Presentation, ASCii, Journal](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/40)

---

## Week 7 PBL Team
### [Video](https://www.youtube.com/watch?v=ZZkuOjtkDMY&ab_channel=RaadwanMasum) and [Review Ticket](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/39)

| 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](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/32) | [Commits](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commits?author=rpeddakama) |
| Raadwan Masum | Designer | Make table work <--- pain. Fix grayscale to show the image. | [Issue](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/33) | [Commits](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commits?author=raad1masum) |
| Aman Jain | Developer | Make table work <--- pain. Fix grayscale to show the image. | [Issue](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/33) | [Commits](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commits?author=amanj31) |
| Arnav Palkhiwala | Developer | Improved layout to show all information on one page instead of multiple. Larger table than original to show all information | [Issue](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/31) | [Commits](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commits?author=ArnavPalkhiwala) |

---

## 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](https://github.com/raad1masum/AP-CSA-Tri-1-Project/projects/1) [Binary Math Issue](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/20) | [Binary Math Commit 1](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/97d6498323f1d7aabc927f839f37ea6229584751), [Binary Math Commit 2](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/199f36a86817f70143631f085fa10eb41d6d3ede) |
| 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](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/2) | [Binary Math Commit 1](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/90ace7b9c5a22114832f5db2df18a6478e784b01), [Binary Math Commit 2](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/ef52d917a066e810dc46ec5532df5cf2876c1452) |
| 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](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/19) | [General Project Commit](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/f4d562b646737ff5694fb1efd554fcb61c6ff2a1) |
| 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](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/6) | [General Project Commit](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/f4d562b646737ff5694fb1efd554fcb61c6ff2a1) |

---

## 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](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/143de5f135f5c014c4fe7b7b280bf50b8ffc8601) (we used live share so all the commit are co-authored) | [Link](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/2) |
| Pair Prototyping - Thymeleaf | We used bootstrap and thymeleaf to create a grid. However, we struggled to make it dynamic. | [Commit](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/143de5f135f5c014c4fe7b7b280bf50b8ffc8601) (we used live share so all the commit are co-authored) | [Link](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/14) |

---

## 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](https://github.com/raad1masum/AP-CSA-Tri-1-Project/projects/1) [Binary Math Issue](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/20) | [Binary Math Commit 1](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/97d6498323f1d7aabc927f839f37ea6229584751), [Binary Math Commit 2](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/199f36a86817f70143631f085fa10eb41d6d3ede) |
| 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](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/2) | [Binary Math Commit 1](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/90ace7b9c5a22114832f5db2df18a6478e784b01), [Binary Math Commit 2](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/ef52d917a066e810dc46ec5532df5cf2876c1452) |
| 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](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/19) | [General Project Commit](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/f4d562b646737ff5694fb1efd554fcb61c6ff2a1) |
| 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](https://github.com/raad1masum/AP-CSA-Tri-1-Project/issues/6) | [General Project Commit](https://github.com/raad1masum/AP-CSA-Tri-1-Project/commit/f4d562b646737ff5694fb1efd554fcb61c6ff2a1) |

---