DEV Community

Sazid Ahmed
Sazid Ahmed

Posted on

University Voting System (Blockchain Based)

I’m excited to start sharing my project updates, beginning with the overall application I’ve been building: a blockchain-based voting system designed for secure, transparent, and privacy-focused digital elections.
The application brings together multiple components into one complete ecosystem:

  1. a voter-facing frontend
  2. a backend API for election and user management
  3. a custom blockchain node for vote record integrity
  4. an admin panel for managing elections
  5. an institution API for identity-related workflows
  6. monitoring tools for system health and observability

The goal of this project is not just to create an online voting app, but to build a system that addresses the bigger challenges of digital voting:

  1. voter authentication
  2. ballot privacy
  3. vote integrity
  4. double-vote prevention
  5. auditability
  6. verifiability

So far, the application supports the core voting flow, including registration, login, election creation, vote casting, and result viewing. It also includes cryptographic protections, audit logging, Docker-based deployment, and monitoring support.

What makes this project especially interesting to me is that it sits at the intersection of software engineering, cybersecurity, cryptography, and system design. It’s been a strong learning experience in building something that needs to be functional, secure, and trustworthy at the same time.
Starting tomorrow, I’ll share the system module by module and explain the features and functionality of each part in more detail.

Top comments (0)