Projects
Every build in one place — full-stack apps, ML experiments, and hackathon projects.
LiftDiary — ML Workout Tracker
LiveFull-stack workout tracker generating ML-driven progressive-overload recommendations, used by 10+ beta testers to log 100+ training sessions. A normalized SQL schema tracks users, splits, sessions, and set-level performance, enabling historical trend analysis and model retraining on individual lift velocity curves.
GearUp — Top 5 @ ShopHacks
LiveGPT-powered fitness shopping assistant built with Shopify's Shop Mini SDK. Guiding questions generate NLP search queries that match products to a user's fitness goals through dynamic filtering and recommendation logic. Deployed with Shopify engineers on the Shop app (100M+ user platform).
Legal RAG QA System
ResearchLegal-domain retrieval-augmented generation pipeline that boosted QA relevance by 30% on benchmark evaluations. An automated ingestion pipeline with sliding-window chunking, token-aware splitting, and batch embedding indexes 100+ legal corpora in under 10 minutes.
JobTracker — AI Application Tracker
Personal toolJob and internship application tracker with a kanban pipeline, search and column filters, and an analytics dashboard. Paste a raw job posting and Claude extracts company, role, location, compensation, qualifications, and keywords into structured fields; a bookmarklet and browser extension capture postings in one click.
180 Degrees Consulting @ UCSC — Website & Member Portal
LivePublic site and internal member portal for UCSC's 180 Degrees Consulting chapter. The portal handles attendance, a member directory, calendar, per-member task tracking with stage timelines, project team plans, and admin tools, backed by Supabase with row-level security.
MacRemote — iPhone Remote for macOS
Personal toolLocal-network-only remote control for the Mac: a SwiftUI iPhone app discovers a macOS menu bar helper over Bonjour and sends commands over a custom TCP protocol with pairing and auth. Switches automatically between media controls with live Now Playing info and system controls for volume and mute. No cloud, no third-party backend.
Personal Portfolio Website
LiveThis site — an editorial-style portfolio built with Next.js, Framer Motion, and a custom design system.