This project implements a Machine Learning system that predicts a user's likelihood of repeatedly listening to a song within a set timeframe (30 days).
- Time-Aware Prediction: Analyzes listening timestamps to detect patterns based on time of day and day of the week.
- User History Tracking: Factors in how many times a user has heard a song before.
- Smart Target Generation: Automatically labels data with
1(Repeat) or0(No Repeat) based on a 30-day window.
- Language: Python 3.x
- Libraries: pandas, scikit-learn, numpy
- Model: Random Forest Classifier
- Install dependencies:
pip install pandas numpy scikit-learn