A simple Streamlit app that recommends movies based on your initial selections! Uses content-based filtering.
Dataset extracted from Kaggle
- Select up to 5 movies you like via search.
- Get personalized recommendations based on movie content (genres, runtime, language).
- Simple and clean Streamlit interface.
- Uses
uvfor fast dependency management.
1. Clone the Repository 💾
git clone https://github.com/PedroG022/recommendation-system
cd recommendation-system2. Set up Virtual Environment & Install Dependencies (using uv) 💨
Make sure uv is installed (pip install uv or pipx install uv).
uv sync3. Activate Virtual Environment ✅
Choose the command for your shell:
- Bash/Zsh:
source .venv/bin/activate - Fish:
source .venv/bin/activate.fish - Cmd (Windows):
.venv\Scripts\activate.bat - PowerShell (Windows):
.venv\Scripts\Activate.ps1
4. Run the App!
recommendation-systemEnjoy finding your next favorite movie! 🎉
