Movie Recommendation System Project Presentation
Movie Recommendation System Project Presentation
System: Project
Presentation
This presentation covers our terminal-based movie recommendation
system built in Python.
by Sourabh Singh
Project Overview: Goal,
Scope, and Tech Stack
Goal Scope
Provide personalized movie Terminal-based app using
suggestions without a movie ratings data for
graphical interface. recommendations.
Tech Stack
• Python programming
• Pandas and NumPy
• Collaborative filtering algorithm
Data Acquisition and
Preprocessing
1 Data Sources 2 Cleaning
Collected movie ratings Handled missing values
from public datasets and and removed duplicates
APIs. for data quality.
3 Preprocessing
Normalized and transformed data for efficient algorithm input.
Algorithm Selection: Collaborative Filtering
Recommends movies based on similar users' ratings. Suggests movies similar to those a user liked before.
Processing
System computes recommendations using the algorithm.
Output
List of recommended movies displayed in terminal console.
Evaluation Metrics
Precision
Measures relevant recommended movies out of all recommendations.
Recall
Assesses how many relevant movies were actually recommended.
F1 Score
Balances precision and recall into one accuracy metric.
Challenges and Solutions
Data Sparsity Scalability
Missing ratings limited accuracy; addressed with data Optimization of algorithms for faster terminal response times.
augmentation.
Expanding Dataset
Include more diverse movie data and user feedback.