CodeJam2017 - Development Index Generator and Visualizer

Overview

The aim of this project is to allow users to assign weights to various metrics of development using the Health, Nutrition and Population Data Sheet provided in the CodeJam competition. Essentially, creating their own index for development.

The program will then generate a chloropleth map representing a global view of countries' indices with the passed weights. This map is generated using plotly's offline plot function.

The program provides a simple GUI for users to easily be able to interact.

Dependencies

Dependencies may be installed using python3 -m pip install --user -r requirements.txt

Note that PyQT5 must be installed manually from the RiverBank Software website

Example output

An example output of a user-defined index is in this repository, and is called index.csv. Additionally, an example html file containing the visual (chlorophleth map) is d3-world-map.html.

Key Features

  1. Seamless visualisation of a user-generated index.
  2. User has the ability to generate between single and five- dimensional indices.
  3. User has the option of over 48 different development metrics, encompassing a variety of areas pertinent to understanding and measuring standard of living.
  4. All 48 metrics were chosen rigorously from a set of over 324 metrics, primarily chosen on the basis of data completeness and homogeneity.

Built With

Share this project:

Updates

posted an update

I personally worked on meaningfully filtering a very large set of economic development data on the basis of completeness. I also developed a processing script that allows a user to define an index that can be from single dimensional to five dimensional in scope. The user could choose from 48 metrics to populate their index, and the script I wrote would compute an index based on the metrics provided as well as the weights associated to them.

I additionally worked on the front end of the script, and developed a user interface that allows an individual to select metrics and weights, and then submit this data to a mapping script, that a teammate of mine built, to create a seamless chlorophleth map, that greatly helps in visualising global economic development.

Log in or sign up for Devpost to join the conversation.