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.
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.
- 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.
- 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
-
Clone the repository:
https://github.com/Amishmathur1/AceKaboo.git
-
Navigate to the project directory:
cd greencart -
Install the required Python packages:
python -m pip show Flask pip install Flask Flask-MySQLdb pip install mysql-connector-python pip install flask-cors
-
Set up the SQL database (e.g., MySQL, PostgreSQL):
- Create a new database and configure the connection details in the backend settings.
-
Run the application:
python app.py
- For Sellers: Register, list your surplus energy, and set your prices.
- For Buyers: Browse available energy listings, choose a seller, and purchase energy.
- Blockchain: All transactions are recorded in a blockchain to ensure security and transparency.
- Delivery: The government agency manages the delivery process once a transaction is completed.
We welcome contributions! Please follow these steps to contribute:
- Fork the repository.
- Create a new branch for your feature or bugfix.
- Commit your changes.
- Push your branch and submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for more details.
If you have any questions or suggestions, feel free to contact the project team: