吴
作

Projects

With AI

Next.js · Three.js · GSAP · Claude

RoboLab

A robotics workbench that brings RoboPrompt and RoboLab FTC under one roof. RoboPrompt turns a photo of a robotic arm into a control plan: it reads the hardware, asks only what the image can't answer, then writes the architecture, build plan, and test plan. I built the landing page's hero, an inverse-kinematics robot arm that follows your cursor to pick a product.

Tauri · Rust · React · Claude

Thoughtflow

A thinking companion for macOS. Press ⌥Space from any app, dump a half-formed thought, and Claude asks one useful question at a time before turning it into a plan, a task list, or a prompt for another AI. Every thought stays on your Mac in SQLite, with full-text search.

Python · spaCy · Next.js · Claude

LitPlot

Upload a book, or pick one from Project Gutenberg, and LitPlot maps its characters, relationships, and literary allusions, then lets you scrub through it chapter by chapter and ask questions grounded in the text.

Without AI

C++ · CMake

Ray Tracing

My way into graphics: working through Ray Tracing in One Weekend from the ground up, starting with vectors, rays, and colour written out to PPM images.

Python · PyTorch

OCR From Scratch

Learning computer vision by building an OCR system piece by piece. So far: a CNN that classifies all 62 EMNIST characters, and a small Tkinter app where you draw a letter and watch it guess.

Python · PyTorch

Hanzi Rec

Training a ResNet-50 to read handwritten Chinese — 7,536 character classes from the CASIA-HWDB dataset, trained on my own GPU with mixed precision.

Python · Transformers · BERTopic

News Sentiment Analysis

A research pipeline for comparing how U.S. outlets cover the same stories: collect articles through Media Cloud, run sentiment, named-entity, and topic models over them, then test the differences between outlets.