Welcome to BeatBuddy, a customized music recommender app! Try out : https://beat-buddy.streamlit.app/
- 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.
- Make sure you have Streamlit installed. You can install it by running the following command in your terminal or command prompt:
pip install streamlit
-
Save the Streamlit file with the name
beatbuddy_app.py
. -
Open a terminal or command prompt and navigate to the directory where you saved
beatbuddy_app.py
. -
Run the Streamlit app by executing the following command:
streamlit run app.py
-
Streamlit will start the app and provide a local URL (usually
http://localhost:8501
) that you can open in your web browser. -
Open the provided URL in your web browser, and you should see the BeatBuddy app interface.
-
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!
- Select the features: valence, acousticness, danceability.
- Set the number of recommendations to 20.
- Enter the name of the song: "Your Hand in Mine".
- Enter the release year: 2003.
- Click the "Search for my song" button.
- If the song is found, its details will be displayed.
- Click the "Get Recommendations" button.
- The recommendations will be displayed in a word cloud and a bar chart.
You can try BeatBuddy by following these steps:
- Make sure you have Streamlit installed.
- Clone the BeatBuddy repository from GitHub.
- Navigate to the project directory.
- Install the necessary dependencies using
pip
. - Run the Streamlit app with the command
streamlit run app.py
. - Open the provided local URL in your web browser.
- Start searching for songs and getting recommendations.
Enjoy discovering new music with BeatBuddy!