A SvelteKit 2 (Svelte 5 runes) editorial knowledge site that makes a personal note library conversational. Visitors query published notes through a streaming RAG chat grounded exclusively in the author's content via hybrid pgvector + lexical retrieval, confidence-tiered fallbacks, and Gemini 2.0 Flash.
SvelteKitTypeScriptDrizzle + pgvectorOpenRouter
Weather & Wellness
UBC + Yonsei research platform · Deployed
A multi-instrument research platform built for a UBC Psychology lab and now also used by Yonsei University's Department of Psychology in Seoul, with live participants enrolled in both Canada and South Korea. RAs run validated psychological tasks (digit span, loneliness, depression, anxiety) with anonymous participants; a FastAPI backend auto-scores responses and runs weather-psychology mixed-effects models via statsmodels, with per-lab data isolation.
Next.jsFastAPISupabasestatsmodels
PigeonCoop
Desktop workflow tool · Active development
A local-first Tauri app for designing, running, monitoring, and replaying agent workflows through a game-inspired 2D interface.
A public, MIT-licensed Rust client-server terminal multiplexer for concurrent coding-agent workspaces. Its daemon owns persistent PTYs, terminal grids, tabs, panes, and layout state while thin clients attach over a Unix socket; the functional pre-alpha runtime is undergoing its M9 visual-fidelity pass.
RustTokioLinux PTYsalacritty_terminal
The full portfolio is a macOS-style desktop — open this site on a tablet or larger screen to explore it.