Projects

Selected work

Six projects, from a PhD-rooted research database to shipped, self-hosted apps. Filter by category, or read each one in full.

Research and Data Engineering active

Rules of Sport Database

A large-scale, full-text-searchable database of sport rule books spanning 12 sports, built on PhD research into how sport rules change.

  • Python
  • SQLite
  • FTS5 full-text search
  • NLP
  • word2vec/GloVe embeddings
  • R
  • Mathematica
View project →

Golf Tech / Mobile active

Vesper

A local-first golf shot tracker with a Broadie-style strokes-gained engine, built in React Native and TypeScript.

  • TypeScript
  • React Native
  • Expo
  • SQLite
  • Bluetooth LE
  • OpenStreetMap
  • Vitest
View project →

Golf Tech / AI prototype

Hesper

A voice-first AI golf caddy for iOS, pairing a deterministic yardage engine with an LLM persona layer and a magazine-grade design system.

  • Swift
  • SwiftUI
  • SwiftData
  • Claude API
  • ElevenLabs
  • Apple Speech
  • Picovoice Porcupine
View project →

Sports Analytics active

Personal Golf Coach

Applied golf analytics built from TrackMan and round data, plus a self-built practice-companion web app.

  • TrackMan data analysis
  • Statistical dispersion analysis
  • HTML
  • CSS
  • JavaScript
View project →

Data Engineering / Hardware shipped

Local WHOOP Pipeline

A self-hosted, subscription-free pipeline that computes recovery, strain, sleep, and HRV from a WHOOP 4.0 band, built on open-source Bluetooth reverse-engineering work.

  • Swift
  • iOS
  • Python
  • FastAPI
  • Bluetooth LE
  • Docker
  • TimescaleDB
  • launchd
  • SQLite
View project →

Full-Stack shipped

Weekly Meal Planner

A deployed full-stack progressive web app that plans a couple's week of meals and generates a store-by-store grocery list.

  • Node.js
  • Express
  • libSQL/Turso
  • React
  • Progressive Web App
  • Docker
  • Render
View project →