Home Energy Insight: Making Tomorrow's Energy Decisions Today
Building a unified home energy system that combines live data with forward-looking forecasts to optimise battery charging, grid imports, and appliance scheduling.
Mobile app development, iOS, watchOS, and sensor-driven applications
Building a unified home energy system that combines live data with forward-looking forecasts to optimise battery charging, grid imports, and appliance scheduling.
Interactive knowledge base exploring 500 years of Chatsworth House history through six interwoven narrative paths
Interactive 3D visualisation of real mycorrhizal fungal networks using React, Three.js, and actual scientific data
Building a computer vision experiment that detects jumps in equestrian footage—and learning why body shape detection is harder than vertical movement
Quantifying the embodied and operational carbon footprint of VMware Cloud Foundation infrastructure
I gave a talk about sustainable software with nine takeaways. Then I spent years not following any of them. GreenScope is what happens when you finally put your own slides into practice.
Building the joke app from Silicon Valley as a real iOS app using Core ML image classification—because AI made the impossible feasible
Building a unified competition calendar for UK equestrian riders from dozens of fragmented sources with wildly inconsistent formats
How a frustrating evening juggling multiple apps led to building a bespoke train tracking solution with Claude Code during a delayed journey home.
Building an iOS CarPlay app for UK fuel prices, then solving the rate-limited government API problem with a CloudFlare Worker proxy cache.
How I explored the physics of horse gaits and built a two-stage classifier using iPhone and Apple Watch sensors.
How an expired SSL certificate led to building a full equestrian management system that became a production HR platform people's paychecks depend on.
After years of juggling Paprika 3 and MyFitnessPal, I built the meal planning app I actually wanted. Is this the death of SaaS subscriptions, or just what AI-assisted development makes possible?
Building a coaching intelligence tool that gives four separate coaches unified visibility into a young athlete's training across running, swimming, shooting, and riding
Learn how to create a face recognition web application using Python Flask, OpenCV, and package it as a portal Docker image.
NSX-T for Planespotter