Projects
I have over 15 years of hands-on experience transforming government services and private enterprises. Client work stays confidential, so this page is for things I have built or am building for fun or efficiency. If you have a project you want to talk through, please get in touch.
Government & public data
Council Reporter
A tool for collecting and reporting on UK local council data to support transparency and scrutiny. It gathers information from council websites and publications (meeting agendas, minutes, decisions, spending data) and structures it so it can be searched, compared, or reused. Aimed at journalists, researchers, and citizens who want to follow council activity without trawling multiple sites or PDFs.
Cabinet Collector
A tool for scraping and collecting data from various government departments on gov.uk.
View on GitHub (opens in new window)
User research & testing
UR Templates
Reusable templates and frameworks for user research: interview guides, screeners, consent forms, discussion guides, synthesis formats. Keeps research practice consistent across studies and teams, speeds up study setup, and makes it easier to share and adapt materials for discovery, usability, or evaluative work.
HeatMap
Generates or visualises heatmaps from user research data (for example gaze or fixation data from eye-tracking, or click/tap coordinates from usability sessions). Surfaces where attention or interaction is concentrated on a screen or prototype, so you can compare participants, tasks, or designs and communicate findings clearly in reports or stakeholder sessions.
Retina
Supports eye-tracking and user research workflows that rely on retinal or gaze data (for example calibration, capture, or integration with tools like Fixation). Helps run studies that use where people look to understand attention, confusion, or task performance.
Knowledge work & agentic tools
Mermate
A companion tool for working with Mermaid diagrams, the text-based syntax for flowcharts, sequence diagrams, and other charts. Mermate helps create, edit, preview, or integrate Mermaid in documentation, wikis, or knowledge-work flows, so you can maintain diagrams as code and keep them in sync with your content.
Creative & visual
Mandala
Core mandala generation or rendering. Creates symmetrical, radial patterns that can drive the Mandala Visualiser and related projects. Built for the joy of generative, Winamp-era style visuals and the satisfaction of watching structure emerge from simple rules.
View live (opens in new window)365 days of sky
PiCamera and OpenCV: one photograph of the sky at 8am every day for a year, with the dominant colour extracted to create a visual dataset of the year. The resulting colour values are knitted into a scarf using a digital jacquard loom, to create a wearable memory of a time and place.
View on GitHub (opens in new window)