Each one started as a problem in my own house, then shipped to people who aren’t me. From Chrome extensions to AI products, the field notes cover what went wrong and what I’d do differently — plus the joy and the pain that never make it into a README.
2026
A habit and energy tracker that also reads your body — with Whoop and Apple HealthKit sync, plus MCP for your AI agent to check in on your day, cheer you on, and suggest what to do next. Available on iOS and web.
Plans a family trip like a card game, with AI at every step. Dump any URL or text and it becomes a card — time budget, address, map pin. Draft cards onto days with AI suggestions, let the family vote, and see the whole trip before anyone gets in the car.

You cannot stop vibe coding? This is for you — an AI-assisted Pomodoro timer that watches instead of counting: real-time video FX filters, breath animations, and gesture dismissal — 100% local processing.

I built it so my kid would want to log every book they finish. Streaks, badges, AI-assisted book reviews, and an AI-generated taste profile. 200 books and counting.

Everything my kids need to practice music. Metronome, flip clock, practice notes, webcam mirror, and 50 kids-friendly themes. 360+ sessions logged so far.

API for your standing desk. ESPHome firmware that turns a $25 ESP32 into a WiFi bridge for a Jarvis (or any Jiecang-based) desk — web dashboard, HTTP API, and sit/stand presets included.
2016
An interactive alphabet learning app for my daughter Bella, with her own voice. 10 years later it's still her favorite app.

I'm obsessed with UX design, so I attended a bootcamp and documented what I learned there — process, tools, and mindset shifts.
I change my phone screen photo every week, showcasing my kids to document their growth. 10 years in and 1,000+ photos, still growing.
How to present yourself in 7 square inches? A personal branding and print design exercise.

How to help a startup verify their MVP? A usability study and recommendations.
A GitHub-style heatmap of all my code commits extracted from SVN and git logs.






