Junyeop Lee
A street on campus under blue sky

JUNYEOP LEE

SCENES FROM MY DAYS

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.

GenUI Canvas composing benefit cards for a Seoul student support search, with pin, hide, and source controls, an application checklist, and a card list panel.
Composed benefit cards with pin, hide, and reorder controls. Fixture data, not live policy data.
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.

Sidera chat view over a starfield, with an answer about general relativity, the recent conversation list, and a topic flow panel.
Chat view in the recorded MadCamp demo, with the conversation's topic flow on the right.
Sidera in constellation mode, showing two linked topic stars beside the conversation list and topic flow panel.
Constellation mode: conversation topics as linked stars in the recorded MadCamp demo.
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.

Gyeongdo+ room setup in the iOS simulator, with game mode, player count, police and thief split, time limit, and an arena map preview.
Room setup in the iOS simulator: mode, players, team split, and time.
Gyeongdo+ arena setup on a phone, with four pins outlining the play area on a campus map, undo and reset buttons, and a jail radius slider.
Arena setup from a development build: pins outline the play area.
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.

Gongmyeong displaying a daily comfort message inside its radio interface, with bookmark and tuning controls.
A daily comfort message and bookmark controls in the MadCamp demo.
Gongmyeong's Open Frequency screen inside its radio interface, listing posts with search, feeling tags, comment counts, and likes.
Open Frequency: browsing posts by feeling tag in the MadCamp demo.
Back to selected work