Giter Site home page Giter Site logo

gnod_project_week6's Introduction

Gnod project ๐ŸŽต

Song recommender

Objective

The aim of this project was to create a song recommender using unsupervised learning. A song input by the user would first be filtered on whether the song in on the top 100 of the billboard list. In this case, the song recommender will return to the user a similar song based on the results of the unsupervised learning model (Kmeans), this song will also belong to the top 100 songs in the billboard list. In case the input song in not in the hot 100, the song recommender will return a similar song based on a random song list.

Data sources

Data used in this project was obtained by web scraping the top 100 songs on Tuesday 23.08.2022: https://www.billboard.com/charts/hot-100/

A list of random songs was obtained from kaggle: https://www.kaggle.com/datasets/sumitmohod22/songs-data-set?resource=download

A list of audio features for each song was obtained using the spotify API

Results

The generated song recommender is found in: ./notebooks/song_recommender.ipynb

Languages and tools

Python

Jupyter notebook

Slides

Slides for the presentation of this project are found in the following link: https://www.canva.com/design/DAFKWcSyzTY/-kPb9HoxXBP0bQbxST5wNQ/view?utm_content=DAFKWcSyzTY&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton

Folders in this project

gnod_project_week6's People

Contributors

genolet avatar

Watchers

 avatar

Forkers

guillelm64

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.