Work
Beyond the Bricks
Step inside your own LEGO build through AR and 3D on iPad.
SwiftUI, RealityKit, ARKit, SceneKit, Vision, LDraw · In development
ESPSwift
Embedded Swift on the ESP32-C6, started straight from Xcode. Installer, project template, build and flash scripts.
Solo · Embedded Swift, SwiftUI, ESP-IDF, CMake, Shell · Experimental preview
DanceOrFreeze
An iPad DJ app and ESP32-C6 wearables that read movement and answer with haptics and light.
Hardware and firmware · Embedded Swift, Arduino C++, BLE, ESP-NOW, I²C · Team project, Apple Developer Academy
BeforeON
An AI assistant that checks a part is safe to wire before you power on. Making AI Beneficial Challenge 2026, encouragement award.
Solo · Upstage Solar Pro 4, Node.js, JSON Schema, Vercel · Competition MVP
OneThing: 5 Minute Focus
One task, one first step, five minutes. My first app on the App Store.
Solo · Swift, SwiftUI · On the App Store
GenGuard
Vibration-based anomaly monitoring for generators on an Arduino UNO Q, with a dashboard to compare inspections.
UNO Q, IMU, Python, SQLite, Isolation Forest · Prototype, D4D × EDTH hackathon
STANDBY
Finds contradictions between a show's script, cue sheet and stage specs before the performance.
React, TypeScript, Fastify, Upstage Studio Agents · Hackathon MVP, JunctionX Korea 2026
DEEP PRESS
A game about compressing what you recover from the deep sea. I did rendering and 3D asset production in a team of three.
Rendering, assets · TypeScript, Three.js, Meshy
RUDIE 174
Spray-can keyring goods and a trilingual on-site presentation for a TripoThon Seoul entry. Audience award.
Goods, presentation · 3D printing, exhibition
Topology: POSTECH Campus
Rebuilding the campus in 2D and 3D from public maps and facility data.
Three.js, Python, ezdxf, GeoJSON, GLB · In progress