Projects chapter preview.

Open Projects chapter page ↗Open Services page ↗

Choose a chapter to turn through the book in order. Viewing Projects. Keyboard and reduced-motion navigation switch directly.

Software · Data · Creative experiments

Projects

Things I’ve built, explored and shared. Browse the complete collection, from current work to the original published experiments.

Published projects are ordered newest first, using their original publication dates.

2026 / Current work

Made to be played.

Bloomline’s teal botanical card table, flower cards and Garden AI opponent

· Playable preview

Bloomline

A botanical card game of matching, rearranging, and outthinking Garden AI. Collect six-card Full Blooms, organize your hand, and choose your challenge.

Play Bloomline →

The published collection

Ideas, in their own time.

2020

2019

Hinuhinu — Shiny development and rayshader

Hawaiian terrain, moisture, solar radiation and ocean-depth visualizations, balancing interactive ambitions with hosting constraints.

Interactive 3D maps exceeded the hosting plan’s memory. Rendered flybys retained the terrain experience while I iterated on overlays, camera movement and timing.

Read the original project ↗

TensorFlow CNN for Fast Style Transfer

Training visual styles for skiing and snowboarding footage, using Logan Engstrom’s fast-style-transfer implementation.

Neural style-transfer rendering of a snowboarder in a brightly colored snowy landscape
Explore the visual experiment
Content meets imagination
Content image: riverside buildings reflected in the waterOriginal
Style-transfer output: the same buildings rendered in the colors and textures of a nebulaTransformed
From the original 2019 experiment. Same content, a different visual language. Read the method and credits

I selected the style images, wrote a SLURM batch-training script, trained models on an HPC system, and selected outputs for the video. The original write-up describes training 50 models and choosing 20. This comparison uses the original article figure; it does not run a model in your browser.

Read the project ↗

2018

Dates come from the original project entries, rather than the website’s later rebuild date.

From an idea to something useful.

These projects show how I approach software, data and interfaces. If you have a problem worth exploring, let’s talk.

Explore the consulting engagements ↗