FilmFusion is a Streamlit-based web application that recommends movies using content-based filtering and also showcases trending titles using the TMDb API. Users can search for a movie to get personalized recommendations based on metadata like genres, cast, crew, and keywords.
π Live Demo: https://movie-recommendation-system-8iue.onrender.com/
- π Search & Recommend: Get AI-powered movie suggestions based on a selected title.
- β Trending Movies: Displays weekly trending movies via TMDb API.
- π§ Content-Based Filtering: Uses cosine similarity on metadata features.
- πΌοΈ Rich UI: Card-style interface with hover effects and movie posters.
- β‘ Fast & Lightweight: Runs on Streamlit with efficient back-end processing.
- Frontend: Streamlit
- Backend: Python, Pandas, Scikit-learn
- APIs: TMDb API
- Others: Pickle for serialized model data, Jupyter for development
Follow these steps to run the project locally:
-
Clone the repository:
git clone https://github.com/Sahil-Gupta-AI/Movie_Recommendation_System.git cd Movie_Recommendation_System