APRIL 8, 2025
|
Web Design
AI
UX
UI
7 min read
Unifying actionable civic data.
Ongoing
1 Designer
1 Senior Developer
Project Overview
summary
Fewer than 1 in 2 voters under 30 cast a ballot in 2024—not because they didn’t care, but because they didn’t understand how. With critical civic information scattered across hundreds of outdated, state-run websites, even motivated young voters were left confused, discouraged, and disengaged.
I built VoterInfo, a digital tool designed to close this gap. By unifying government election data and translating it into intuitive, district-specific insights, VoterInfo helps voters—especially younger ones—quickly understand who represents them and how to engage. The experience is designed to feel empowering, not overwhelming.
audio Story
Listen to an AI-narrated version of the story behind this project.
The Problem
The sheer amount of fragmented and opaque government data made it almost impossible for users to access clear, actionable information about elections and civic participation. The gap wasn’t just one of access—it was a lack of understanding about how to even begin participating.
The Solution
A centralized application that curates this complex data, making it accessible and personal. VoterInfo not only empowers users to find out who represents them, but also to take immediate action.
Constraints
Vibe Code - Using Lovable, I defined the core app concept and iteratively refined features through detailed prompts, applying UX principles to ensure clarity, usability, and purpose.
Nonpartisan Info - In a divided political climate, accessibility matters. The app is intentionally nonpartisan—built to earn trust across the spectrum and help users engage with information, not ideology.
Federal Scope - To keep the experience clear and actionable, VoterInfo focuses solely on federal-level data. This scope helps users stay grounded without overwhelming them.
How I Solved It
I approached the project with curiosity—exploring Lovable’s AI-generated prompts to prototype ideas quickly and refine the concept through UX-driven iteration.
Iteration
Users can input their zip code to access their voting district, representatives, and recent bills. Each Congressperson's profile includes contact details, terms served, and time remaining. Clicking into a bill reveals an AI-generated summary, highlighting key points and any bundled (omnibus) items. Most importantly, users get a personalized election calendar with clear explanations of each election type and the option to export dates to their personal calendars.




Interactive, content rich cards to create a functional and intuitive experience.
Challenges
Trying to establish a feedback loop, I posted my front-end website to LinkedIn where a developer I’ve worked with before sent me a message — he was interested in “building this out more.” I accepted his help, but it became clear that while there is a lot that can be packed into an AI driven solution, we would need to define what features would be part of our Simple, Lovable, and Complete solution (SLC).
Impact
Beyond SLC
While the core features focused on being SLC, I also explored additional ideas that didn’t make the cut but could add value and creativity with more resources:
AI Generated Call Scripts - Users could choose a bill, indicate their stance, and receive a personalized call script with AI-generated suggestions based on their political leaning. They could choose to include these suggestions or add their own, along with contact details for their reps.
Platform Fulfillment Overview - A way to track how well elected officials are delivering on their campaign promises.
Party Alignment - A chart showing how often reps vote along party lines and what that says about their political alignment.
News Stream - Integrated with Ground News to pull nonpartisan articles mentioning their reps, helping users stay informed on related news.
User Profiles - Gamified experience where users could earn voting levels, select key issues they care about, and state their political party.
This project is ongoing, and we’re excited to keep improving VoterInfo as we work toward launching it. The goal is to empower more people, especially young voters, to participate and act.
Related links