Skip to content

Hannahnv/IMDb-Movies-Dashboard-Recommender-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IMDB Movies Dashboard Recommender App

An interactive Streamlit application for visualizing and analyzing IMDb movie data, along with a Movies Recommendation System built using TF-IDF & Cosine Similarity-based NLP techniques. This dashboard provides insights into various movie statistics, including the total number of movies, genres, IMDb ratings, and more. It also features interactive filters for customized analysis and personalized movie recommendations.

👋 Features

Overview Page

  • General statistics and charts displaying the number of movies released per year, IMDb rating trends, and top contributors in genres and stars.

Deep Insights Page

  • Detailed analysis of MPAA ratings, movie durations, IMDb ratings by genre, and notable directors and movie titles.

Interactive Filters

  • Customize the dashboard by filtering movies based on year, MPAA rating, and genre.

Movies Recommendation System

  • Build a TF-IDF & Cosine Similarity-based movie recommender using NLP techniques.

📖 Tutorial

  • A step-by-step guide to building an interactive dashboard with Streamlit is available in this Medium tutorial article.

  • For an in-depth tutorial on developing a movie recommendation system, check out the Medium article.

🚀 Running the Application

Start the Streamlit app:

streamlit run app_final.py

Access the dashboard:
Open your browser and go to http://localhost:8501

Deploy on Streamlit Community Cloud: Click here to view the live version.

Note: It might take a few seconds to wake this app up

📝 Requirements

Ensure the following dependencies are installed:

  • Python 3.10+
  • pip (Python package manager)

Install required libraries:

pip install streamlit pandas plotly wordcloud matplotlib numpy scikit-learn openpyxl