Skip to content

Greencart allows green energy producers to sell their surplus energy, contributing to the sustainability of energy markets. Buyers can purchase energy directly from sellers via the platform, and all transactions are handled through blockchain to ensure transparency and security.

Notifications You must be signed in to change notification settings

Amishmathur1/AceKaboo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

Greencart

Greencart is a platform designed to facilitate the trading of surplus green energy between sellers and buyers. The platform connects sellers who generate more green energy than they need with buyers looking to purchase it, with all transactions securely managed through blockchain technology and a government agency responsible for storage and delivery logistics.

Table of Contents

Overview

Greencart allows green energy producers to sell their surplus energy, contributing to the sustainability of energy markets. Buyers can purchase energy directly from sellers via the platform, and all transactions are handled through blockchain to ensure transparency and security. A government agency oversees the physical storage and delivery of the energy to ensure compliance and reliability.

Features

  • Seller Platform: Allows users to register as energy producers and list their surplus energy for sale.
  • Buyer Platform: Buyers can register and purchase energy from available sellers.
  • Blockchain Integration: All transactions are securely recorded using blockchain technology for transparency.
  • Energy Management: A government agency manages energy storage and delivery logistics.
  • Data Storage: Transaction and user data are stored in an SQL database.
  • User Interface: Built with HTML, CSS, and JavaScript for an intuitive user experience.

Technology Stack

  • Backend: Python (for managing transactions, user accounts, and database operations)
  • Database: SQL (to store transaction and user data)
  • Blockchain: Implemented to securely track and verify transactions
  • Frontend: HTML, CSS, JavaScript (for the user interface)
  • Government Agency: Handles energy storage and delivery

Installation

  1. Clone the repository:

    https://github.com/Amishmathur1/AceKaboo.git
  2. Navigate to the project directory:

    cd greencart
  3. Install the required Python packages:

    python -m pip show Flask
    pip install Flask Flask-MySQLdb
    pip install mysql-connector-python
    pip install flask-cors
  4. Set up the SQL database (e.g., MySQL, PostgreSQL):

    • Create a new database and configure the connection details in the backend settings.
  5. Run the application:

    python app.py

Usage

  1. For Sellers: Register, list your surplus energy, and set your prices.
  2. For Buyers: Browse available energy listings, choose a seller, and purchase energy.
  3. Blockchain: All transactions are recorded in a blockchain to ensure security and transparency.
  4. Delivery: The government agency manages the delivery process once a transaction is completed.

Contributing

We welcome contributions! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix.
  3. Commit your changes.
  4. Push your branch and submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

If you have any questions or suggestions, feel free to contact the project team:

About

Greencart allows green energy producers to sell their surplus energy, contributing to the sustainability of energy markets. Buyers can purchase energy directly from sellers via the platform, and all transactions are handled through blockchain to ensure transparency and security.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published