Civic Engage Federal Bills List

Civic Engage

Turning complex legislation into civic action through AI-powered simplification

In today’s complex political landscape, staying informed about upcoming legislation can feel overwhelming. Civic Engage is my personal, non-profit project designed to make it easier—and more impactful—for everyone to understand and engage with the issues shaping our country.

My Role: As the founder and full-stack product designer, I led the entire product lifecycle—from identifying the civic engagement gap through user research, designing an intuitive interface, to implementing the technical architecture using React, Node.js, and AI integration.

Key Approach:

  • User-centered design focused on reducing friction in civic participation

  • AI integration to translate legislative complexity into accessible summaries

  • Technical architecture prioritizing user privacy and scalability

  • Progressive enhancement to guide users from awareness to action

Tech Stack:

  • Frontend: React.js, HTML, CSS, JavaScript

  • Backend: Node.js, Express.js

  • AI/NLP: Google's Gemini API

  • Database: DynamoDB

  • APIs: Google Civic Information API, Congress.gov API, Legiscan API

  • Deployment: Heroku

Personal Project Impact: Built and deployed a fully functional civic engagement platform as a free, non-profit resource serving citizens nationwide.

Live Site: civicengage.me

THE PROBLEM

When Democracy Feels Out of Reach

Congressional approval ratings consistently hover below 20%. Yet when I looked deeper, the problem wasn't that people don't care about legislation—it's that participating feels impossible.

The barriers are real:

  • Bills average 50+ pages of dense legal terminology

  • No easy way to understand what legislation actually does

  • Finding your representative requires navigating multiple websites

  • Writing effective advocacy messages takes time most people don't have

But here's what research shows: Constituent communication works. Studies found that organized outreach increases legislator support by 12-20%. Congressional staffers report that fewer than 50 personalized messages can influence an office's position.

The opportunity was clear: Remove the barriers between citizens and their representatives.

RESEARCH AND DISCOVERY

Understanding the Gap

Instead of building on assumptions, I grounded this project in civic engagement research and public data.

The Evidence

  • Gallup polling shows persistent congressional disapproval, signaling disconnect

  • Academic studies demonstrate constituent communication effectiveness at state and federal levels

  • Congressional staff surveys reveal that personalized messages have significantly more impact than form letters

The Competitive Landscape

Existing platforms like Congress.gov and GovTrack.us serve as comprehensive legislative databases—but they present bills in full legal text without simplification. They assume users can parse dense legislative language, which is precisely the barrier preventing engagement.

Design Principles

  • Simplicity over comprehensiveness - Show what matters most

  • Privacy by default - No accounts, no data storage

  • Progressive engagement - Guide from awareness to action

  • Accessibility - Make participation possible for everyone

DESIGN SOLUTION

Three Steps from Awareness to Action

I designed Civic Engage around a simple question: What does someone need to go from "I care about this" to "I've contacted my representative"?

Understand the Bill

AI-powered summaries provide:
AI-powered summaries provide:
  • Plain-language title and overview

  • What the bill actually does

  • Why it matters to you

  • Who it affects

  • Current legislative status

  • Plain-language title and overview

  • What the bill actually does

  • Why it matters to you

  • Who it affects

  • Current legislative status

  • Plain-language title and overview

  • What the bill actually does

  • Why it matters to you

  • Who it affects

  • Current legislative status

The goal: Replace 50 pages of legal text with 5 minutes of clear information.

Find Your Representatives

Integrated lookup removes friction:
Integrated lookup removes friction:
  • Single ZIP code search

  • Accurate representative information via Google Civic Information API

  • Direct contact details displayed

No more hunting across multiple government websites.

Take Action

Pre-templated messages make advocacy easy:
Pre-templated messages make advocacy easy:
  • Copy-paste email templates

  • Customizable for personal voice

  • Guidance on effective communication

Transform intent into action in under 2 minutes.

Technical Architecture for Privacy and Scale

Every technical decision reflected a core value: respect user privacy while enabling participation.

Privacy-First Architecture
Privacy-First Architecture
  • Zero personal data storage

  • No authentication required

  • Stateless design

AI Integration
AI Integration
  • Google's Gemini API transforms legal text into accessible summaries

  • Structured prompts ensure consistent, helpful output

  • Fallback handling for API limitations

Scalable Backend
Scalable Backend
  • DynamoDB for efficient bill caching

  • Node.js/Express for API orchestration

  • Heroku deployment for reliability

Key APIs
Key APIs
  • Congress.gov API - Bill data

  • Legiscan API - Legislative tracking

  • Google Civic Information API - Representative lookup

  • Gemini API - AI summarization

Solving Real Challenges

Making AI Summaries Reliable
Making AI Summaries Reliable

The Challenge: Early AI summaries varied in quality—sometimes missing key information or using inconsistent formatting.

The Solution: Developed structured prompts with explicit instructions for format, tone, and required sections. Iterated on prompt engineering until outputs were consistently clear and user-friendly.

Managing API Rate Limits
Managing API Rate Limits

The Challenge: Congressional API rate limits could impact user experience during high-traffic periods.

The Solution: Implemented intelligent caching in DynamoDB to store processed bills, minimizing API calls while maintaining information freshness through scheduled updates.

Maintaining Accurate Representative Data
Maintaining Accurate Representative Data

The Challenge: Representative information changes with elections and redistricting.

The Solution: Leveraged Google's Civic Information API rather than maintaining a custom database.

RETROSPECTIVE

Key Learnings

Effective civic technology isn't about complexity—it's about removing barriers. By focusing relentlessly on simplicity and user privacy, Civic Engage makes civic participation accessible to people who previously felt excluded from the legislative process.

What I'd Do Differently

  • User Testing Earlier: While the research validated the problem, testing prototypes with actual users would have surfaced usability improvements sooner.

  • Analytics from Day One: Anonymous usage tracking would help validate which features drive the most engagement.

  • Modular Architecture: Building with state-level expansion in mind from the start would reduce future refactoring needs.

Reflection

Building Civic Engage end-to-end deepened my appreciation for the intersection of design and engineering. Every design decision had technical implications, and every technical constraint shaped the user experience.

This holistic perspective strengthens my ability to collaborate with engineering teams and design solutions that are both user-centered and technically feasible—exactly the approach that drove success in my work at ProductPlan and Bright Horizons.

Visit the Platform

Live Site: civicengage.me

Support the Project: Donation link available in footer (excess funds donated to ACLU)

Built with: React, Node.js, Express, DynamoDB, Google Gemini API, deployed on Heroku

Featured Case Studies

Bridging the Gap in Strategic Planning with ProductPlan

Driving strategic alignment with 54% month to month retention boost with portfolio visualizations

Curriculum Management for School and District Admins

Increasing Daily Active Usage by 15% through optimization of curriculum management

Streamlining Product Development to Reduce Workflow Fragmentation

Achieving a 27% Increase in User Engagement through Streamlined Product Development

Thank you for your interest in my work. Let’s connect!