This project implements a Movie Recommendation System using Python.
The system suggests movies to users based on similarity measures and user preferences, helping improve content discovery and user experience.
The project is implemented and executed using Google Colab.
Movie recommendation systems are widely used by platforms like Netflix, Amazon Prime, and IMDb to suggest relevant movies to users.
This project focuses on:
- Understanding recommendation system concepts
- Implementing a content-based recommendation system
- Using similarity techniques to recommend movies
- Recommends movies similar to a selected movie
- Uses movie attributes such as:
- Genres
- Keywords
- Overview / Description
- Measures similarity using Cosine Similarity
- Python
- Google Colab
- Pandas β Data manipulation
- NumPy β Numerical operations
- Scikit-learn β Similarity computation
- NLTK / Text Processing (if applicable)
Movie-Recommendation-System/ β βββ Movie_Recommendation_Systems.ipynb # Main Colab notebook βββ README.md # Project documentation βββ requirements.txt # Project dependencies
β Prerequisites
->Google account
->Internet connection
->Basic knowledge of Python
->No local setup is required since the project runs on Google Colab.
πΉ Step 1: Open the Notebook in Google Colab
Go to Google Colab
Click on File β Upload notebook
Upload the file: (https://colab.research.google.com/drive/1ynqNEKMB9xrRx53-l60FX7mKR6tEeQOS?usp=sharing)
Movie_Recommendation_Systems.ipynb
πΉStep 2: Install Required Libraries
Most required libraries are pre-installed in Colab.
If any library is missing, run the following cell: pip install pandas numpy scikit-learn
πΉ Step 3: Run the Notebook Cells
Click on Runtime β Run all, OR Run each cell one by one in sequence:
Import libraries
Load dataset: https://drive.google.com/file/d/1cCkwiVv4mgfl20ntgY3n4yApcWqqZQe6/view
Preprocess movie data
Compute cosine similarity
Generate recommendations
πΉ Step 4: Get Movie Recommendations
Provide a movie name as input (inside the notebook)
The system outputs a list of similar movies
Example:
recommend_movies("Inception")
πΉ Step 5: View Results
Recommended movie titles will be displayed directly in the notebook output
Ensure the movie name entered exists in the dataset
Restart runtime and re-run all cells if any error occurs
π©βπ» Author
Ravali Koppisetti