Skip to content

Interactive movie recommender app using Streamlit, Pandas, and cosine similarity. Provides IMDb data and user rating analysis.

Notifications You must be signed in to change notification settings

Syntax-Vibe/movie-recommender

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎬 Movie Recommendation App

A simple yet effective movie recommendation system built using Python, Pandas, and Streamlit.
It allows users to select movie genres and receive top-rated recommendations, enriched with IMDb ratings and links.


πŸ”Ž Preview

App Screenshot


🌐 Live Demo

Coming soon on Streamlit Cloud


πŸš€ Features

  • 🎯 Filter top movies based on selected genre
  • ⭐ Calculate and display average user ratings
  • 🌐 Show IMDb scores and provide direct links
  • πŸ’» Interactive and clean UI built with Streamlit
  • 🧩 Modular and organized code structure for easy development

🧰 Tools & Libraries Used

  • Python
  • Pandas
  • Streamlit
  • Git
  • scikit-learn
  • pytest (optional, for testing purposes)

🧠 Recommendation Methods

  • Collaborative Filtering: Recommends movies based on similar users’ preferences
  • Genre-Based Filtering: Allows selection of genres to get top-rated recommendations using cosine similarity

πŸ› οΈ How to Run the Project Locally

# Clone the repository
git clone https://github.com/Syntax-Vibe/movie-recommender.git

# Navigate to project directory
cd movie-recommender

# Install dependencies
pip install -r requirements.txt

# Run the Streamlit app
streamlit run app/app.py


πŸ§‘β€πŸ’» Author
Syntax-Vibe (Amir)
GitHub: https://github.com/Syntax-Vibe

About

Interactive movie recommender app using Streamlit, Pandas, and cosine similarity. Provides IMDb data and user rating analysis.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published