Skip to content

Blockchain-based solar energy management system. Peer-to-Peer energy trading through ethereum

Notifications You must be signed in to change notification settings

SaraAlturk/LuminBlockchain

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lumin

Lumin is a blockchain-based solar energy management system designed to enhance transparency and security in the management of renewable energy resources. By offering a decentralized platform, it addresses current energy system challenges and aligns with Saudi Arabia's Vision 2030.


Table of Contents


Features

  • Decentralized Energy Management: Enables direct energy trading between users, reducing reliance on centralized systems and minimizing security risks.
  • Blockchain Transparency: All transactions are recorded on the blockchain, ensuring data integrity, verifiability, and resistance to tampering.
  • User-Friendly Interface: Provides intuitive interfaces for both managers and users, facilitating efficient management and monitoring of solar energy resources.
  • Smart Contracts: Transactions are managed through smart contracts on the Ethereum network, ensuring automatic execution of terms and enhancing fairness and transparency.
  • Advanced Security: Ensures data integrity, non-repudiation, and user privacy, protecting against security threats.

How It Works

  1. Transaction Initiation: Users initiate transactions through the Lumin interface to buy or sell solar energy.
  2. Smart Contract Execution: Transactions are executed via smart contracts on the Ethereum network, automatically enforcing agreed terms.
  3. Transaction Recording: Each transaction is recorded on the blockchain, adding a new block to the chain.
  4. Transaction Display: Transaction details are displayed on Lumin’s interface for user review and monitoring.
  5. Verification and Broadcasting: Transactions are verified by the blockchain network, then broadcast and confirmed.
  6. Real-Time Updates: Data is updated and displayed to users and managers in real-time, allowing for effective monitoring and management.

Tools Used

  • Ganache: A local blockchain environment for testing and deploying smart contracts.
  • Truffle: A development framework for Ethereum to streamline smart contract development and deployment.
  • Solidity: The programming language used for developing smart contracts.
  • MetaMask: A browser extension for managing digital assets and interacting with the Ethereum blockchain.
  • Python (PyQt5): Used for data processing and building the user interface.
  • Ethereum: The blockchain platform powering Lumin’s decentralized operations.

Future Work

We aim to expand Lumin to include additional renewable energy sources such as wind and hydroelectric power. Leveraging artificial intelligence, we plan to enhance system security, implement predictive maintenance, and provide optimized selling recommendations. Additionally, we intend to extend operations to new regions and form strategic partnerships to drive innovation and contribute to global sustainability.


Conclusion

Lumin is more than just a solar energy management system; it's a comprehensive solution that leverages blockchain technology to enhance transparency, security, and efficiency in renewable energy management. Designed to support Saudi Arabia’s Vision 2030, Lumin promotes a sustainable energy future.

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •