Skip to content

Blockternship/dapp-airquality

 
 

Repository files navigation

Blockternship submission air quality dApp CanAirIO

Our initial goal was:

Create a public health air-quality Dapp where users can report air pollution with sensors and receive compensations from ETH. This system works through donations that are addressed to a reward system, which later are evenly distributed as ETH donations to reporters.

This is part of our contributions to CanAirIO which is a citizen science initiative for air quality tracking, visualization and dissemination

To achieve our goal we started building 3 core components(Android, Frontend and ESP32), and this is the current state of our progress on them:

Android

  • Create Eth wallet in android
  • “Frictionless” Subscription github api integration.
  • Air quality reports
  • Current production version integration branch: rewards.crypto (missing code reviews)
  • Integrate parity signer to create wallets (not used for simplicity, instead java web3 library)

Dapp

  • Donors Vault. used next(react based) frontend framework.
  • Reward system initial logic (Solidity smart contract)
  • “Frictionless” Subscription with webhook and lambda: trigger a lambda function for initial funds transfer, after reporters validation from a github issue being closed.
  • demo website: https://out-eywlrffuet.now.sh/

Esp32

we tested and integrated part of the contracts call on ESP32, thich is the microcontroller we are using.

CanAirIO

Some important info about our project

About

Air quality decentralized application for public health

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.9%
  • Shell 1.7%
  • CSS 1.4%