~/ctoruno
← All projects← All projects
Web App

ROLI Map Generator

An interactive web app for generating choropleth maps from the World Justice Project's Rule of Law Index (ROLI) scores

Role
Sole developer
Year
2024
Stack
Python · Streamlit · GeoPandas
For
The World Justice Project

What it’s about

An interactive web app for generating choropleth maps from the World Justice Project’s Rule of Law Index (ROLI) scores. It grew out of a direct need from WJP’s Design Team, who use it to produce the maps published in the annual Rule of Law Index Report — replacing a manual, report-by-report map-building process with a tool the team can run themselves. Data is kept in sync with WJP’s latest published datasets.

Stack

  • App framework: Streamlit
  • Geospatial handling & rendering: GeoPandas, Matplotlib

How it works

Users select the countries, indicators, and styling they need, and the app draws the corresponding choropleth map from up-to-date ROLI data — no GIS software or manual data wrangling required on the Design Team’s end. Built specifically for report production, the app prioritizes fast iteration: a designer can regenerate a map with tweaked parameters as many times as needed while a report is in progress.

Try it live at roli-mapgen.streamlit.app, or check out the source on GitHub.

ROLI MAP Generator home page.
ROLI Map Generator home page.
Custom map outcome.
Custom map outcome.