Last updated 8 months ago
Elections in emerging democracies lack trust due to rigging and opacity, causing instability. A secure, transparent, and verifiable voting system is urgently needed to restore faith in democracy.
A Cardano-based voting system using DIDs for secure registration and smart contracts for a transparent, encrypted, and tamper-proof vote count that anyone can publicly verify.
This is the total amount allocated to Decentralized Presidential Voting System.
Please provide your proposal title
Decentralized Presidential Voting System
Enter the amount of funding you are requesting in ADA
60000
Please specify how many months you expect your project to last
10
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
Elections in emerging democracies lack trust due to rigging and opacity, causing instability. A secure, transparent, and verifiable voting system is urgently needed to restore faith in democracy.
Does your project have any dependencies on other organizations, technical or otherwise?
Yes
Describe any dependencies or write 'No dependencies'
Government Agencies
Will your project's outputs be fully open source?
Yes
License and Additional Information
Yes, the project is fully open source. All code, including smart contracts, frontend, and backend, will be hosted on GitHub. The documentation will use a Creative Commons license. While the specific code license is not mentioned, a permissive one is implied to encourage the system to be reused and forked globally by other nations and institutions.
Please choose the most relevant theme and tag related to the outcomes of your proposal.
Governance
Describe what makes your idea innovative compared to what has been previously funded (whether by you or others).
This project is unique by targeting a high-stakes national election, not just a DAO vote. It's designed specifically to solve the deep institutional distrust in emerging democracies like Ethiopia. Unlike proprietary systems, it's a fully open-source public good, creating a reusable model for global democracy. It leverages Cardano's unique low fees and DID capabilities, making a secure, sovereign-scale voting system truly feasible and transparent for the first time.
Describe what your prototype or MVP will demonstrate, and where it can be accessed.
The MVP will be a simulated election with up to 1,000 users, demonstrating the core workflow: DID-based registration, casting encrypted votes via a web portal, and a real-time, publicly verifiable tally powered by smart contracts.
The final demonstration product will be accessible via a public website. All underlying code, including smart contracts and the user interface, will be open-sourced and available on the project's GitHub repository for full transparency and community review.
Describe realistic measures of success, ideally with on-chain metrics.
On-chain success is measured by the total votes recorded matching unique voters, invalid votes being rejected by the smart contract, and 100% public verifiability of the final tally. Off-chain success includes high voter turnout (>80%) in our 1,000-user pilot and results delivered in minutes, not days, proving the system is usable, secure, and efficient.
Please describe your proposed solution and how it addresses the problem
The Proposed Solution: A Trustless Architecture for Democratic Integrity
The proposed solution is a comprehensive, end-to-end Decentralized Presidential Voting System built on the Cardano blockchain. It is designed to replace the need for trust in fallible human institutions with the certainty of verifiable cryptographic proof. Instead of relying on a central electoral commission to secure, count, and report votes honestly, this system uses a combination of decentralized technologies to create a process that is inherently transparent, secure, and publicly auditable by any citizen.
The architecture is built upon four fundamental pillars:
Decentralized Identity (DID) for Voter Registration: A secure and verifiable method to ensure every voter is a unique, eligible citizen.
Encrypted On-Chain Ballots: A mechanism to protect voter anonymity while ensuring every vote is immutably recorded.
Automated Smart Contract Tallying: A transparent, self-executing protocol for counting votes that removes human interference.
A Public, Immutable Ledger: The Cardano blockchain itself, serving as the ultimate, unchangeable record of the entire election.
How Each Component Addresses the Core Problems
The core problems identified are vote tampering, rigging, lack of transparency, political interference, absence of voter anonymity, and centralized control. Here is how each pillar of the solution directly targets and mitigates these issues:
The Problem: Traditional voter rolls can be manipulated. "Ghost" voters can be added, deceased individuals may not be removed, and a single person might register multiple times. This is a primary method for systemic rigging.
The Solution: The system integrates a Cardano-based DID solution. To register, a citizen must link their unique DID to their verified national credentials (like a national ID card or passport). This process creates a single, cryptographically secure digital voting identity for each eligible citizen.
How it Solves the Problem:
Eliminates Duplicate Voting: The system's smart contract will only accept one vote linked to each unique, pre-registered DID. Any subsequent voting attempts from the same identity are automatically rejected on-chain. This programmatically enforces the "one person, one vote" principle.
Creates an Auditable Voter List: The list of registered DIDs (without revealing personal information) can be made public. This allows for transparent verification of the number of eligible voters without compromising their identities, preventing the inflation of the voter roll.
Removes Centralized Control over Registration: Once a voter is verified and issued their DID-based voting credentials, a central administrator cannot arbitrarily remove them from the list without a valid, publicly auditable reason.
The Problem: Paper ballots can be lost, destroyed, or swapped ("ballot stuffing"). Electronic systems can be hacked to alter votes. Furthermore, voters may fear retribution if their choice is not secret, leading to coercion and bribery.
The Solution: On election day, when a voter logs in and casts their ballot, their choice is first encrypted on their device before it is submitted. This encrypted data is then packaged into a transaction and permanently recorded on the Cardano blockchain.
How it Solves the Problem:
Guarantees Ballot Secrecy (Anonymity): Because the vote is encrypted, no one—not election officials, government agents, or hackers—can decipher how an individual voted by looking at the blockchain data. This robustly protects against vote coercion.
Ensures Vote Immutability (Tamper-Proof): Once a vote is recorded on the Cardano ledger, it is cryptographically sealed in a block. It cannot be altered, deleted, or censored. This makes it impossible to tamper with individual ballots after they have been cast.
Prevents Lost Votes: Every valid vote submitted becomes a permanent part of the blockchain's history, eliminating the risk of ballots being "lost" in transit or during the counting process.
The Problem: The vote-counting phase is often a "black box." It can be slow, prone to human error, and is the most vulnerable stage for fraudulent manipulation by insiders who can alter totals. The resulting delays in announcing results can create a vacuum filled with misinformation and public unrest.
The Solution: The entire election logic—including the start and end times, the list of valid candidates, and the rules for counting—is encoded into a Plutus smart contract on Cardano. This contract automatically executes the tallying process once the voting period closes.
How it Solves the Problem:
Creates Absolute Transparency in Counting: The smart contract code is open-source. Anyone can audit it before the election begins to ensure the counting logic is fair and correct. The rules cannot be changed mid-election.
Removes Human Interference: The counting is entirely automated by the decentralized network of Cardano nodes. No single person or small group can interfere to "find" extra votes or alter the algorithm. The count is purely mathematical.
Delivers Near-Instant Results: Instead of taking days or weeks, the smart contract can tally millions of votes in minutes or hours. This speed drastically reduces the window for political instability and disputes fueled by uncertainty.
The Problem: Citizens are forced to trust that the final results announced by a central authority are accurate. There is no independent way for them to verify this claim, leading to widespread skepticism and contested outcomes.
The Solution: The entire stream of encrypted votes and the final tally produced by the smart contract exist on the public Cardano blockchain. Anyone can run a Cardano node or use a block explorer to see the raw, timestamped data.
How it Solves the Problem:
Empowers Public Auditing: This is the system's most revolutionary feature. A political party, a news organization, a civic group, or even an individual citizen can independently run a verification script against the public blockchain data to confirm the final election result.
Creates a Single Source of Truth: Disputes over "which numbers are real" become moot. The blockchain provides a single, unchangeable, and universally accessible record. It shifts the paradigm from "Trust us" to "Verify for yourself." This builds profound institutional trust not in people, but in transparent, open-source mathematics.
By integrating these four pillars, the proposed system creates a resilient and trustworthy democratic process where security, anonymity, and transparency are not just promises but are baked into the fundamental architecture of the system itself.
Please define the positive impact your project will have on the wider Cardano community
The positive impact this project could have on the wider Cardano community would be profound and multi-layered, extending far beyond its immediate goal of securing elections in Ethiopia.
Here are the key positive impacts:
For years, Cardano's mission has been described as building a third-generation blockchain to solve real-world problems for the people who need it most. This project is the quintessential embodiment of that vision. It moves the narrative away from speculative trading and DeFi yields and firmly into the realm of global social and political transformation. A successful pilot would serve as a powerful, tangible proof point that Cardano’s methodical, research-driven approach is uniquely suited for creating critical, high-stakes infrastructure.
Successfully hosting even a simulated national election would confer an unparalleled level of legitimacy on Cardano. It would demonstrate that the network is secure, reliable, and scalable enough for mission-critical government functions. This positions Cardano not just as a competitor to other blockchains, but as a viable decentralized alternative to legacy systems used by nations. It opens the door for governments and major international bodies (like the UN or the World Bank) to seriously consider Cardano for identity, supply chain, and other public-sector applications.
Because the project is fully open-source, its output is not just a single application but a set of battle-tested, reusable public goods. The smart contracts, DID integration methods, and secure front-end architecture will become a template. This dramatically lowers the barrier to entry for any other developer, community, or nation wanting to build a similar voting system on Cardano. It seeds the ecosystem with a foundational layer of civic technology that can be forked and adapted for parliamentary elections, municipal votes, corporate board elections, or even DAO governance.
This project would act as a powerful magnet for new types of talent and stakeholders. It would attract:
Civic tech developers: Programmers interested in democracy, transparency, and social impact.
Academics and Political Scientists: Researchers who can study and validate the model.
NGOs and Pro-Democracy Groups: Organizations that could become powerful partners and advocates for the technology.
Policy Makers: Government officials from around the world looking for innovative solutions to electoral challenges.
This influx would enrich the community, bringing new perspectives and skills far beyond the typical crypto-native audience.
This project provides a concrete demonstration of Cardano's commitment to Africa, turning strategic intent into on-the-ground reality. A successful pilot in Ethiopia would create a powerful case study, inspiring neighboring countries like Kenya, Nigeria, and Ghana to explore similar solutions. This fosters organic, needs-driven adoption of Cardano's technology across the continent, creating a strong foothold in some of the world's fastest-growing economies. This real-world usage for a vital function like voting drives long-term, sustainable demand for ADA for transaction fees.
22.5s
What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
This is a crucial question. For a project of this magnitude, capability is not just about technical skill, but about a demonstrated commitment to transparency and a rigorous process for validating its own assumptions.
Here is how we will deliver with high-level trust and accountability, and how we will validate the feasibility of our approach.
Building Trust and Ensuring Accountability
Our capability to deliver a trustworthy project is built on a foundation of radical transparency and independent verification. We will not ask the community to simply "trust us"; we will provide the tools and evidence for them to "verify us."
Commitment: From day one, all code—smart contracts, backend services, and the frontend user interface—will be developed in a public GitHub repository.
Accountability: This allows anyone in the community to scrutinize our work in real-time. They can track commits, review code quality, raise issues, and even suggest improvements. This is the ultimate form of accountability, as our work is permanently on public display.
Commitment: We will publish detailed monthly progress reports on a project blog or website.
Accountability: These reports will not be vague updates. They will directly reference our stated milestones, link to specific code deliverables on GitHub, provide a transparent summary of funds spent, and honestly discuss any challenges or delays. This holds us accountable to the timeline and budget we promised.
Commitment: Before any large-scale public testing, we will subject our smart contracts and voting protocol to a rigorous security audit from a reputable third-party firm specializing in blockchain security.
Accountability: The full, unedited report from this audit will be made public. This provides an unbiased, expert validation of our system's security, ensuring we are not marking our own homework. It is a critical trust-building exercise.
Commitment: As outlined in the proposal, we will invite a small panel of trusted Cardano community members, technical experts, and potentially representatives from civic tech NGOs to act as an informal oversight committee.
Accountability: This panel will have direct access to the team for Q&A sessions, will review our monthly reports before publication, and will provide feedback on our strategic direction. They will act as a "canary in the coal mine" for the wider community.
Validating the Feasibility of Our Approach
Our approach will be validated through a phased, data-driven methodology that tests our assumptions at every level: technical, social, and political.
Method: We will start with internal testing on a private testnet to ensure the core logic (vote casting, encryption, smart contract tallying) functions as designed.
Validation: Following this, we will deploy to the public Cardano testnet and run automated load tests. This will validate key performance indicators (KPIs) such as transaction costs at scale, processing time, and network stability. The on-chain metrics from this phase will prove if the system is economically and technically viable.
Method: This is the purpose of our two-phased pilot testing in Ethiopia.
Phase I (Closed Community Test): We will work with a small, diverse group (e.g., 50-100 university students). The goal is to collect qualitative feedback. We will use surveys and one-on-one interviews to answer: Is the interface intuitive? Is the registration process too complex? Do users understand how to verify the results? This validates the user experience (UX).
Phase II (Expanded Election - up to 1,000 users): This phase is about quantitative validation. We will measure the voter turnout rate, the number of support requests, the time taken to cast a vote, and the error rate. A high turnout rate with low error and support-request rates will validate our assumption that the system is accessible to non-technical users.
Method: We recognize that technology alone is not enough. Our approach is to build a compelling, working prototype first, and then use it as a powerful demonstration tool.
Validation: The final milestone, "Government Presentation," is the key validation step. We will present the results of our pilots—including all on-chain and off-chain data—to Ethiopian digital agencies, electoral boards, and key NGOs. Success at this stage is not immediate national adoption. Success is validating their interest. A successful outcome would be an invitation for a follow-up discussion, a request for a more detailed proposal, or an agreement to partner on a larger, officially sanctioned pilot project. This validates that our solution is seen as a credible answer to the real-world problems they face.
Milestone Title
Milestone 1: Research & System Design
Milestone Outputs
Milestone Output:
1)A comprehensive System Architecture Document (SAD) detailing the technical design, security protocols, and choice of DID solution.
2)A public GitHub repository for the project, initialized with the SAD, project roadmap, and contribution guidelines.
3)An initial community engagement report outlining the strategy for sensitization and user onboarding.
Acceptance Criteria
Acceptance Criteria:
The architecture document is complete and publicly accessible.
The GitHub repository is live and professionally organized.
The community engagement strategy is clearly defined with target groups identified.
Evidence of Completion
Evidence of Completion:
A direct URL link to the public System Architecture Document.
A URL link to the project's public GitHub repository.
A link to the published community engagement plan/report.
Delivery Month
2
Cost
5000
Progress
20 %
Milestone Title
Milestone 2: DID Integration & Smart Contract Development
Milestone Outputs
Milestone Output:
1)A functional Plutus smart contract for voting logic (registration verification, vote casting, and tallying) deployed on the Cardano testnet.
2)A backend module demonstrating successful integration with the chosen Cardano DID solution for identity verification.
3)A suite of unit tests for the smart contract, ensuring all core functions work as expected.
Acceptance Criteria
Acceptance Criteria:
The smart contract code is available on GitHub, compiles successfully, and is deployed on a public testnet.
The DID integration can successfully create and verify test identities.
Unit tests cover at least 90% of the smart contract's critical functions, and all tests pass.
Evidence of Completion
Evidence of Completion:
A link to the smart contract code in the GitHub repository.
Transaction IDs and the script address of the deployed contract on a Cardano testnet explorer.
A link to the unit test results log or a video demonstrating the tests running successfully.
Delivery Month
4
Cost
15000
Progress
30 %
Milestone Title
Milestone 3: Frontend & Backend Development
Milestone Outputs
Milestone Output:
1)A functional web portal with a user-friendly interface for voter registration, login, and ballot casting.
2_A fully developed backend service that connects the frontend portal to the on-chain smart contracts and DID layer.
3)The complete, integrated system deployed to a staging environment for internal testing.
Acceptance Criteria
Acceptance Criteria:
Users can navigate the web portal, simulate the registration process, and cast a vote that successfully interacts with the testnet smart contract.
The frontend and backend code is pushed to the public GitHub repository.
The staging environment is live and accessible to the project team for end-to-end testing.
Evidence of Completion
Evidence of Completion:
A URL link to the frontend code in the GitHub repository.
A video walkthrough demonstrating the complete user journey from registration to casting a test vote on the staging server.
Delivery Month
6
Cost
12000
Progress
50 %
Milestone Title
Milestone 4: Pilot Testing & User Feedback
Milestone Outputs
Milestone Output:
1)Execution of two distinct pilot tests: a small-scale community test and a larger test with up to 1,000 users.
2)A comprehensive report analyzing quantitative data (turnout rate, transaction times, error rates) from the pilot tests.
3)A summary report of qualitative user feedback gathered through surveys and interviews, including key takeaways for system improvement.
Acceptance Criteria
Acceptance Criteria:
The pilot tests have been successfully conducted with the target number of users.
The data analysis report is published and clearly presents the performance metrics of the system.
The user feedback report identifies common themes and actionable suggestions.
Evidence of Completion
Evidence of Completion:
A link to the public report on the pilot test results, including on-chain data for verification.
A link to the summary of anonymized user feedback.
Publicly verifiable transaction data on the Cardano testnet from the pilot elections.
Delivery Month
8
Cost
8000
Progress
80 %
Milestone Title
Milestone 5: Audit, Improvements & Government Presentation
Milestone Outputs
Milestone Output:
1)A complete third-party security audit report of the smart contracts and voting protocol.
2)An updated version of the source code on GitHub, with improvements addressing feedback from the audit and pilot tests.
3)A professional presentation deck and one-page summary designed for government and institutional stakeholders.
Acceptance Criteria
Acceptance Criteria:
The full security audit report is made public.
All identified "critical" and "high-severity" vulnerabilities have been patched and verified.
The presentation materials are finalized and ready for outreach.
Evidence of Completion
Evidence of Completion:
A direct URL link to the published security audit report.
Links to the specific commits on GitHub that address the audit findings.
A public link to the final presentation deck.
Delivery Month
9
Cost
15000
Progress
90 %
Milestone Title
Milestone 6: Final Launch Report & Open Source Release
Milestone Outputs
Milestone Output:
1)A comprehensive final project report detailing the entire journey, learnings, and future recommendations.
2)The full, well-documented source code released on GitHub under a permissive open-source license.
3)A live public website that serves as a demonstration portal for the project, showcasing its features and linking to all reports and code.
Acceptance Criteria
Acceptance Criteria:
The final report is published and publicly accessible.
The GitHub repository is finalized with a clear README, licensing information, and contribution guides.
The public demonstration website is live and fully functional.
Evidence of Completion
Evidence of Completion:
A link to the final public report.
A link to the finalized, fully documented public GitHub repository.
A URL link to the live demonstration website.
Delivery Month
10
Cost
5000
Progress
100 %
Please provide a cost breakdown of the proposed work and resources
Here is a detailed cost breakdown of the proposed work and resources, based on the budget provided in the proposal.
It is important to note upfront that the total requested budget of 60,000 ADA is exceptionally low for a 10-month project of this scope and complexity, involving multiple specialized roles. The breakdown below explains what each category is intended to cover, but the allocated amounts imply that the team is either working on a volunteer basis, for significantly below-market rates, or the budget is intended to cover specific hard costs rather than salaries.
Official Budget Breakdown (as per proposal)
Category Cost (ADA) Percentage of Total
Smart Contract & Audit (Development) 18,000 30.0%
DID Integration 7,000 11.7%
Frontend/Portal Development 10,000 16.7%
Security Audit (External) 5,000 8.3%
Community Campaigns & Onboarding 5,000 8.3%
Government Presentation Materials 2,000 3.3%
Hosting, Servers, & Infrastructure 2,500 4.2%
Contingency 2,500 4.2%
Grand Total 60,000 100%
Detailed Description of Proposed Work and Resources
Work Covered: This is the largest single allocation, covering the core blockchain development.
Design: Architecting the Plutus smart contracts for voter registration, vote validation, and automated tallying.
Development: Writing, testing, and debugging the Haskell/Plutus code.
Internal Testing: Conducting rigorous unit and integration tests to ensure the logic is sound before external audit.
Resources Used: This budget line directly funds the time and expertise of the Blockchain Architect and Blockchain Developer.
Work Covered: This focuses on the critical identity layer of the system.
Research: Selecting the most suitable Cardano-based DID solution (e.g., Atala PRISM).
Implementation: Building the backend services to connect the voting application with the DID solution, allowing for the creation and verification of voter credentials.
Resources Used: This funds the specialized work of the Blockchain Architect and Backend Developer.
Work Covered: This covers everything the end-user will see and interact with.
UI/UX Design: Creating an intuitive, simple, and secure user interface that is accessible even to non-technical citizens.
Development: Building the web-based voting portal where users register, verify their identity, and cast their ballots securely.
Resources Used: This funds the Frontend Developer and the UI/UX Designer.
Work Covered: This allocates funds for an independent, third-party security firm to review the smart contracts and overall system architecture for vulnerabilities.
Resources Used: This is a direct payment to an external Security Auditing Firm. (Note: This amount is far below the market rate for a credible audit of a system this sensitive, which typically costs $10,000 - $30,000+ USD).
Work Covered: This budget covers the non-technical work of engaging and educating the community.
Content Creation: Developing multilingual documentation, educational videos, and articles.
Outreach: Managing social media channels (e.g., Telegram), hosting webinars, and organizing the pilot tests with 1,000 users.
Resources Used: This funds the activities of the Community Mobilizer and Campaign Manager.
Work Covered: Creating professional, high-quality materials to present the project to official bodies. This includes designing a slide deck, creating a one-page summary, and potentially editing a video demonstration.
Resources Used: This likely covers graphic design services or specific software tools.
Work Covered: This pays for the technical infrastructure needed to run the project for the 10-month duration and beyond.
Resources Used:
Web Servers: For hosting the voting portal and backend services.
Cardano Nodes: Running testnet and mainnet nodes for development and deployment.
Domain Names & SSL Certificates.
Work Covered: This is a standard buffer for unforeseen expenses, such as unexpected infrastructure costs, price fluctuations, or other minor project needs.
Resources Used: This is a flexible fund to be used as needed. (Note: At ~4% of the total budget, this is a very slim margin for error).
How does the cost of the project represent value for the Cardano ecosystem?
The cost of 60,000 ADA represents an exceptionally high-leverage investment for the Cardano ecosystem. The value delivered is not just the single product, but the immense strategic, narrative, and technological return on investment (ROI) that it generates.
Here is a breakdown of how the project provides immense value for its modest cost:
For a cost equivalent to a small marketing campaign (approx.
30,000), this project positions Cardano at the center of one of the most powerful narratives in technology: securing democracy.
Priceless Global Press: A headline like "Cardano Blockchain Powers a Secure, Verifiable Election Pilot in Africa" is more valuable than millions of dollars in advertising. It's credible, organic, and reaches an audience far beyond the crypto space, including policymakers, international development agencies, and global media.
Shifting the Narrative: It moves the public perception of Cardano from a "cryptocurrency for trading" to a "protocol for global problem-solving." This directly validates Charles Hoskinson's long-stated vision for the platform and differentiates Cardano from nearly every other blockchain.
The 60,000 ADA is not just funding one team's project; it is funding the creation of an open-source civic technology toolkit for the entire ecosystem.
Force Multiplier: The smart contracts, DID integration patterns, and secure frontend will be publicly available. This means any other group in any other country—or even a large DAO or corporation—can fork the code and adapt it for their own voting needs at a fraction of the initial development cost.
Seeding an Entire Sector: This project serves as a foundational "Lego block." It encourages a new vertical of development on Cardano focused on civic tech and governance, attracting developers and entrepreneurs who are passionate about social impact, not just finance.
A successful pilot acts as a real-world, high-stakes "stress test" of Cardano's core value propositions.
Validates Low Fees: It will prove that Cardano's transaction fee structure is not just low, but stable and predictable enough to handle millions of transactions for a critical national function, something that would be economically impossible on many other chains.
Showcases Identity Solutions: It provides the first large-scale, public use case for a Cardano-based Decentralized Identity (DID) solution, demonstrating its utility beyond simple logins.
Establishes Governance-Grade Reliability: By powering a system where trust is paramount, it builds a reputation for Cardano as a secure and reliable platform suitable for mission-critical institutional and government applications.
The project is a direct and tangible execution of Cardano's stated Africa strategy.
Real-World Adoption: It drives on-the-ground adoption by creating a solution to a real, pressing problem. A successful pilot in Ethiopia would create a powerful and credible case study for outreach to other African nations.
Attracting New Talent: It will attract a diverse range of talent to the ecosystem—political scientists, cryptographers, UX designers focused on accessibility, and civic-minded developers—enriching the community far beyond its current composition.
In conclusion, the value for money is astronomical. This project offers the Cardano ecosystem the chance to purchase a globally significant proof point, a powerful marketing narrative, and a reusable piece of public infrastructure for the cost of a single senior developer for a few months. It is a strategic, high-impact, and low-cost bet on demonstrating what makes Cardano truly unique.
Terms and Conditions:
Yes
Abnet Asmera– Project Lead
Blockchain Developer – Plutus/Haskell smart contract logic
Frontend Engineer – Secure voting UI
UX Designer – Voter-friendly experience
Legal Consultant – Compliance with election law