Work
2026
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
More
my'nd
Self-reflection through the lens of saju, on iOS and iPadOS. Swift Student Challenge entry.
Swift, SwiftUI, Observation
동국공지
Every Dongguk University notice in one place, with web push.
Next.js, TypeScript, Cheerio, Web Push
Temperature Patch
Read temperature and device state from an ESP32-C3 in an app, and drive its buzzer.
SwiftUI, Arduino C++, Wi-Fi
경부선 운전실
A macOS train driving game with SwiftUI controls and a SceneKit cab.
SwiftUI, SceneKit, Blender, USDZ
Roadster Rocket
A browser sandbox for driving, flying and thruster control.
Rust, WebAssembly, WebGL2, GLSL
MacNotchManager
Music and battery state around the Mac's notch and menu bar.
SwiftUI, AppKit, IOKit, MusicKit
MacLiveWallpaper
Video live wallpapers across multiple displays on macOS.
SwiftUI, AppKit, WebKit
PrivateScreen
Mask sensitive window regions on macOS.
AppKit, CoreGraphics, Accessibility
StudyForge
An AI interview training platform prototype.
Next.js, TypeScript, Framer Motion
쫑긋
Voice transcription with pinned sentences and a summary view.
Web Speech API, Next.js, Dexie
SafeLens
Find and mask personal information in images on mobile.
UrbanEase
Accessibility for boarding and alighting the subway, with IoT and mechanical systems.
medISON
Mobile service concept using OCR to reduce medication misuse. Team lead.