Skip to content

A decentralized voting system using Ethereum blockchain for secure and transparent elections, with features like user authentication and real-time result tracking.

License

Notifications You must be signed in to change notification settings

P-error/Decentralized-Voting-System-Using-Ethereum-Blockchain

 
 

Repository files navigation

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)

About

A decentralized voting system using Ethereum blockchain for secure and transparent elections, with features like user authentication and real-time result tracking.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 34.1%
  • CSS 23.0%
  • HTML 19.9%
  • Python 12.7%
  • Solidity 10.3%