Projects
Software, machine learning, and hardware projects, from a Chinese Checkers AI to physical builds.
The larger projects have full write-ups; the rest carry a short summary until their write-up lands.

Chinese Checkers
PythonPyTorchReinforcement LearningMCTSReactWebSocket
Play Chinese Checkers against four levels of AI, trained through self-play. Live at chinesecheckers.xyz.

Uranium Dataroom
PythonDagsterDuckDBPostgresGeoPandasClaudeNext.jsMapLibreCloudflare WorkersR2
Public geoscience ingested with full provenance, facts pulled from technical documents under a hard containment check, prospects ranked and mapped. Live at uranium.shawnz.info.

Brain MRI Viewer
PythonFastAPITypeScriptNiiVueFastSurferMedGemmaNeuroimaging
A local-first NIfTI workstation for exploring my own structural and resting-state MRI scans from a research study I participated in.

CelloFlow
A virtual cello teacher that keeps the score at the centre of practice, with a live hand-tracking view. In beta at beta.celloflow.app.

notra — Optical Music Recognition
PythonPyTorchU-NetComputer VisionMusicXMLMEI
MusicXML-first OMR for printed sheet music. Every stage emits an inspectable artifact, and accuracy is reported per error type rather than as one headline number.

Workout Story Generator
PythonLLMKokoroChatterboxSilero VADMoonshineOn-device
An audio-first workout companion where you are the protagonist. Exercises become obstacles in the plot, and the rest between sets is when the story advances. Being rebuilt to run entirely on-device.
Back Pain Exercise Program
ReactNext.jsPhysical Therapy
An evidence-based exercise program for managing and preventing back pain, organized around pain patterns and mobility.
Hardware & Embedded Systems
ArduinoRaspberry PiC++IoT
A collection of hardware projects: sensor networks, automation systems, and custom peripherals combining software with physical computing.
3D Printed Keyboard Case
CAD3D PrintingMechanical Design
A custom-designed 3D printed keyboard case optimized for ergonomics and aesthetics.