[!WARNING]
This package is highly experimental and is still a WIP. Expect uncomplete features, frequent breaks, uncomplete documentation and changes in the API.
The goal of OSMdashboard is help to understand how different groups of users contribute to OpenStreetMap (OSM). It does so by creating interactive dashboards that visualise OSM-data locally and anonymously, just by filling a csv
file.
This project follows d’Ignazio and Klein’s data feminism design principles (see dedicated vignette("articles/feminist-design-principles")
) and the visualisations produced may be useful for anyone interested in better understanding EDI considerations and the dynamics within OpenStreetMap community, including researchers, project managers, and community organizers.

Acknowledgements
This is an output of the research project “Can digital goods be neutral? Evaluating OpenStreetMap’s equity through participatory data visualisation” led by Carlos Cámara-Menoyo and Timothy Monteath and funded by the ESRC Digital Good Network through their Digital Good Research Fund 2024-25.
Citing
You are free to use and reuse this tool under the licence conditions.
If you use this package in your work, please cite it as below:
Cámara-Menoyo C, Monteath T, Yang S, Rivera Alfaro S, Canclini A (2025). OSMdashboard: Creates OpenStreetMap-related Dashboards. R package version 0.0.0.9000, https://github.com/WarwickCIM/OSMdashboard.
@Manual{,
title = {OSMdashboard: Creates OpenStreetMap-related Dashboards},
author = {Carlos Cámara-Menoyo and Timothy Monteath and Selene Yang and Silvia {Rivera Alfaro} and Alejandra Canclini},
year = {2025},
note = {R package version 0.0.0.9000},
url = {https://github.com/WarwickCIM/OSMdashboard},
}
Installation
You can install the development version of OSMdashboard from GitHub with:
# install.packages("devtools")
devtools::install_github("WarwickCIM/OSMdashboard")
This package uses quarto, which is is already installed with RStudio and Positron. In case it is not installed in your system, you will need to install it from here.
Usage
- Create the dashboard folder structure by calling
create_dashboard()
. - Edit the
data/group_info.csv
anddata/group_users.csv
files to add your groups and users. - Run
data_retrieval.R
to retrieve the data from OSM. - Render
dashboard.qmd
to generate the dashboard.
Refer to the vignette("dashboard-group-contributions")
for more details.
Contributors
This project welcomes any type of contributions, not just coding. It follows the all-contributors specification as a way to recognise that, while addressing Katherine d’Ignazio and Lauren F Klein’s principle #7 of Data Feminism: Make Labor Visible:
Make labor visible: “Starting with questions of data provenance helps to credit the bodies that make visualization possible – the bodies that collect the data, that digitize them, that clean them, and that maintain them. However, most data provenance research focuses on technical rather than human points of origination and integration [66]. With its emphasis on under-valued forms of labor, a feminist approach to visualization can help to render visible the bodies that shape and care for data at every stage of the process. This relates to the concept of provenance rhetoric [44] in which authors of narrative visualizations cite data sources and methods which may help build credibility with the audience.” (Ignazio and Klein, 2016, p. 3)
![]() ESRC Digital Good Network 💵 |
Carlos Cámara 💻 🤔 🎨 🚇 🔬 📖 |
timothymonteath 🤔 🔬 |
Selene Yang 🤔 |
silvira 🤔 |
malecanclini 🤔 |
Geochicas 📣 |
H CYRIL 💻 📖 |
makkos-lilly 💻 |