Projects

Use this page for concrete work, with a short summary, stack, and a link to the code or demo.

SecondTouchReality — VR hand interaction system

XR · Computer vision · Natural language · Hardware

An end-to-end system: webcam hand tracking with monocular depth estimation, pinch-grab interaction in Unity, natural-language object generation, and Arduino servo feedback — a full Perception → Semantics → Interaction → Hardware loop.

Python + Unity MediaPipe Arduino

Generative Transformer from scratch

Deep learning · PyTorch · Language modeling

A GPT-style decoder-only transformer implemented from scratch in PyTorch — attention, multi-head blocks, training loop and all — trained on the Harry Potter novels as a character-level language model.

PyTorch Transformer From scratch

WeChat AI clone — LoRA fine-tuning

LLM fine-tuning · LoRA · Data pipeline

Exported and cleaned my own WeChat chat history into instruction-tuning data, then LoRA-fine-tuned Qwen2-0.5B so the model replies in my actual texting style.

Qwen2 LoRA / PEFT Transformers

Muon g-2 toy Monte Carlo

Physics simulation · Python · Statistical fitting

Generating toy decay-positron "wiggle plot" spectra and fitting the anomalous precession frequency back out — a small-scale rebuild of the g-2 analysis pipeline.

Scientific computing Data analysis Python

DIY 3D printer build

Hardware · Embedded firmware · Maker project

Assembled a Dayu Spa DIY printer kit and configured, built, and flashed Marlin firmware with PlatformIO, including an ESP32-based wireless control module.

Marlin PlatformIO ESP32

Small tools and experiments

Scripts · Utilities · Personal tooling

Smaller ongoing work: Manim physics animations, MiniMind from-scratch LLM training runs, and earlier VR hand-interaction prototypes.

Manim MiniMind Experiments