Note: Currently Under Development
OpenVote is a secure voting application built on blockchain technology. It includes two HTML pages: one for voters (index.html) and one for admin management (admin.html).
- Metamask - https://metamask.io/
- Ganache - https://trufflesuite.com/ganache/
- Remix Ethereum IDE - https://remix.ethereum.org/
- Bootstrap v5.3
- web3.js - Ethereum JavaScript API
- Download and create a testnet using Ganache
- Connect the testnet with MetaMask (https://ibb.co/t342kxW)
- Compile the solidity program (voting.sol) in Remix Ethereum IDE
- Deploy the compiled smart contract to your testnet and copy the contract address
- Run the Python script (serve.py) with the contract address as argument to start serving the web application.
Please note that this is currently under development and may not be ready for use in a production environment. We welcome any feedback and contributions from the community to help improve this project.