Skip to main content

E-Vote System on Ethereum Blockchain

A decentralized voting application built on the Ethereum blockchain, providing a secure and transparent platform for conducting electronic voting.

  • Ethereum
  • Solidity
  • React
  • Web3.js
The Voting web application showing a selected user annotation.

Features

  • Voter registration and authentication through MetaMask integration.
  • Secure and transparent voting process powered by Ethereum smart contracts.
  • Real-time display of voting results and winner determination.
  • Owner-controlled candidate management for fair elections.

Our solution was to allow users to be invited to a layer, where they can see others’ annotations and make their own.

The layers sidebar design, now with user profiles.

Challenges Faced

  • Handling multiple transactions and ensuring atomicity in the voting process.
  • Integrating with different Ethereum providers for enhanced user accessibility.
  • Designing a user-friendly interface for both desktop and MetaMask mobile users.

The new My Slides tab in slice, showing annotated and favorited slides.