Skip to content

UBC-MDS/netflixpy_dashboard-R

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Netflix Dashboard App

With the advent of OTT platforms, there has been a gradual shift of audience from movie theatres to online viewing. Netflix is a popular online streaming service that wants to ensure that it provides the right selection of films and TV shows to its users. If we could understand which type of movies and series are being produced currently and how it has changed over the years, it would allow streaming services to produce a suitable content catalogue, in line with viewers’ preferences. These factors include but are not limited to the duration of the content, the show directors, country of origin, and the release year of the film/series.

To address this issue, we built a data visualization dashboard that allows our target audience to visually and interactively explore a database of movies and TV shows to assess the popular content they need to provide to their viewers. This app provides easy access to information related to types of movies and TV shows available on Netflix. This information could be useful to companies providing online streaming services for creating and designing their content catalog.

Usage

The link to the app is here

Usage examples:

  • Select genre categories from the side bar to filter the plots by genres.
  • Select rating categories from the side bar to filter the plots by rating.
  • Use the slider on the top of the page to view movie and TV show data throughout the years.
  • Click on the Movie or TV shows tabs to view plots on movie durations.

Description

This app contains a landing page that shows the distribution (bar, box and map plot) of the release year, country, director and duration for a movie or TV show. It contains a plot for the number of movies or TV shows over the release year, as well as plots for the number of movies or TV shows for different countries or directors. Other plots included in this app are plots for the counts of movies or TV shows versus their duration (separate plots for movies and TV shows, where movie duration will be a continuous scale represented in minutes in the x-axis while TV show duration will be a discrete scale represent in seasons on the x-axis).

Users can filter the plots by selecting a genre categories and/or rating categories. Additionally, by dragging a range of years in the year slidebar, users can further filter the country, director, and duration, word cloud plots to a smaller subset of data reflecting the selected range of years.

Dashboard Sketch

dashboard gif

Contributions

  1. Anahita Einolghozati
  2. Joyce Wang
  3. Rohit Rawat
  4. Taiwo Owoseni

Feedback and suggestions are always welcome! Please read the contributing guidelines to get started.

Installation

If you would like to help contribute to the app, you can set up the system as follows:

  1. Download the necessary packages listed in init.R
  2. Clone this repo using https://github.com/UBC-MDS/netflix_dashboard-R.git

To run the app locally:

  1. Navigate to the root of this repo
  2. In the command line, enter
R app.R
  1. Open your browser at http://0.0.0.0:8050 to access the app.

Support

If you run into troubles, please check the issue list to see if your problem has already been reported or to open new issues.

Code of conduct

In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation. Detailed descriptions of these points can be found in CONDUCT.md.

License

The Netflix Dashboard was created by Anahita Einolghozati, Joyce Wang, Rohit Rawat, and Taiwo Owoseni. It is licensed under the terms of the MIT license.