Platform for blockchain energy management and trading

This report provides an overview of how to development a decentralised website that enable users to buy or sell energy using blockchain technology. Users will be able to list their energy at their desired pricing. Users can also purchase energy via the website for personal consumption. The website p...

Full description

Saved in:
Bibliographic Details
Main Author: Hariharan Pillai S/O Subbramaniam
Other Authors: Su Rong
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/181709
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:This report provides an overview of how to development a decentralised website that enable users to buy or sell energy using blockchain technology. Users will be able to list their energy at their desired pricing. Users can also purchase energy via the website for personal consumption. The website provides monitoring of energy usage in a table and graphical form. The report also focus on using Web3 library which utilise the Ethereum (ETH) network to conduct transaction. By making use of smart contracts, the platform allow a secure and transparent transaction for Peer-to-Peer (P2P). The website frontend is handled with Hypertext Markup Language (HTML) and Cascading Style Sheet (CSS). The backend is handled with Jinja2 to variable pull data from the HTML template. Flask is used as the routing to handle the request and renders the appropriate template. The database is using Flask-SQLAlchemny that is used to retrieve or store data from the frontend to the backend.