Skip to content

Ashish-Rautela/Decentralized_Online_Voting_System

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—³οΈ Decentralized Online Voting System

πŸ“ Description

A blockchain-based online voting platform designed to ensure transparency, security, and immutability in the electoral process. This system removes the need for centralized authorities and prevents vote tampering or duplication by leveraging Ethereum smart contracts.


πŸš€ Features

  • πŸ” Voter authentication with unique accounts
  • βœ… One vote per user enforcement via smart contract logic
  • πŸ“Š Real-time vote counting on-chain
  • πŸ›‘οΈ Tamper-proof and secure architecture using blockchain
  • 🧾 Admin interface for creating and managing elections

πŸ› οΈ Tech Stack

Layer Tech Used
Frontend HTML, CSS, JavaScript
Blockchain Solidity (Smart Contracts)
Blockchain Platform Ethereum (via Ganache)
Interaction Web3.js
Testing/Deploy Truffle Suite

πŸ“¦ Installation & Setup

⚠️ Prerequisites:

# Clone the repository
git clone https://github.com/Ashish-Rautela/Decentralized_Online_Voting_System.git
cd Decentralized_Online_Voting_System/Decentralized_Online_Voting_System-main

# Install dependencies (if applicable)
npm install

# Compile smart contracts
truffle compile

# Migrate contracts to local blockchain (Ganache must be running)
truffle migrate

# Open index.html in browser (ensure MetaMask is connected to Ganache)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors