8000 GitHub - alex8ndr/vibe: Find music that you'll vibe with!
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

alex8ndr/vibe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vibe - Music Recommendation System

Find music that you'll vibe with!

Final project for the McGill AI Society's Accelerated Introduction to Machine Learning Bootcamp (Fall 2023). Original dataset of songs retrieved from Kaggle.

Description

Vibe is a content-based music recommendation system with a dataset of over fifty thousand unique artists and a million songs released between 2000 and 2023. The system can handle both artists and specific songs as input; recommendations are generated using SciPy's cdist method by selecting the songs in the dataset with the smallest Euclidean distance from the given input.

Using the app

Vibe is hosted and available online on Streamlit and Hugging Face.

To run the app locally, install the packages in requirements.txt and and run

streamlit run app/streamlit_app_local.py

Repository organization

  1. app/
    • files for the Streamlit application
  2. data/
    • process_data.ipynb: file used to process the data.csv obtained from Kaggle and save it as a Parquet file
    • data_encoded.parquet: processed data used by the Streamlit application to generate recommendations
  3. MAIS 202/
    • deliverables submitted to the MAIS 202 bootcamp

About

Find music that you'll vibe with!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0