Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/benportner/sdg-graph

Visualizes the Sustainable Development Goals (SDGs) as a graph in your browser using Javascript.
https://github.com/benportner/sdg-graph

cytoscapejs javascript network sdg sustainable-development-goals visualization

Last synced: 2 days ago
JSON representation

Visualizes the Sustainable Development Goals (SDGs) as a graph in your browser using Javascript.

Awesome Lists containing this project

README

        

# SDG Graph

## Introduction

This project visualizes the Sustainable Development Goals (SDGs) as a graph in your browser.
- nodes are goals, targets, and indicators
- edges show associations of targets to goals, and indicators to targets

See interactive [demo on githack](https://rawcdn.githack.com/BenPortner/sdg-graph/79042464ed1928f807a226c21deacae8de4e752b/index.html) (thanks to [Pavel Puchkin](http://neoascetic.me/) for the [CDN](https://raw.githack.com/)).

## Features

Features:
- concentric layout with goals at the center and indicators at the edge
- user can zoom and pan via gestures or UI widget (thanks to [panzoom](https://github.com/cytoscape/cytoscape.js-panzoom) and [Font Awesome](https://fontawesome.com/))
- user can hover over nodes to show tooltips with further information (thanks to [cy-popper](https://github.com/cytoscape/cytoscape.js-popper) and [popper](https://popper.js.org/))
- user can click on a node to collapse / expand parts of the graph for better overview
- user can double-click on a node to zoom in on it
- user can search for nodes based on their description or id

## Acknowledgements
This project relies on [datapopalliance's SDG data](https://github.com/datapopalliance/SDGs), which offers SDG data in a machine-readable format and on [Cytoscape.js](https://js.cytoscape.org/) for the graph visualization.