Semi-regular posts of data viz creations. Find the code on Github, follow me on Twitter for updates or check out my website for my portfolio and contact details.

Gallery

Test

Each day also posted to scroll through below.

Day 93

image.png

image.png

2025 was my first year with a garden. Among a few herbs, I planted tomatoes and recorded whenever I harvested one. Been sitting on this data for a while and couldn’t resist turning it into a Christmas card (or two). Made with Paper app and Figma.

Day 92

cat_or_dog.png

Contribution to the #30DayMapChallenge Day3 Polygons. Cat or dog? Google search interest mapped for the world. Made in python then added text in Figma. Code here

Day 91

30DayMapChallenge2025_day1_birthplaces_uk_prime_ministers_square.png

Contribution to the #30DayMapChallenge Day1 Points. Birthplaces of UK prime ministers (did you know Boris was born in New York?)

This was the first python map in 2022, now my first one in #Svelte + maplibre. Interactive version here 30-day-map-challenge-2025.netlify.app//day1

Day 90

Beeswarm_poster_mockup-600x459.png

My first interactive data viz project built with Svelte + D3, data analysis in python and design assets in Figma.

Meet Lily and 27 other cats as they loaf, stretch, and groom. Using unique motion tracking data, I explored how these cats spend their day and if it’s different in summer or winter (Spoiler: They chill most of the time).

Does your cat fit the profile? Read the story here.