Logo
TORRID PETRIC
Public
Logo
Torrid Petric Legacy Enterprises Ltd
+256 781 860 240 / +256 709 709 862 secretariate@torridpetricaccountingsystem.com
Campus
CampusVote by Torrid Petric

Secure, Transparent Online Elections for Universities & Tertiary Institutions

CampusVote is a purpose-built digital voting platform that replaces costly, logistically complex physical ballots with a secure, secret-ballot online election system. Designed specifically for student councils, faculty associations, guild governments, and campus organisations, it combines constitution-aware AI, single-use voting tokens, and tamper-evident audit trails to deliver elections that are faster, cheaper, more inclusive, and provably fair.

Grounded in Global Election Science

Cybersecurity researchers at NIST, the National Academies of Sciences, MIT, and UC Berkeley have concluded that internet voting is not yet safe for high-stakes national elections. CampusVote respects this consensus. Our platform is designed exclusively for lower-stakes campus elections — the same space where commercial platforms like ElectionRunner, NemoVote, and eBallot already operate successfully — and incorporates the principles those researchers recommend: separation of ballot and identity, single-use credentials, EC sign-off, and end-to-end audit trails. We do not claim equivalence to national presidential elections; we claim a better, safer way to run the elections your institution already holds every year.

Executive Summary

Students collaborating

CampusVote is a complete digital election management system that takes your institution from constitution to certified results in a single, integrated workflow. It is built for Electoral Commissions, Student Councils, Dean of Students offices, and Guild Governments who are tired of spending millions on physical voting — printing ballot papers, renting polling stations, paying presiding officers, and counting ballots by hand — only to face disputes, low turnout, and delayed results.

Our platform addresses every stage of the electoral cycle: constitution analysis, voter registration, candidate nomination, ballot design, secure voting, real-time monitoring, results certification, and post-election dispute management. The Electoral Commission retains full control at every step; CampusVote is a tool that amplifies your authority, not a service that replaces it.

For a fraction of what a single physical election costs, your institution can run unlimited elections per year with higher turnout, faster results, and a tamper-evident audit trail that stands up to scrutiny. This proposal outlines the problem, our solution, the security architecture, the implementation timeline, pricing, and the support we provide.

The Challenge with Physical Voting

Physical voting has served institutions for decades, but the costs, risks, and logistical burdens have grown unsustainable. Consider what your institution spends on each election cycle:

Physical voting challenges

High Direct Costs

Printing ballot papers, renting polling stations, hiring presiding officers, and transporting materials can cost UGX 2,000,000 to UGX 5,000,000 per election — every single year. For large institutions, the cost is even higher.

Low Voter Turnout

Students who are off-campus, in internships, or simply unable to queue at a physical polling station are disenfranchised. Physical elections typically see 20–35% turnout; online voting consistently achieves 60–85%.

Counting Errors & Delays

Manual counting is slow, error-prone, and opaque. Results often take 24–48 hours, during which disputes fester and trust erodes. A single miscounted ballot box can invalidate an entire position.

Disputes & Petitions

Without a tamper-evident audit trail, disputes are difficult to resolve. Losers claim irregularity, winners claim sour grapes, and the Electoral Commission is left mediating without evidence.

Limited Accessibility

Students with disabilities, students on exchange programmes, and evening-class students are systematically excluded by physical polling stations that are only open during business hours.

No Scalability

As your institution grows, physical voting costs scale linearly. Doubling the student body means doubling the ballot papers, polling stations, and presiding officers — with no improvement in security or transparency.

What Sets CampusVote Apart

Digital voting technology

Secret Ballot by Design

Vote records cannot be linked to voters. Our architecture stores eligibility and ballot selections as separate data domains — the same principle recommended by NIST and the National Academies for election integrity. Not even our own engineers can connect a vote to a voter.

Single-Use Voting Tokens

Each eligible voter receives a unique, one-time credential delivered by email. The token expires the moment voting closes. No duplicate ballots, no credential sharing, no vote stuffing. Tokens are cryptographically random and impossible to guess.

Constitution-Aware AI

Upload your student council constitution. Our AI extracts positions, eligibility rules, voting procedures, and dispute windows — then the Electoral Commission confirms every rule before it takes effect. The AI advises; the EC decides.

Real-Time Turnout Monitoring

The Electoral Commission sees live turnout during voting — by faculty, by year, by constituency — so you can send targeted reminders to under-participating groups. Candidate-level results are never shown before polls close, preventing vote suppression.

Candidate Self-Confirmation

Each candidate receives a one-time link to proofread their own name, bio, photo, and slogan before the ballot is finalised. This eliminates the most common source of disputes — misspelt names and wrong photos — and gives candidates confidence in the process.

Branded Ballot with Letterhead

The digital ballot carries your institution's letterhead, logo, and colours. Voters see a familiar, official document — not a generic web form. The EC can recreate the letterhead from a scanned copy if a digital version is unavailable.

Certified Results & Audit Trail

Results are certified by the EC and published with a tamper-evident audit record. Every vote, every tally, and every certification is logged with timestamps and cryptographic hashes. Disputes can be investigated with evidence, not hearsay.

Dispute Window Management

The platform enforces the dispute window specified in your constitution. During the window, petitions can be filed; after it closes, results are final. This prevents endless disputes and gives winners a clear mandate.

Security Architecture

CampusVote is built on security principles derived from global election science. Every layer of the system is designed to protect ballot secrecy, prevent tampering, and provide verifiable evidence.

Security architecture

Separation of Identity and Ballot

Voter eligibility (who you are) and ballot selections (how you voted) are stored in separate, encrypted data domains. There is no database table, log file, or backup that connects a voter to their vote.

Cryptographic Token Generation

Voting tokens are generated using the Web Crypto API's cryptographically secure random number generator. Each token is 128 bits of entropy — the same standard used for banking authentication keys.

Tamper-Evident Audit Logging

Every action — token issuance, vote cast, result tallied, certification signed — is recorded in an append-only audit log with SHA-256 hashes. Any attempt to modify a record changes its hash, making tampering immediately detectable.

Biometric Admin Authentication

Administrators access the Electoral Commission dashboard using WebAuthn biometric authentication (fingerprint or face recognition) with a password fallback. Sensitive actions — publishing results, sending notifications, exporting data — require step-up biometric confirmation.

Clone Detection

If a biometric credential is copied to a second device, the platform detects the clone and blocks authentication from both. This prevents a stolen device from being used to compromise the election.

Session Expiry & Re-Verification

Admin sessions expire after 7 days (or 30 days if the device is remembered). Sensitive actions require re-verification. This limits the window of opportunity for a compromised session.

Rate Limiting & Brute-Force Protection

Token redemption, admin login, and API endpoints are rate-limited. After 5 failed admin login attempts, the account is locked for 15 minutes. This prevents automated attacks.

Data Encryption in Transit & at Rest

All communication uses HTTPS/TLS 1.2+. Data at rest is encrypted using platform-managed keys. Ballot selections are never logged in plain text, even in error logs.

The Complete Election Process

Election process
1

Register & Upload Constitution

Your institution registers on the platform and uploads its student council constitution. The Electoral Commission chairperson is designated as the primary administrator. Setup takes approximately 30 minutes.

2

AI Constitution Analysis

Our AI reads the constitution and extracts every position, eligibility rule, voting procedure, term length, and dispute window. The EC reviews the extracted rules and confirms or corrects each one. Nothing takes effect without EC sign-off.

3

Bulk Import Voters

Upload a spreadsheet with student names, IDs, emails, faculties, and years. The system auto-detects column mappings, assigns constituencies based on your rules, and flags duplicates. A 2,000-student roll is processed in under 5 minutes.

4

Add Candidates & Send Confirmations

The EC adds candidates per position with photos, bios, and slogans. Each candidate receives a one-time link to proofread their personal data. Candidates confirm or request corrections before the ballot is finalised.

5

EC Signs Off the Ballot

The Electoral Commission reviews the final digital ballot — with institution letterhead, candidate photos, and position descriptions — and formally signs it off. Once signed off, the ballot is locked and cannot be modified.

6

Students Vote Securely

Eligible voters receive unique tokens by email. They click the link, verify their identity, and cast a secret ballot during the scheduled voting window. The interface works on any smartphone, tablet, or laptop. Tokens expire when voting closes.

7

Real-Time Turnout Monitoring

The EC dashboard shows live turnout by faculty, year, and constituency. Targeted reminder emails can be sent to under-participating groups. Candidate-level results remain hidden until polls close to prevent vote suppression.

8

Certified Results & Notifications

Results appear graphically within seconds of polls closing. Winners receive congratulations emails, losers receive encouragement, and the EC receives a certified report with full audit trail. The dispute window opens automatically.

Compliance & Data Protection

CampusVote is designed to comply with Uganda's Data Protection and Privacy Act (2019) and international best practices for personal data handling.

Data protection

Uganda PDPO Compliance

We follow the principles of the Data Protection and Privacy Act: lawful processing, purpose limitation, data minimisation, storage limitation, and security. Student data is used solely for election administration.

Data Minimisation

We collect only what is needed to run the election: name, student ID, email, faculty, and year. We do not collect phone numbers, addresses, or biometric data unless the institution explicitly provides them.

Purpose Limitation

Voter data is used exclusively for the election it was imported for. It is not used for marketing, shared with third parties, or retained beyond the election's dispute window plus a reasonable archival period.

Right to Access & Rectification

Students can request a copy of their personal data and corrections to inaccurate information. The EC can process these requests directly through the platform.

Secure Data Deletion

After the dispute window closes and results are certified, the institution can request deletion of all voter personal data. Ballot selections (already separated from identity) are retained for audit purposes.

Institutional Data Ownership

Your institution owns its data. We are the processor; you are the controller. We never use your student data to train AI models, improve our products, or for any purpose beyond running your elections.

Implementation Timeline

A typical CampusVote election is ready to launch in 3–4 weeks. Here is the week-by-week breakdown:

Implementation timeline
Week 1

Registration & Setup

Institution registers, EC chairperson is onboarded, constitution is uploaded. We provide a 2-hour orientation session covering the dashboard, voter import, and ballot design.

Week 2

Constitution Analysis & Voter Import

AI analyses the constitution; EC confirms rules. Voter spreadsheet is imported and validated. Constituencies are assigned. Any data quality issues are resolved.

Week 3

Candidate Nomination & Confirmation

EC adds candidates with photos, bios, and slogans. Candidate confirmation emails are sent. Candidates proofread their data. The ballot is finalised and signed off by the EC.

Week 4

Voting & Results

Voting opens for the scheduled window (typically 24–48 hours). The EC monitors turnout in real time. Polls close, results are certified within minutes, and notifications are sent. The dispute window opens.

Post-Election

Certification & Archival

The dispute window closes. Results are final. The certified report with full audit trail is delivered to the EC. Election data is archived. Voter personal data can be deleted on request.

Transparent Pricing

Affordable for institutions, sustainable for us. No hidden fees, no per-voter surcharges, no surprise invoices.

Trial

Free
per election · Up to 50 voters
  • 1 election
  • All core features
  • Email notifications
  • Basic results report
  • No credit card required
Start Free Trial
Most Popular

Per Election

UGX 1,200,000
per election · Up to 2,000 voters
  • Unlimited positions
  • Constitution AI analysis
  • Candidate confirmation emails
  • Branded ballot with letterhead
  • Real-time turnout monitoring
  • Certified results report
  • Winner & loser notifications
  • Dispute window management
  • Full audit trail
Choose Per Election

Annual Small

UGX 2,000,000
per year · Up to 2,000 voters/election
  • Unlimited elections per year
  • All Per-Election features
  • Priority email & phone support
  • On-site training session
  • Custom branding & colours
  • Archived election vault
  • Constitution version tracking
  • Dedicated account manager
Choose Annual

Additional Usage Costs

Additional email notifications (beyond plan)UGX 500 / email
Constitution AI analysis (additional)UGX 20,000 / analysis
On-site training session (half-day)UGX 200,000 / session
Custom letterhead recreationUGX 50,000 / design
Additional voter block (per 1,000)UGX 100,000 / 1,000
Election day live supportUGX 150,000 / election

Pricing covers platform credits, email delivery, AI constitution analysis, report generation, and standard support. Custom enterprise pricing is available for institutions above 5,000 voters. All prices are in Ugandan Shillings and exclude applicable taxes.

Support & Training

Support and training

Onboarding Session

A 2-hour orientation session for the Electoral Commission covering the dashboard, voter import, candidate management, ballot design, and results certification. Conducted in person or via video call.

EC Training Materials

Step-by-step guides, video tutorials, and a printable quick-reference card for the EC. Available in English; translations can be provided on request for large institutions.

Technical Support

Email support with a 4-hour response time during business hours. Phone support for urgent issues on election day. Annual plan includes priority support with a 1-hour response time.

Election Day Support

For an additional fee, a CampusVote team member is available throughout voting hours to assist with any technical issues, monitor turnout, and help with real-time reminders.

Post-Election Review

After each election, we provide a detailed report including turnout analysis, demographic breakdowns, timing data, and recommendations for improving future elections.

Knowledge Base

An online knowledge base with articles on every feature, common issues, and best practices. Updated regularly based on questions we receive from institutions.

Frequently Asked Questions

Is online voting secure enough for student elections?

Yes — for the stakes involved in campus elections. Global cybersecurity experts advise against internet voting for national elections, but commercial platforms already run campus, union, and organisational elections successfully. CampusVote adds secret ballots, single-use tokens, and audit trails that physical voting cannot match.

What happens if a student does not receive their voting token?

The EC can resend the token from the dashboard with one click. The system also shows which tokens have been delivered, opened, and used, so the EC can identify and follow up with students who have not voted.

Can students vote from their phones?

Yes. The voting interface is fully responsive and works on any smartphone, tablet, or laptop with an internet connection. No app download is required — students vote through their browser.

What if there is a dispute about the results?

The platform enforces the dispute window specified in your constitution. During the window, the EC can review the audit trail — including timestamps, turnout data, and certified tallies — to investigate any petition. After the window closes, results are final.

How long does it take to set up an election?

A typical election is ready in 3–4 weeks: 1 week for registration and setup, 1 week for constitution analysis and voter import, 1 week for candidate nomination, and 1 week for voting and results.

Can we use our own constitution and rules?

Absolutely. Upload your student council constitution and our AI extracts the positions, eligibility rules, and procedures. The EC reviews and confirms every rule. CampusVote adapts to your constitution, not the other way around.

What happens to student data after the election?

Voter personal data can be deleted on request after the dispute window closes. Ballot selections (already separated from identity) are retained for the audit trail. We never use your student data for any purpose beyond running your elections.

Can we run multiple elections per year?

Yes. The Annual plan includes unlimited elections per year. The Per-Election plan is pay-as-you-go. Many institutions run guild elections, faculty elections, and hall elections on the same platform.

Partnership

Ready to Modernise Your Elections?

Join the institutions moving from costly, low-turnout physical ballots to secure, transparent, high-turnout online voting. Your students deserve a voice. Your Electoral Commission deserves a tool that works. CampusVote delivers both.

Register Your Institution