Skip to content
Claude Merch

Parliment Watch

Most Canadians are not informed on the many bills being debated in parliament. Parliament Watch helps solve this. We use AI to summarize bills, suggest bills track and find your MP's contact.

Core trick

Pulls live bill metadata from LEGISinfo and has Claude generate plain-language summaries and interest-based recommendations per bill.

Tags

Built with

claudenext.jsreacttypescriptvercel

Description

Inspiration We entered the governance track because as Dario Amodei mentions in his blogs, democratic transparency is important. Canadians shouldn't need a law degree or hours of spare time to understand what Parliament is actually doing. LEGISinfo and official sources are authoritative but dense. News coverage is uneven, and social feeds prioritize outrage over context. What it does We show all the bills currently being debated in parliament as well as recommend bills for you to check out based on your interests. We provide plain-language summaries of the bills. You can ask Claude about the bill information and how its relevant to you. The goal isn't to tell anyone how to vote. It's to make political facts more accessible and understandable for everyday Canadians. Why this problem is hard Everyone has a limited amount of time and attention they can spend following politics each week. If each bill takes a long time to read and understand from raw legal text, most people can only realistically keep up with a handful at best. By reducing the time it takes to understand a single bill through clear stage timelines, search, and plain-language explanations, we increase how many bills a person can meaningfully follow without asking Parliament to change anything. That's the core idea behind our project. Lower the cost of understanding, and more people can participate from shared facts. How we built it We built Parliament Watch as a Next.js app that pulls live bill metadata from Parliament of Canada's LEGISinfo ecosystem and presents it in a filterable, readable list and per-bill detail views. We enrich context where we can, like supplementary detail from OpenParliament when available. We also added an AI chat using Claude that is scoped to explain, not persuade. It answers questions about procedure and substance in accessible language, with clear disclaimers. You are able to receive recommendations for bills to look at based on your interests and you can also find your MPs contact info through the tool Challenges we ran into Data shape and enrichment: Canonical fields live in LEGISinfo, but human-readable summaries and subjects sometimes require merging another service. Graceful degradation when that API is slow or unavailable was crucial. Keeping "neutral" in the UI: Even small choices like labels, ordering, and what counts as "trending" carry framing. So we tried to prioritize recency and procedure over narrative. Trust and AI: Users are rightly skeptical of "political AI," so we emphasized citations to primary sources, nonpartisan framing, and visible limits on what the model should do.
shilojeyaraj/Claudebuilderweekend★ 00 forksTypeScriptCreated Mar 29, 2026 · last push Mar 30, 2026

README excerpt

This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/cli/create-next-app).

## Getting Started

First, run the development server:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```

Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.

You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file.

This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load [Geist](https://vercel.com/font), a new font family for Vercel.

## Learn More

To learn more about Next.js, take a look at the following resources:

- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API.
- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial.

You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome!

## Deploy on Vercel

The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.

Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.

Team