UKRI National Circular Economy Hub (CE-Hub)
Presentation to cover
Presentation to cover
Observatory project aims
Dashboard frontend incl. components and software dependencies
(Meta)data pipeline and software dependencies
In-app scenario builder
Next steps
Project aims
Best viewed on computer screen at ~75% zoom
Programming language(s): JavaScript/TypeScript (scripts hosted on Github)
Frontend framework: Gatsby (built on React.js library)
Component library: Mantine
Content management system (CMS): Contentful (to manage reusable components)
Scrollable page consisting of core charts, controls and ‘shelves’ made up of tiles containing more information for deeper dives and understanding barriers/enablers
Core chart components
Material & product controls
Moving the icon-based filtering of materials/components/products into a separate control shelf
More info shelf
More detailed data for relevant inputs presented in tiles. For example and for electronics:
Compositional data
Waste treatment data (in % terms)
Flytipping incidents and waste summary
Extra business-level data e.g. employment
Barriers/enablers shelf
Charts tracking dynamics identified as relevant to outcomes/impacts of interest e.g.
Data input and retrieval
‘Contribute’ pipeline
File (e.g. CSV) uploads of structured data following specified format and schema:
Extract pipeline
Using public data from official and emerging sources:
Data transformation
Data storage and loading
Data visualisation
Curated pre-programmed scenarios including baseline e.g. different levels of policy ambition
Customised ‘what ifs’
Options for integrating systems dynamic model:
SD Everywhere - Vensim transpiler that generates C or JavaScript code from a vensim model
PySD (Python) - similar, uses XMILE file input
Observatory Dashboard