A content-based movie recommendation system built using Python, Flask, and Machine Learning.
The application recommends movies similar to a selected movie based on content similarity and displays movie posters using the TMDB API.
- Content-based movie recommendations
- Cosine similarity for measuring movie similarity
- Flask-based web application
- TMDB API integration for movie posters
- Clean and responsive user interface
- Secure handling of API keys using environment variables
- Movie metadata is processed and vectorized.
- Cosine similarity is used to compute similarity between movies.
- When a user selects a movie, the system recommends the top 5 similar movies.
- Movie posters are fetched dynamically using the TMDB API.
- Python
- Flask
- Pandas
- Scikit-learn
- NumPy
- HTML / CSS
- TMDB API
Movie-Recommender_System/
β
βββ app.py
βββ requirements.txt
βββ templates/
β βββ index.html
βββ static/
β βββ style.css
βββ model/
β βββ (model file not included)
βββ movie_recommendation_system.ipynb