Skip to content

Latest commit

 

History

History
46 lines (27 loc) · 1.89 KB

File metadata and controls

46 lines (27 loc) · 1.89 KB

Online Voting system using by Blockchain

Introducing a Secure and Transparent Online Voting System Powered by Blockchain: This innovative project utilizes Ethereum's blockchain technology to guarantee the integrity of voting records. It offers a tamper-proof solution for remote voting, ensuring voter anonymity and preventing fraudulent activities. Discover a reliable and decentralized approach to conducting elections.

For more details checkout Project Documentation.

Key Features:

  • Harnesses the Ethereum blockchain to guarantee immutable and transparent voting records.
  • Eliminates the requirement for intermediaries, establishing a trustless voting mechanism.
  • Includes an administrative panel for candidate management, voting schedule configuration, and result monitoring.
  • Provides an intuitive user interface for voters to conveniently cast their votes and access candidate information.

Requirements

  • Node.js (version – 18.14.0)
  • Metamask

Screenshots

Эмир, скрины сам загрузи. Не забудь только.

Installation

  1. Open a terminal.

  2. Clone the repository by using the command

     git clone https://github.com/boritozzz/BlochchainVoting.git
    
  3. Download and install Ganache.

  4. Create a workspace named developement, in the truffle projects section add truffle-config.js by clicking ADD PROJECT button.

  5. Download Metamask extension for the browser.

  6. Now create wallet (if you don't have one), then import accounts from ganache.

Usage

  1. Open https://blochchain-voting.vercel.app/

  2. Connect to your Metamask Wallet

  3. Verify your identity

  4. Choose your candidate. Press "Cast Vote" button.

  5. Check amount of votes (not necessary)