Skip to content

SecureBallot empowers users to participate in elections and decision-making processes while ensuring the integrity and confidentiality of votes through blockchain technology.

Notifications You must be signed in to change notification settings

Neethu-Muthu/SecureBallot-Hyperledger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SecureBallot


📖 Overview

Home Screen

The SecureBallot is a secure and transparent voting platform built on Hyperledger Fabric, a leading open-source enterprise blockchain framework. This application empowers users to participate in elections and decision-making processes while ensuring the integrity and confidentiality of votes through blockchain technology.


The Election Management System Chaincode is a blockchain-based solution built on Hyperledger Fabric, designed to provide a secure, transparent, and efficient framework for managing elections. This system ensures that all election activities—such as managing candidates, voter registration, voting, and tallying results—are handled in a decentralized and tamper-proof environment. There are 4 organizations Election Commissioner, Voter registration authority, Voting booth and Auditor.

Key Features:

  • Election Management:

    • declare and get election data.
  • Candidate Management:

    • Add, update, and remove candidates from elections.
    • Retrieve candidate information and their vote counts.
  • Voter Management:

    • Register voters and check their eligibility.
    • Maintain and retrieve voter records.
  • Voting Process:

    • Securely cast and record votes.
    • Ensure each vote is counted accurately without duplication.
  • Election Results:

    • Automatically tally votes and declare winners at the end of the election.
    • Provide transparency and verifiability of election results.

The system ensures data integrity and transparency by utilizing Hyperledger Fabric’s blockchain features, making it ideal for applications requiring verifiable, tamper-resistant data.

By leveraging chaincode and CouchDB for advanced queries, this system offers a robust, scalable solution for elections, guaranteeing fair and secure management of election processes.

🛠️ Use Cases:

  • 🗳️ Elections:
    • Conduct public and private elections, such as corporate board elections, student government elections, and community votes.
  • 📊 Surveys and Polls:
    • Adaptable for surveys and polls requiring secure and anonymous feedback.

🌟 Why Choose Our Voting System?

  • 🛡️ Enhanced Security:

    • Leverage blockchain technology for secure and unalterable voting records.
  • 🌐 Accessible Anywhere:

    • Internet-based platform allows participation from any location.
  • 🔍 Real-time Auditing:

    • Immediate access to voting data ensures complete transparency.

📅 Get Started!

  1. Clone the Repository:
    git clone https://github.com/yourusername/fabric-network-voting.git
    cd fabric-network-voting
    for start the network you can use ./startNetwork.sh
    After starting the network you can run frontend application : for backend you can use node app.js and for ui part npm run dev
    for stop the network you can use ./stopNetwork.sh
    bash```

🤝 Contribution

We welcome contributions to enhance the Fabric Network Voting System! To contribute, please follow these steps:

  1. Fork the repository.
  2. Create your feature branch:
    git checkout -b feature/YourFeature
    git commit -m 'Add some feature'
    git push origin feature/YourFeature
    Open a Pull Request.

📜 License

This project is licensed under the MIT License. See the LICENSE file for more details.


With this project, we aim to demonstrate the potential of blockchain technology in enhancing the electoral process by making it more secure, transparent, and accessible. 🚀

About

SecureBallot empowers users to participate in elections and decision-making processes while ensuring the integrity and confidentiality of votes through blockchain technology.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published