Production
Selected products and tools I built over the years
This page collects projects across AI-native creation, markdown authoring, academic communication, annotation workflows, and desktop software. Some are polished products, others are compact tools built to remove friction from a specific workflow.
AI Agent Powered Drawer
SoulDraw
An AI-first drawing product built around the idea that visual creation should feel like collaboration, not manual canvas micromanagement.
SoulDraw turns intent into diagrams and structured visuals faster by pairing a drawing workspace with an embedded agent loop.
Markdown editor
MarkFlow
A Typora-inspired WYSIWYG markdown editor built on CodeMirror 6, designed to let users write in flow and publish anywhere.
Markdown syntax fades into the background while headings, emphasis, links, tasks, and code render inline. The project also includes source toggle, file open/save, and Electron desktop packaging.
Academic communication
Paper2Blog
A web application that transforms academic papers into readable blog posts with AI, while preserving the structure and intent of the source material.
It handles PDF ingestion, figure extraction, bilingual generation, and markdown output, making research results easier to share with a broader audience.
LLM utility
ClipLLM
An experiment in using the clipboard as a lightweight bridge between users and language models.
The tool explores a minimal interaction pattern: read from the clipboard, hand the content to an LLM, then write results back into the same ambient workflow without forcing users into a heavy interface.
Data annotation
landmark_annotation
A keypoint annotation tool built for teams working on landmark detection without a simple, dedicated desktop workflow.
Inspired by the ease of bounding-box tooling, it focuses on fast image switching, quick saving, and an annotation format suited for normalized keypoint coordinates.
Desktop graphics software
QPainter
A C++/Qt drawing project covering core vector-style interactions such as shapes, Bezier curves, text, zoom, file operations, and SVG-oriented workflows.
It started as an internship project and became a compact exercise in UI construction, drawing primitives, and desktop interaction design.