Election / Voting Platform

UniBallot

A digital voting platform for undergraduate association elections, covering voter accreditation, candidate management, voting, result counting, and result export.

RoleLead Developer
Year2026
Clientkorun Tech Ltd
Statuslive
Technologies Used
ReactTypeScriptNode.jsExpressMongoDBRedis
UniBallot hero preview

My Role & Contributions

I built the platform from the ground up under korun Tech Ltd. I handled the frontend, backend, REST API, database design, authentication, accreditation, voting flow, result processing, and deployment.

The Problem Statement

Association elections were being handled with paper ballots. That made accreditation slow, made it difficult to keep reliable records, and left room for disputes over results.

Strategic Approach

I built a web-based voting system that covers the full election process. Students can be accredited with their student ID, vote during the active election period, and receive a clear confirmation after voting. Administrators can manage candidates, monitor the election, calculate results, and export the final records.

Key Challenges

The platform needed to work well on low-end Android devices and unreliable campus internet connections. At the same time, the voting system had to prevent duplicate votes and keep the data consistent when many students were using it at once.

Proposed Solution

Redis handles short-lived session data and helps enforce voting restrictions before requests reach MongoDB. I also kept accreditation and voting as separate stages so each part of the election could be controlled independently.

Impact & Results

The platform was used to run association elections without reported result disputes. It also made accreditation and result processing considerably faster than the previous paper-based process.

Capabilities Proven

Full-stack development, system design, real-time data handling, election software, and independent product delivery.

Let's build something extraordinary

Open to full-time & freelance opportunities

Get in Touch
Previous ProjectNACOS FUNAABNext ProjectBursarly