I'm a KAIST undergraduate in Computer Science and Business & Technology Management, interested in how people make sense of complex information, coordinate with others, and work with AI.
I build interfaces to explore those interactions. When the thing answering you is a model, a wall of text isn't really an interface. At the KAIST AI Experience Lab I work on generative UI and human-agent interaction. Lately the same questions have pulled me toward organizations, where information, decisions, and work are spread across people, tools, and documents, and at the Collaborative Social Technologies Lab I've joined a project that puts a team of agents to work on those documents, with people in the loop, to surface the workflows already hidden inside them. Away from work, I trained cheerleaders as ELKA's head of training, and I read whenever there's a gap in the day.
Project archive
Current work and past projects, grouped by where they began.
Research tools
Ongoing tools for extracting and inspecting organizational knowledge.
MCP Trace StudioMCP · Knowledge2026Inspect how organizational documents and design files become structured knowledge.
An ongoing inspection tool for Notion, Figma, and Slack extraction. It keeps tool inputs, raw responses, failures, and omissions visible so the path from source material to structured knowledge can be checked. Built-in examples support local exploration; workflow discovery and its evaluation remain a separate research step.
KOI
KAIST Opensource Impact: building and contributing to open-source projects.
GenUI CanvasGenUI · OSS2026Interaction-driven GenUI environment built on the gateway packages.
Developed through KOI and continued as an open-source GenUI environment. A user's interaction trace becomes material for the next composed interface: pinning, hiding, and reordering record explicit choices that the next composition can preserve. Built on the MCP gateway packages.
MCP Gateway GenUIMCP · TypeScript2026Open-source MCP gateway that renders generative UI from agent context.
An open-source MCP gateway for discovering public-benefit services and composing interfaces from agent context. The original KOI team project led to a separately implemented gateway, published as npm packages and maintained in the open. The current implementation exposes candidates, missing information, and conflicts through structured tools.
AIxFailure Challenge
An ideas challenge to anticipate AI failures in 2036 and propose responses.
Unknown Compass LIVEDiagnostic2026A prompt reflection tool for recognizing knowledge gaps and untested assumptions.
Built for the AIxFailure Challenge. Unknown Compass organizes knowledge and blind spots into a four-quadrant board, helping people revisit decisions and assumptions before asking AI. It offers prompts for reflection, not a validated measure of a person's AI ability. Deployed and open to anyone.
MadCamp
One-week team projects at KAIST Immersion Camp. My contribution focused on frontend development.
SideraWebGL · 3D2026LLM conversations rendered as navigable 3D constellations.
Rendered LLM conversation history as a navigable constellation in WebGL, so branching threads read as spatial structure instead of scrollback. Each exchange becomes a node you can orbit, and forks stay visible as separate arms rather than collapsing into one linear log.
Gyeongdo+Flutter · Realtime2026Cross-platform real-time location game.
Built a cross-platform location game in Flutter where players compete over live GPS position on a shared map. Shipped in one week at KAIST Immersion Camp, including the realtime sync layer and the client on both platforms.
GongmyeongFlutter · Community2026Community app where posts surface by emotional resonance.
Built a Flutter community app where posts surface by emotional resonance rather than recency, so something someone wrote weeks ago can still reach the person who needs it now. Shipped in one week at KAIST Immersion Camp.







