Work. 50+ shipped things, varying degrees of useful.

Case studies and creative experiments across AI, VR, AR, games, and research. Some serious, some not. All real.

50+
projects shipped
07
years at Wired Sussex
08
years in creative tech
2024
PhD researcher (current)
A small wiki book and stack of closed volumes on a paper desk, with an orange twenty-sided dice paperweight
ai / cultural tech · 2026

Nickipedia: a citation-validated D&D wiki

hugo · firebase hosting · cowork (claude code) · openai whisper · markdown
ClaudeCreative plugin interface showing design interventions like reflection pauses and verification prompts during AI-assisted development
phd research tool · 2025

ClaudeCreative: a research plugin

claude code plugin · javascript
Augmented-reality business card showing a 3D avatar appearing above a printed card when viewed through a phone camera
webar / conversational ai · 2024

AR business card

ar.js · a-frame · elevenlabs · firebase
Artspace platform interface showing the consortium-building dashboard for freelance artists with project listings and team management
full-stack / vibe-coded · 2024

Artspace: arts consortium platform

react · node.js · postgresql
Educational AI chatbot interface showing themed character conversations designed for children with special educational needs
ai for education · 2024

Educational AI chatbot

google ai studio · javascript
Fantasy Premier League optimisation engine dashboard showing squad selection interface with predicted points and MILP-optimised team
operations research / rl · 2024

Fantasy Premier League engine

python · rust · ray rllib · pytorch · milp
Visitors engaging with the Holding Time Ablaze in Bradford public art exhibition installation
ai / cultural tech · 2024

Holding Time: Ablaze in Bradford

chatgpt · google apps script · google sheets
Try Not To Laugh game interface showing real-time webcam laughter detection with facial recognition overlay and composure score
ai / machine learning · 2024

Try Not To Laugh: the laughter saga

python · pytorch · vue.js · websockets · onnx · flask
HistorAI chatbot interface showing an AI-generated profile picture of a historical figure with a conversation thread
gpt-powered chatbot · 2023

HistorAI: chat with historical figures

openai gpt · openai image api · javascript
A performer at the SHIFT HAPPENS open mic night with AI-generated visuals flowing from their spoken words in real time
exhibition / creative tech · 2023

SHIFT HAPPENS: live AI art

whisper · gpt-3.5 · stable diffusion · real-time processing · javascript
Screenshot of Alternative Stages WebVR platform showing a LIDAR-scanned Brighton music venue recreated as a virtual performance space
webvr / 3d scanning · 2022

Alternative Stages: a virtual gig platform

polycam lidar · mozilla hubs · aws · webvr
The 4.3-metre hyper-realistic sculpture 'Alex' installed at King's Cross station as part of Crisis UK's Impossible to Ignore homelessness awareness campaign
ai / campaign · 2022

Crisis: Impossible to Ignore, an AI face blender

stable diffusion · unreal engine 5 · metahuman · python
The FuseBox Office Space virtual environment template viewed in Mozilla Hubs Spoke editor
vr / research tool · 2021

FuseBox Office Space: a VR template

mozilla hubs · spoke editor · webvr · matterport
From Home VR experience promotional artwork showing a VR headset with 'FROM HOME' text for Brighton Digital Festival
vr / cultural tech · 2018

From Home: Brighton Digital Festival VR

webvr · mozilla hubs · matterport · 360 video · 3d scanning

Got a project that needs making?