PolicyPulse — Making Parliamentary Decisions Legible

Inspiration

Many people feel disconnected from the political decisions that affect them. While parliamentary voting records are technically public, they are difficult to find, interpret, and act on. This creates a gap between democratic decision-making and everyday citizens.

PolicyPulse was inspired by a simple question:

What if anyone could instantly see how their MP votes, understand what a policy means, and respond directly?

The aim was to make parliamentary decisions transparent, understandable, and actionable.


The Problem

Parliamentary information exists, but it is not accessible to most people.

Key barriers include:

  • Fragmented information across multiple sources
  • Complex legislative language
  • Difficulty identifying how a specific MP voted
  • High friction when trying to engage with representatives

As a result, many citizens disengage from politics because participation feels confusing or time-consuming.


The Solution

PolicyPulse is a civic transparency tool that allows users to:

  1. Enter their postcode to identify their MP
  2. Browse key parliamentary votes
  3. See clearly how their MP voted
  4. Read AI-generated explanations of what each policy means
  5. Select policies they care about
  6. Generate an email they can send to their MP
  7. Sign up for notifications about upcoming votes

The platform turns parliamentary data → understanding → citizen action.


How It Was Built

The prototype has four core components:

1. Legislative Data

Parliamentary vote data and bill information are collected and presented as simple policy cards showing:

  • policy title
  • vote date
  • policy category
  • how the MP voted

2. MP Lookup

Users enter their postcode to identify their MP and filter votes accordingly.

3. AI Policy Explanations

Each policy is paired with a plain-English explanation to help users quickly understand what is being proposed and why it matters.

4. AI Email Generation and Notifications

Users can select policies and generate a structured email addressed to their MP. They can also subscribe to notifications for upcoming votes in the categories they care about.

The simplified system flow:

$$ User\ Input \rightarrow MP\ Lookup \rightarrow Vote\ Data \rightarrow AI\ Explanation \rightarrow Policy\ Selection \rightarrow Email\ Generation\ /\ Notifications $$


Ethical Considerations

Because the tool interacts with democratic systems, several safeguards were considered:

  • Neutral presentation — votes are shown without political framing
  • User control — AI-generated emails are editable
  • Transparency — vote data comes from parliamentary records
  • Misuse awareness — production versions would require rate limits and safeguards

The goal is to empower citizens, not manipulate them.


Challenges

The main challenges were:

  • Translating complex legislative data into readable summaries
  • Maintaining neutrality when presenting political information
  • Designing a tool that encourages engagement without pushing users toward a particular viewpoint

What I Learned

Building PolicyPulse reinforced three key lessons:

  1. Transparency alone is not enough — information must be understandable.
  2. Good civic technology should reduce friction to participation.
  3. Ethical design is critical when building tools related to democracy.

Next Steps

Future versions could include:

  • broader policy coverage
  • MP response tracking
  • community discussion features
  • deeper personalisation of alerts and recommendations

Conclusion

PolicyPulse aims to make democratic decision-making easier to understand and engage with.

When citizens can clearly see how their representatives vote, understand what those votes mean, and respond at the right moment, they are better equipped to participate in democracy.

Share this project:

Updates