A sophisticated movie recommendation engine that combines machine learning with an interactive web interface to deliver personalized movie suggestions based on user preferences.
YouTube Video - Click here
-
Fork and Clone the repository:
git clone https://github.com/shondsouza/Movie-recommendation-system.git cd Movie-recommendation-system
-
Create a virtual environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install dependencies:
pip install -r requirements.txt
-
Dataset setup:
- Download the TMDB 5000 Movie Dataset from Kaggle
- Place
tmdb_5000_movies.csv
andtmdb_5000_credits.csv
in thedata/
directory
-
Process the data:
python src/preprocessing.py
-
Start the web server:
python app.py
-
Access the web interface:
- Open your browser and go to
http://localhost:5000
- Search for a movie and get personalized recommendations!
- Open your browser and go to
-
Alternatively, use the CLI:
python src/recommender.py --movie "Movie Title"