Work About Contact
All projects

writethem.bm

Live
writethem.bm ↗

Find your MP. Read the Hansard. Write to them directly. Parliamentary transparency for Bermuda in one place.

DjangoPythonBeautifulSoupSQLiteBootstrap

Status

Live

Django Models

0

Data Scraping

Daily

Inspired By

mySociety

writethem.bm showing Know your representatives hero with search, stats, and house composition
01

01

The Problem

Most Bermudians could not tell you who their MP is without looking it up. And if they did want to write to them, there is no obvious way to do it.

No public directory with contact details. No simple form. No connection between where you live and who represents you. The Hansard transcripts exist on parliament.bm, but they are buried in PDFs that nobody browses.

writethem.bm
Find your MP
02

02

The Approach

Inspired by two mySociety projects from the UK: WriteToThem and TheyWorkForYou. Bermuda's Parliament is small enough that both functions fit in a single platform.

The scraper pulls MP profiles, party membership, constituency data, and sitting records automatically from parliament.bm. It runs on a daily schedule so the directory stays current when members change or new sittings are published.

Technical stack: Django 5, Python, BeautifulSoup4 scraper, SQLite, Bootstrap 5, Pillow for image processing. Seven Django models handle the full parish-to-member hierarchy, Hansard sittings, messages, and scrape logs.

writethem.bm
MP profile page
03

03

How It Works

Find your representative. Start with your parish. The platform maps Bermuda's geographic hierarchy from parish to constituency to member, so finding your representative takes seconds. Every MP has a profile page showing their name, photo, party affiliation, and constituency.

Parliamentary transparency. writethem.bm scrapes parliament.bm daily for Hansard sitting records and links to the official PDF transcripts. Residents can browse what has been discussed in the House without navigating the parliament website.

Direct contact. If an MP has a public email address on record, you can write to them directly through the site. No account required.

writethem.bm
Hansard browser
04

04

The Result

writethem.bm puts the records in one accessible place alongside the people who created them. It combines a representative directory, parliamentary record, and direct contact tool into a single platform.

For the first time, a Bermudian can go from "who represents me?" to "here is what they discussed last week" to "I am writing to them about it" without leaving one site.

Visit writethem.bm ↗ Back to all projects
Previous
fix.bm
Next
OrderIn