Skip to content

Latest commit

 

History

History
35 lines (23 loc) · 1.19 KB

File metadata and controls

35 lines (23 loc) · 1.19 KB

Ironhack Logo

SONG RECOMMENDER 3000

Pol Serramalera

Data Analytics full time 09/nov/2020

Content

Project Description

This project seeks to create a program that returns a random song froma 10000 song cluster based on the audiofeatures of the song inputed by a user. The program will return the song and artist of a similar song in terms of acousticness, danceability, keys, tempo etc.

Dataset

Created on the code:

·billboard.csv ·final_playlist.csv

Workflow

  1. First I have done a little of webscrapping in order to get the billboard top 100 hot songs from the billboard website
  2. Then definining a function to convert any spotify playlist into a datafram with the audiofeatures of eachsong of the playlist
  3. With the function defined, extract audio fetures of 10000 songs
  4. Clustering the dataframe with kmeans
  5. Defining the loop function so the user can easily input a song and get a recommendation back

Links

Video presentation