Skip to content

CTP-Team-5/Music-Recommender

Repository files navigation

TextTune

Table of Contents

About the Project

TextTune is a Python-based application designed to merge, process, and analyze text data. It leverages Streamlit for a user-friendly interface, allowing users to interact with the data and visualization tools seamlessly. When interacting with the interface, the user is able to receive song recommendations as well as artist recommendations along with the cover posters from the spotify API.

Key Features

  • Data Processing: Ability to read and merge data from multiple CSV files.
  • Text Analysis: Utilizes Natural Language Processing (NLP) techniques for text analysis.
  • Streamlit Interface: A dynamic and responsive web app interface for easy data interaction.
  • Custom CSS Styling: Enhanced visual appeal and user experience with custom CSS styles.

Data Source

The dataset used in this project is the Spotify Million Song Dataset, which was downloaded from Kaggle. It includes a comprehensive collection of song data that is essential for our analysis and recommendations.

You can access and download the dataset here for reference or to replicate the analysis.

Getting Started

To get started with TextTune, you'll need to set up your Python environment and install necessary libraries like Streamlit, Pandas, and NLTK.

  1. Clone the repository: Download the project files from our GitHub repository to your local machine.
  2. Install Dependencies: Run pip install -r requirements.txt to install required Python packages.
  3. You must run the model training in jupyter notebook first.
  4. Make sure to replace YOUR_SPOTIFY_CLIENT_ID and YOUR_SPOTIFY_SECRET_KEY with your own.

Setup

  1. Launch the Streamlit App: Execute streamlit run app.py in your terminal to start the web application.
  2. Access the Web Interface: Open the provided local URL in your web browser to interact with the application.

Demo

Check out this demo video for a quick overview: Watch the video

Contact

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published