PopcornPicks is a movie recommender web app built with Streamlit. Select a movie you like and get personalized recommendations with detailed information and posters.
.
├── app.py # Main Streamlit app
├── requirements.txt # Python dependencies
├── setup.sh # Heroku setup script
├── procfile # Heroku process file
├── .slugignore # Heroku slugignore file
├── assets/
│ └── more_info.jpg # Fallback image
├── models/
│ ├── movies_dict.pkl # Movie metadata
│ └── similarity.pkl # Similarity matrix
└── ml-model-training/ # Model training notebooks and data (not deployed)
git clone <repo-url>
cd movie-recommender-app
pip install -r requirements.txt
streamlit run app.py
Ensure you have a Heroku account and the Heroku CLI installed.
heroku login
heroku create your-app-name
git push heroku main
ml-model-training folder contains Jupyter notebooks and raw data for model building. It is excluded from deployment.models/ directory.This project is for educational purposes.