Backend Systems

Online Voting System

A secure web application for election workflows, voter participation, and controlled ballot handling across a structured backend system.

System Architecture

Online Voting System architecture

Problem Statement

Manual or poorly structured digital voting flows can introduce inefficiency, weak access control, and inconsistent data handling. This project was designed to create a structured backend-driven voting workflow with clear election and participation logic.

Tech Stack

PythonFlaskHTMLCSSJavaScriptSQLite

Key Contributions

  • Built the application flow for election setup, voter participation, and vote submission
  • Implemented backend routes and database interactions for managing users, ballots, and results
  • Created a web interface for handling secure and structured user interaction

Results

  • Delivered a complete end-to-end voting workflow
  • Integrated frontend interaction with backend vote handling and persistence
  • Organized election logic into a maintainable application structure

Engineering Decisions

Challenges Faced

View GitHub Repository