Blockchain • 2023

ThunderDome Voting System

Blockchain-backed voting system ensuring secure, transparent elections

AlgorandReactTypeScriptPythonFastAPIFirebaseSmart Contracts
ThunderDome Voting System

Project Overview

I developed ThunderDome as a proof-of-concept blockchain-based voting system aimed at addressing election fraud and transparency in African nations. The system leverages the Algorand blockchain network to provide a secure, transparent, and tamper-resistant digital voting platform.

My core mission was to ensure vote integrity through blockchain technology, maintain voter anonymity while providing verifiability, and create a scalable solution from university to national level elections. I designed a system where each vote is represented as a unique NFT on the Algorand network, with smart contracts handling validation, token distribution, and result tallying.

I built the system using a React/TypeScript frontend, Python FastAPI backend, and Firebase Authentication, all integrated with the Algorand blockchain for secure vote recording.

Key Features

  • Secure Voting

    Ensures vote integrity and prevents fraud through immutable blockchain records

  • Vote Tokens

    Each vote is represented as a unique NFT on the Algorand network

  • Two-Factor Authentication

    Ensures secure vote casting and prevents duplicate votes

  • Real-time Updates

    Live election status tracking and verification

Technologies

AlgorandReactTypeScriptPythonFastAPIFirebaseSmart Contracts

Project Insights

Category

Blockchain

Year

2023