Fun

Side projects and toys: things I built because I was curious, outside of papers.

Riddle writes a reply by hand, one character at a time, and draws a small knot mid-sentence.
Critical DesignHandwritingLLM

Inkling: A Tom Riddle's Diary That Forgets

A handwriting diary inspired by the enchanted diary in Harry Potter: you write with a stylus or finger, and the page answers in handwriting, slowly, then lets both of you fade. No database, no logs, no history. A small design provocation about AI that does not remember.

2026 · Next.js, perfect-freehand, OpenAI Responses API

Editorial collage of research notes, sketches, and diagrams converging into one manuscript page.
Academic WritingAgent SkillLLM

HCI Academic Writing Skills

An agent skill for Claude Code, Codex, and Antigravity that helps write HCI papers. It picks a paper's structure from the kind of contribution it makes (a system, a study, a design inquiry, a concept), and it leaves facts the notes do not support as TODOs instead of filling them in. The guidance draws on close readings of 128 HCI papers.

2026 · Python, LaTeX · English and Korean

Note pages linked like a constellation, connected to a glowing chat bubble.
LLM ChatbotObsidianStreamlit

StellaBot: Ask My Research Notes

A password-protected chatbot I built so my advisor and collaborators could ask about an ongoing project on their own schedule. It answers from my Obsidian notes, read live from a private vault repository, and calls a tool to summarize recent commits for questions like "what changed in the last two weeks?"

2026 · Streamlit, OpenAI tool calling, GitHub API · private deployment

What Do People Talk About on r/IndustrialDesign?
Text AnalysisOnline CommunityEmbeddings

What Do People Talk About on r/IndustrialDesign?

A discourse analysis of 431 top posts from r/IndustrialDesign (2023–2025): sentence embeddings, UMAP and k-means clustering, and LLM-written cluster summaries that map the community's themes, from CAD and rendering to sketching and careers.

2025 · Python, Qwen3 embeddings, UMAP, scikit-learn