Skip to main content
Full Stack Web ApplicationEngineered by Shah Meer

eVoting System

Engineered a secure relational voting system equipped with region-based data scoping (Province/District), role-enforced access layers, and stateful session validation.

eVoting System architecture and interface preview

100%

Vote Integrity

Zero duplicate votes permitted by design

Multi-Tier

Scope Granularity

National and provincial assembly segmentation

MySQL ACID

Database

Atomic transaction-safe ballot tabulation

CSRF & Sessions

Security

Stateful session guards against replay attacks

The Problem Statement

Operational Constraints & Friction

Ensuring regional voting compliance, preventing duplicate voter registration, and enforcing single-vote integrity across distributed networks.

Engineered Solution

Architectural Execution

Engineered a secure relational voting system equipped with region-based data scoping (Province/District), role-enforced access layers, and stateful session validation.

eVoting System — System Architecture

High-Level Topology & Data Flow

100% Single-Vote Enforcement & Regional Scoping
Ingestion Layer

Citizen & Admin Voting Portal Interfaces

Client requests, sensors & telemetry

Gateway / Proxy

Flask Secure WSGI Routing Engine

Core Service Cluster
Regional Constituency Scope Validator
Stateful Session Authentication (Flask-Session)
Atomic Ballot Tabulation Counter
⚡ Queue: Transaction Lock Manager
Data & State Tier
MySQL ACID Relational Tables
Encrypted Voter Registry

ACID Persistence & Read/Write separation

Technical Specifications & Internals

Internal Topology & Data Mechanics

Voters authenticate through regional voter registries. Ballots are cryptographically validated to guarantee single-vote issuance before atomic increments in the MySQL database.

Technologies Used
PythonFlaskMySQLFlask-SessionHTMLCSS

Engineering Obstacles Overcome

Preventing simultaneous duplicate submission vulnerabilities without introducing excessive thread blocking inside the server routing loop.

Key Capabilities & Implementations
  • Role-Based Dashboards (Admin, Presiding Officer & Voter)
  • Geographic Data Scoping (National & Provincial Assembly Tiers)
  • Stateful Session Validation & Tamper Resistance
  • Real-Time Tabulation Engines
  • Strict Single-Vote Cryptographic Enforcement

Project Delivery & Impact

Successfully built a data-consistent management system handling concurrent voting sessions smoothly.