This project is an end-to-end recommendation system, following a professional Machine Learning workflow, including data exploration, model building, deployment with Flask, and containerization with Docker.
data/
: Raw, processed, and external data files.notebooks/
: Jupyter notebooks for EDA and model training.src/
: Source code for data preparation, model training, and evaluation.models/
: Saved models (SVD models, etc.).app/
: Flask app files for serving the recommendation system.tests/
: Unit tests for key components.scripts/
: Scripts for running training and inference.
Install the necessary dependencies using: pip install -r requirements.txt