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:
- Enter their postcode to identify their MP
- Browse key parliamentary votes
- See clearly how their MP voted
- Read AI-generated explanations of what each policy means
- Select policies they care about
- Generate an email they can send to their MP
- 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:
- Transparency alone is not enough — information must be understandable.
- Good civic technology should reduce friction to participation.
- 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.
Log in or sign up for Devpost to join the conversation.