Home

Projects

PageLens

Feb 2026

Personal project · WIP

An MCP server that gives AI coding agents visual feedback on frontend apps. One command, no config — the agent can take screenshots, click buttons, read console errors, run visual diffs, and inspect the DOM.

TypeScriptPuppeteerMCP SDKpixelmatch

Orbit

Oct 2025

HackNC 2025

An AI-powered calendar assistant that organizes your schedule around relationships, not tasks. Orbit can reschedule intelligently when plans change, takes natural language input, and syncs with Google Calendar. The scheduling logic runs on Claude AI. Built in 24 hours.

ReactTypeScriptSupabaseClaude AI

Course Map

Jul 2025

Personal project

A visual, interactive map of Duke's entire course catalog — prerequisite chains, curriculum structure, connections across departments. Used NLP and LLMs to extract dependency relationships from syllabi at scale. Over 2,000 students have used it, more than 10% of the student body.

ReactTypeScriptNode.jsNLPLLM

3D Maze Solver

May 2025

Personal project

Real-time 3D rendering with React and WebGL. Users can rotate, zoom, and explore maze environments with over one million data points rendered fluidly in the browser — no loading, no lag. The full rendering pipeline is built from scratch using Three.js.

ReactThree.jsWebGLTailwind