jmichalak9 / open-pollution

Open Pollution is a demo app using PDCL as a reliable messaging system.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Open Pollution

Open Pollution is an app demonstrating usage of PDCL library.

Think of PDCL producers as air pollution sensors and consumers like users who want to see pollution level in their area. Open Pollution enables you to see messages (pollution measurements) on a world map. Also it gives you tools to mock real sensors.

Installation

Install Open Pollution in Docker Compose.

  make build-docker

Run Locally

Run the app by typing

  make run-docker

This sets up a local IPFS node, backend server for and UI. Now go to http://localhost:3000 and enjoy!

Screenshots

App Screenshot

Tech Stack

UI: React, Jest, Leaflet

Backend: Go, PDCL

Authors

About

Open Pollution is a demo app using PDCL as a reliable messaging system.


Languages

Language:Go 50.1%Language:TypeScript 30.0%Language:HCL 9.0%Language:HTML 3.3%Language:CSS 3.2%Language:Makefile 2.5%Language:Dockerfile 1.9%