Adaptive Melodies focuses on enhancing music recommendations by addressing the dynamic nature of users' musical preferences. Our goal is to develop a system that not only recognizes but also adapts to shifts in listeners' tastes over time. Utilizing advanced techniques like Time-Decay Collaborative Filtering (TDCF) and Graph Neural Networks (GNNs), we aim to deliver more relevant and adaptive music suggestions.
- Getting Started
- Installation
- Acknowledgement
- Contact
To run this project locally for development and testing:
- Clone the repository to your local machine.
- Navigate to the project directory.
Follow these steps to set up the project:
- Install Python and necessary libraries:
pip install -r requirements.txt
-
Run the setup script (not available yet).
-
Start the local server for backend (not available yet).
Special thanks to:
- Project Mentor: Tejumade Afonja
- Contributor: Samuel Oyeneye
- Libraries and resources: #nowplaying-RS benchmark data
- Research authors: Asmita Poddar and Eva Zangerle and Yi-Hsuan Yang
- Project Maintainer: [email protected]
Your project should involve the following components:
- Data Sourcing: Web scraping or any other data sourcing method.
- Data Cleaning and Prep: Data Cleaning, preparation and basic statistics reporting
- Modeling: Base Model, Model Comparison, Hyper-parameter Tuning and monitoring with experiment management
- Model Deployment : Deploy on the web or mobile. You can leverage Google Colab/Streamlit/Huggyface where possible.
- Requirements.txt: A file for all dependecies required
- Project Submission Deadline: December 10, 2023
- Presentation Day: December 16, 2023