import { RocketLaunchIcon, CalendarIcon, TrophyIcon, UserGroupIcon, CodeBracketIcon, LightBulbIcon } from '@heroicons/react/24/outline'; export default function Hackathons() { return (
{/* Page Header */}

Hackathons for Good

Build civic tech solutions that empower communities and promote transparency

{/* Coming Soon Notice */}

Quarterly Civic Tech Hackathons

Join developers, designers, and civic advocates to build tools for social impact.

Next Event: Coming Soon!
{/* Why Participate */}

Why Participate?

Real Impact

Build tools that help communities access services, hold government accountable, and participate in democracy.

Collaboration

Work alongside civic advocates, policy experts, and fellow developers to solve real problems.

Recognition

Win prizes, get featured in our showcase, and add meaningful projects to your portfolio.

{/* Challenge Tracks */}

Challenge Tracks

{/* Track 1 */}

Data Visualization & Dashboards

Create interactive visualizations that make government data accessible to everyday citizens.

React D3.js Data Analysis
{/* Track 2 */}

AI for Civic Engagement

Use LLMs and AI agents to summarize meetings, extract policy insights, or answer citizen questions.

LangChain RAG NLP
{/* Track 3 */}

Community Engagement Tools

Build mobile apps, notification systems, or tools that help people participate in local government.

Mobile Notifications UX Design
{/* Resources */}

Resources for Participants

Data Access

  • • 925 jurisdiction records
  • • 43,726 nonprofit organizations
  • • 6,913 meeting pages with transcripts
  • • API access and bulk downloads

Support

  • • Mentors from civic tech community
  • • Technical workshops and tutorials
  • • GitHub repository with starter code
  • • Discord community for collaboration
{/* CTA */}

Join Our Community

Get notified about upcoming hackathons, workshops, and civic tech events.

Star on GitHub Browse All Opportunities
); }