Projects

(5)

CrimeMap NZ

Interactive crime visualisation and prediction platform for New Zealand. Ingests over 1.15 million NZ Police records, geocodes them against Stats NZ boundaries, and constructs spatiotemporal tensors for deep learning prediction. Explore crime density across Auckland's 500m grid cells over time.

Python PyTorch GeoPandas React
screenshot

Codemap

Incremental repo intelligence CLI that indexes every file in a repository with one-line summaries using a cheap LLM, then selects only the files relevant to a given task. Agents get exact context in one shot instead of burning 10+ tool calls exploring. Integrates as an MCP server for Claude Code with tools for select, status, and build.

Go MCP Claude Code BLAKE3
screenshot

Slack TUI

Retro terminal Slack client with integrated AI hooks. Keyboard-first interface built with Bubbletea for channel browsing, threaded conversations, reactions, and fuzzy search. AI features include message summarisation, multi-tone reply drafting, and automatic sentiment analysis on thread open — all powered by Claude.

Go Bubbletea Anthropic SDK Socket Mode
screenshot

Adaptive Browser

A purpose-built browser that constructs bespoke UIs from API specs and user preferences, instead of servers dictating the interface. Services publish a semantic UI manifest describing capabilities, and the browser assembles the right components — tables, cards, forms — layered with personal and organisational preference constraints.

TypeScript Tauri v2 React Rust
screenshot

c302

What happens when you wire a 302-neuron worm brain to an AI coding agent? c302 is a research prototype that uses the C. elegans connectome — the only fully mapped nervous system in biology — as a behavioural modulator for LLM agents. A live neural simulation runs alongside the agent, translating biological dynamics into control signals that steer exploration, caution, and focus. The worm doesn't write code. It decides how the agent feels while writing it.

TypeScript Python NEURON OpenWorm Claude SDK
screenshot