← projects

Project Prometheus - Secure & Anonymous E-Voting System

An anonymous, verifiable e-voting system I designed and implemented, focusing on trust, integrity, and real-world constraints

Overview

Prometheus is a secure and anonymous e-voting system I started building for a client, designed to handle large-scale voting scenarios with strong guarantees around integrity and privacy.

The goal is simple to state, but difficult to implement correctly:

Enable people to vote anonymously, while still making the system fully verifiable and tamper-resistant.

The project was initially initiated within a broader IEEE team setup. However, due to the complexity and depth of the problem space, I took full ownership of the system design and implementation, and continued driving the project independently.


Problem Definition

Traditional digital voting systems struggle with a core contradiction:

Prometheus is designed to handle this tension by separating concerns across different system boundaries.


System Architecture

The system is built around domain separation and controlled trust zones:

Identity Zone

Anonymous Voting Zone

Verification Layer


Technical Stack


Key Design Decisions

Domain Separation

Instead of a single system handling everything, responsibilities are split:

This reduces the risk of identity leakage and simplifies trust boundaries.


One-Time Voting Tokens

Each user receives a single-use credential token.

This prevents double voting without storing identity.


Verifiable Vote Chain

Votes are stored in a chain-like structure:


Stateless & Auditable Design

The system is designed to be:


Challenges

This project required going beyond standard CRUD application design.

Main challenges included:


Current Status

Development is ongoing, with continuous improvements on security and scalability.


My Role

While the project originated within a larger team context, its current state and implementation are largely the result of my individual execution and ownership.


Next Steps


Final Note

Prometheus is not just a project about voting.

It’s a system where trust is not assumed, but engineered.