Objective
To build a secure, transparent, and highly available electronic voting platform that empowers citizens in a direct democracy. The system aims to minimize vulnerabilities by involving multiple independent divisions, offering public code scrutiny, and implementing multilayer verification processes.
System Architecture
Components
- User Interface (Client App)
- Central Processing System
- Multiple Independent Divisions
- Voter Registration Authority
- Public Vote Log
- Notification System
Information Flow
- Voter Registration: The Voter Registration Authority validates voters and assigns unique IDs.
- Vote Initiation: The user votes via the client app.
- Vote Verification: Each division receives the vote, validates the voter ID, and signs the vote.
- Vote Consolidation: The Central Processing System consolidates votes from all divisions.
- Vote Logging: Votes are logged in a Public Vote Log.
- Notification: Voters are notified of their vote status through multiple channels (e.g., email, in-app, SMS).
Key Features
Client App