Skip to content

BeatBuddy is a customized music recommender app that allows users to search for songs and receive personalized recommendations based on selected features using Machine learning.

Notifications You must be signed in to change notification settings

SANTHOSH-SACHIN/Beat-Buddy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BeatBuddy

Welcome to BeatBuddy, a customized music recommender app! Try out : https://beat-buddy.streamlit.app/

Features

  • Search for a song and get recommendations based on the searched song.
  • Customize the recommendations by selecting the features you care about.
  • Specify the number of recommendations you want to receive.

How to Use

  1. Make sure you have Streamlit installed. You can install it by running the following command in your terminal or command prompt:
pip install streamlit
  1. Save the Streamlit file with the name beatbuddy_app.py.

  2. Open a terminal or command prompt and navigate to the directory where you saved beatbuddy_app.py.

  3. Run the Streamlit app by executing the following command:

streamlit run app.py
  1. Streamlit will start the app and provide a local URL (usually http://localhost:8501) that you can open in your web browser.

  2. Open the provided URL in your web browser, and you should see the BeatBuddy app interface.

  3. Use the app by following the instructions provided in the user interface. Enter the name of a song, select the features you care about, adjust the number of recommendations, and click the appropriate buttons to search for the song and get recommendations.

Note: Make sure you have the necessary dependencies installed, such as numpy, pandas, matplotlib, seaborn, and datetime. If any of these packages are missing, you can install them using pip.

Enjoy using the BeatBuddy app!

Example Usage

  1. Select the features: valence, acousticness, danceability.
  2. Set the number of recommendations to 20.
  3. Enter the name of the song: "Your Hand in Mine".
  4. Enter the release year: 2003.
  5. Click the "Search for my song" button.
  6. If the song is found, its details will be displayed.
  7. Click the "Get Recommendations" button.
  8. The recommendations will be displayed in a word cloud and a bar chart.

Try BeatBuddy Now!

You can try BeatBuddy by following these steps:

  1. Make sure you have Streamlit installed.
  2. Clone the BeatBuddy repository from GitHub.
  3. Navigate to the project directory.
  4. Install the necessary dependencies using pip.
  5. Run the Streamlit app with the command streamlit run app.py.
  6. Open the provided local URL in your web browser.
  7. Start searching for songs and getting recommendations.

Enjoy discovering new music with BeatBuddy!

About

BeatBuddy is a customized music recommender app that allows users to search for songs and receive personalized recommendations based on selected features using Machine learning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published