Skip to content

GauravJain05/Movie-Recommender_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎬 Movie Recommendation System

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.


πŸ“Œ Features

  • 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

🧠 How It Works

  1. Movie metadata is processed and vectorized.
  2. Cosine similarity is used to compute similarity between movies.
  3. When a user selects a movie, the system recommends the top 5 similar movies.
  4. Movie posters are fetched dynamically using the TMDB API.

πŸ› οΈ Tech Stack

  • Python
  • Flask
  • Pandas
  • Scikit-learn
  • NumPy
  • HTML / CSS
  • TMDB API

πŸ“‚ Project Structure

Movie-Recommender_System/
β”‚
β”œβ”€β”€ app.py
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ templates/
β”‚   └── index.html
β”œβ”€β”€ static/
β”‚   └── style.css
β”œβ”€β”€ model/
β”‚   └── (model file not included)
└── movie_recommendation_system.ipynb

About

🎬 Movie Recommendation System built using Python, Flask, and Machine Learning. The application recommends movies based on content similarity using cosine similarity and vectorization techniques. It integrates the TMDB API to fetch movie posters and metadata, providing a clean and interactive user experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages