This project is a music recommendation system using machine learning. It recommends similar songs based on user input. Users can easily enter a song in the Flask web app and receive personalized recommendations.
- Python: For data processing (pandas, scikit-learn)
- Flask: Web framework for user interface
- CountVectorizer: Converts song features into vectors
- Cosine Similarity: Finds and recommends similar songs
- Data Cleaning: Removes duplicates and missing values.
- Tag-Based Matching: Uses a combination of artists, genres, and ratings for recommendations.
- Web Interface: Flask-based form where users input a song name.
- Clone the repository.
- Install libraries:
pip install -r requirements.txt - Run
app.pyand access athttp://127.0.0.1:5000.
This project is licensed under the MIT License.