Skip to content

Latest commit

 

History

History
61 lines (42 loc) · 3.31 KB

README.md

File metadata and controls

61 lines (42 loc) · 3.31 KB

Movie Selection App with Dash in R

The Movie Selection App assists movie investors in selecting the popular and profitable movies for each genre and a specified budget range and compare different production studios. You can view the currently deployed version here

Contributors: DSCI_532_group7

Data visualization project for DSCI 532 (Data Visualization II); a course in the Master of Data Science program at the University of British Columbia.

  1. Alex Truong
  2. Peter Yang
  3. Vignesh Rajakumar
  4. Asma Al-Odaini

Overview

app_demo

The app displays information on movie investment strategies based on factors like genre, budget, revenue, studios, and top rated movies, etc. The target audience of this app are online streaming service companies and movie investors. On the left panel of the app, the users would be able to use the dropdown menu to select a genre and use a slide bar to choose budget range that suit their interest. Based on the selected genre and budget, the app will display average revenue and profit as highlighted text. The middle panel of the app shows the financials and voting average of the studios given selected genre and budget. After reviewing the performance of the studios, the users would be able to filter to their studio of interest by clicking on the dropdown menu on the right panel of the app. The app will then display the movie ratings and top 10 movies with name, profit, run time and vote average for the selected genre, budget and studio so that the investors would get an idea on the successful movies that suit their appetite.

Environment Creation

To install the Movies Selection App environment for all dependencies and packages, please follow these steps:

  1. If you are using Windows, open up the Anaconda Prompt from the start menu. On MacOS and Linux you can use your default terminal (e.g. terminal.app on MacOS) instead of the Anaconda Prompt.
  2. Type conda env create -n movies -f environment.yaml and press enter.
  3. After the environment has been created, switch to the environment by typing conda activate movies and hitting enter.

For R, please also install the following dependencies:

  • R version 4.0.3
  • R packages:
    • tidyverse
    • purrr
    • dash
    • dashCoreComponents
    • dashHtmlComponents
    • dashBootstrapComponents
    • plotly

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.

Contributions

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

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 CODE_OF_CONDUCT.md.