DigiVote replaces paper ballots and manual vote counting in college elections with a controlled digital election workflow. Administrators configure elections, define multi-position contests, import student directories, and lock eligibility criteria before voting opens.
To balance verifiable integrity with voter secrecy, the system decouples the voter register (which records who participated) from the anonymous ballot store (which records what was selected) with no foreign keys or shared timestamps linking the two records. When an election closes, ballot hashes are organized into a Merkle Tree checkpoint before automated counting.
Designed specifically for higher-education campus governance rather than statutory public elections, DigiVote enforces strict server-side UTC voting windows, single-vote database constraints, and deterministic vote tallying.