A web-based movie recommendation engine built using Streamlit, implementing both Content-Based Filtering and Collaborative Filtering (KNN).
- Content-Based Filtering: Computes cosine similarity between movie metadata to suggest similar titles.
- Collaborative Filtering: Utilizes user-item matrix and K-Nearest Neighbors (KNN) for personalized recommendations.
- https://www.kaggle.com/datasets/tmdb/tmdb-movie-metadata?select=tmdb_5000_movies ( credits, movies )
- https://www.kaggle.com/datasets/aayushsoni4/tmdb-6000-movie-dataset-with-ratings ( ratings )
git clone https://github.com/Sneha-mav/Movie-Recommendation-System-CF-CBF.git
cd Movie-Recommendation-System-CF-CBF
pip install -r requirements.txt
Create a .env file and add your TMDB Bearer Token:
TMDB_API_KEY=your_token
streamlit run app.py