Skip to content

Mohshaikh23/Spotify-Music-Recommendation-System

Repository files navigation

Spotify Music Recommendation System

This project implements a hybrid music recommendation system using Streamlit, a popular Python library for creating interactive web applications. The recommendation system combines content-based recommendations with popularity-based scoring to provide personalized suggestions for music tracks.

App View

Table of Contents

Overview

The Spotify Music Recommendation System utilizes a hybrid approach to provide song recommendations based on user preferences. The system combines content-based recommendations, which leverage the features of songs, with a popularity-based scoring mechanism to ensure diversity and relevance in suggestions.

Requirements

  • Python (>=3.6)
  • pandas
  • numpy
  • datetime
  • streamlit
  • contentbasedrecommendation (Replace with the actual link to your content-based recommendation module)

Installation

  1. Clone the repository:
git clone https://github.com/Mohshaikh23/Spotify-Music-Recommendation-System.git
   
cd Spotify-Music-Recommendation-System
  1. Install the required packages:
  pip install -r requirements.txt
  1. Download music.csv file containing your music data.

  2. Usage

Run the Streamlit app:

  streamlit run app.py
  1. Access the application in your web browser at http://localhost:8501.

Select a song from the dropdown menu and click the "Recommend" button to get hybrid music recommendations.

References

Streamlit: https://www.streamlit.io/ 

Replace the placeholders with your actual repository name, links, and other relevant information. This README.md template gives users an overview of your project, installation instructions, and usage guidelines. You can also include any additional sections that provide more context about your project, how to contribute, or any other information you think would be helpful.