This project implements a simple music recommendation system using machine learning techniques. It processes a large dataset of music tracks provided by Spotify.
- Data Preprocessing: Transforms raw music track data into a format suitable for machine learning algorithms.
- Feature Engineering: Applies One-Hot Encoding for categorical variables and TF-IDF for genre information.
- Recommendation System: Implements a nearest neighbors approach for song recommendations.
- Streamlit app: A demo is available on Streamlit.
- Python 3.x
- Pandas: For data manipulation and analysis
- Scikit-learn: For machine learning algorithms (PCA, K-means, preprocessing)
- Plotly: For interactive data visualization
- Clone this repository
- Install the required packages: