Computer Vision
tube-counter
A Python application that counts heat-exchanger tubes from field photos and generates machine recipes automatically. Detects tube openings with OpenCV, achieves ~95% recall across an archive of human-verified jobs, and flags low-confidence results so technicians can correct them in the loop.
Python · OpenCV · Flask · GitHub Actions CI
Hardware Automation
Automated tube-cleaning machine
Arduino-based control system for an automated heat-exchanger tube-cleaning rig. Executes recipes generated by tube-counter, with serial logging and diagnostics for troubleshooting runs in the field.
Arduino · C++ · Serial diagnostics · Python tooling
Infrastructure
Remote tooling server
Self-hosted Flask services on Windows with reliable boot-time startup, reachable from anywhere over a Tailscale mesh VPN — no ports exposed to the public internet.
Flask · Windows services · Tailscale
Android Applications
Yoo Shastan
Independent Android app studio featuring Moka Music Player and future releases, with an emphasis on high-quality audio, customization, and thoughtful mobile experiences.
Android · Kotlin · Media3 · Audio / DSP
Music & Culture
KPOPALYPSE NOW
An independent home for K-pop commentary, fan culture, and creative writing, with a bold editorial identity.
K-pop · Writing · Web Design