Skip to content

Latest commit

 

History

History
92 lines (60 loc) · 2.46 KB

README.md

File metadata and controls

92 lines (60 loc) · 2.46 KB

Spotify Analysis

Data Analysis of different Spotify playlists on my playlist library.

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Roadmap
  5. Contact

About The Project

As a playlist hoarder and data science enthusiast, I was always curious to find new ways to discover new songs that could relate to my own pllaylists or other playlists that I follow.

This project helped me dive deeper on some data analysis problems such as clustering and segmentation and I tried to create automated and interesting ways to visualize the data.

The ultimate goal of this project would be to incorporate Reinforcement Learning with the player in order to give an almost perfect shuffle feature.

Built With

List of Classes on Processes directory:

  • Spotify_Analysis.py - Main script responsible to connect all other classes.
  • User.py - Connects with Spotify Web API to get user playlists and performes an analysis of several aspects of each of the playlist's songs. Spotipy was used to facilitate the Spotify Web API integration.
  • Data_Pre_Analysis.py - Class used to perform a pre analysis of the data (...).
  • Data_Dive.py - More indepth data analysis of selected playlists

Getting Started

This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

Data Analysis Libraries:

  • pandas
  • numpy
  • scipy
  • sklearn

Visualization Libraries:

  • seaborn
  • matplotlib

Spotify API requests library:

  • spotipy

Usage

---TBA---

Roadmap

See the open issues for a list of proposed features (and known issues).

Contact

Diogo Sá - Linkedin - [email protected]

Check my Data Science Portfolio