Skip to content

Latest commit

 

History

History
138 lines (77 loc) · 6.17 KB

README.md

File metadata and controls

138 lines (77 loc) · 6.17 KB

Green Energy Tracker System

Logo

Documentation

A full documentation with more details, screenshots, diagrams and etc, can be found at: Full Documentation.

Goals

The Green Energy Tracker System is a system that creates a blockchain record representing compensated footprint that can be used to show authenticity. It records a timestamp on Ethereum to show the records of compensated footprint and is able to prove ownership from credits of a green energy source.

The stakeholders are trying to achieve a tracker system that can certify the compensation of buyers of the output from a green energy source. There’s no pre-existent software offering this kind of solution to track client’s energy footprint at the moment and the stakeholders want to utilize cutting-edge technology to address that problem.

Using IOTs devices and tokenizing the green credits certificates and programming blockchain smart contracts and encapsulate all that in a mobile interface so the user can fast interact in a secure form will allow companies to buy the credits they need to cover their footprints with easy.

The success of this project will be measured by crypto income provided by the negotiations registered in the blockchain. All the transactions involving the GET Token will provide a cut to the developers.

Problem

There are companies that need to prove that they compensate their footprints and there is no easy, fast and secure way to do it nowadays. All the process is costly and slow, it’s a lot of steps that demand a lot of effort with a lot of thirty parties involved.

Solution

Firstly, we intend to measure the footprint using IOTs device that will record the company’s emissions. Those devices will then be connected with Smart Contracts. Companies now will know how many credits they need to buy to compensate its footprint. To allow an easy way to do the transactions, companies will buy the credits in form of tokens, crypto assets that represent the real certificate, from a simple mobile interface. With the tokens in hand, companies will pay for the footprint they need to compensate. All the transactions will be stored in the blockchain. The report events can be followed in real-time again, simply by using a mobile interface.

Stakeholders

A group of entrepreneurs and blockchain developers, all ex-students from the Blockchain Development program at George Brown College. A small team using cutting edge-technologies that want to revolutionize the way people work with green credit compensations actually.

With a tech background, we have electric engineers, computer engineers, computer scientists. Each one playing an important role in the deployment of this solution bringing accumulated knowledge and experiences.

The project management will be done by Alexandre, the smart contract by Michael, the web interface by Alexei, and quality assurance and test-cases will be Dhruvan responsibility. In fact, they all will act together helping each other since they all have the necessary’s skills to do so but since the task needs to be divided it was decided that.

The main restriction of this project is the short time and the budget. It all will be made in just one sprint (Agile/Scrum) with no resources to cover any paid program. That said, all the frameworks will use open-source solutions.

We will use some dummy contents to measure the result of this project, we will consider it a success if our MVP could do all the transactions intended. With this application validated the stakeholders will then look after venture capital to prepare the solution to the market.

State Data

  • Token representation of green source certificates needed to compensate footprints.

  • Data&time, green energy source, footprint emitted, footprint compensated

  • The system is tracking all the companies’ compensated footprint.

  • We will cover a single company as a client and a single green energy source as a provider.

  • No money will be invested at this time, only professionals' teams and efforts.

  • We will need to capture the footprint generated by the company and measured by the IOT device. We’re going to use sample data to simulate that in this phase.

  • Reports of the footprint compensated will be generated and displayed in a web interface.

  • We will provide a mobile interface to buy credits online.

Restrictions

  • Buyers can only buy credits within a 24 hours interval.

  • Buyers can buy more than 10 times inside the month.

  • Ownership cannot be changed. Clients need to negotiate directly with the Green Energy Source.

Exceptions

  • The owner can negotiate credits between clients.

  • The owner can allow more buys from the client inside each month.

Tech Stack

Client: React, Web3.js, Bootstrap 5

Smart Contract: Solidity

Blockchain: Ethereum

Run Locally

Clone the project

  git clone https://github.com/alexeipancratov/green-energy-tracker.git

Go to the project directory

  cd green-energy-tracker

Install dependencies

  npm install

Deploy the GreenEnergyToken smart contract to test blockchain (e.g., Ganache) and copy-paste the contract adddress to the "ui/src/contractAbis/greenEnergy.js" file

Switch to the ui folder

  cd ui

Run React UI locally

  npm start

You should be able to interact with the application.

Authors

Support

For support, email blockchain@alexandrebarros.com or join our Slack channel.

Appendix