Skip to content

UBC-MDS/gapminderdash-r-g14

Repository files navigation

License: MIT

r-dash-proj-g14

Welcome to our Gapminder dashboard project for DSCI 532!

The deployed version of the app can be found here

App Description

The main objective of this project is to build a R application using Dash, that visualizes key performance indicators of the Gapminder dataset. Users can leverage the dashboard to examine trends exhibited by the socioeconomic metrics of the dataset across countries and/or continents over a specified time range.

The app summarizes crucial information of the Gapminder dataset through illustrative plots that visualize the distribution of the dataset variables. The interface is designed to be interactive to make the app adaptive to the user input.

The default view of the dashboard is comprised of two dropdowns, a time series plot, a scatterplot and a bar chart. In addition, the landing page also displays high level summary statistics such as the highest and lowest GDP per capita, population and life expectancy for the default selection. To further analyze the features of our data, the dashboard offers interactivity between the drop-down lists and tabs to draw meaningful insights specific to a particular continent, country, year or metric (Life expectancy, GDP per capita). Users can also analyze the global standing of countries in their continent (given by a continental summary table) and review socioeconomic trends of GDP/Life Expectancy over the years.

The dashboard can be of significant use for consumers who wish to identify systematic misconceptions about important global trends/ proportions and examine how they evolved over the years.

Usage

A basic overview of the dashboard is as follows:

  • The app can be run from the terminal as described in the installation section
  • The landing page shows data for all continents by default.
  • Select the desired continent and/or countries to analyze their performance in terms of key performance indicators (GDP, life expectancy and population)
  • The time series plot also lets the user select the metric (GDP or life expectancy) to review trends exhibited by those measures across the years based on the input selection.

Dashboard Layout

Contributions

Contributors:

  • Sukhleen Kaur
  • Luke Collins
  • Amir Abbas Shojakhani

We welcome and recognize all contributions. Please find the guide for contribution in Contributing document.

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/gapminderdash-r-g14

To run the app locally:

  1. Navigate to the root of this repo

  2. In the command line, enter:

Source app.R
  1. Copy the address printed out after "Dash is running on" to a browser to view the Dash app.

License

R-dash-proj-g14 was created by Luke Collins, Sukhleen Kaur and Amir Abbas Shojakhani. It is licensed under the terms of the MIT license.