Projects I worked on independently outside work or built with collaborators in different roles.

  1. 1

    WarmWake (온음)

    A morning message from yesterday's you, WarmWake. Start your day with a warm voice message you recorded instead of a loud alarm.

  2. 2

    TODO Slayer (formerly QuestKeeper)

    A native iOS gamified task manager built with SwiftUI and SwiftData. It turns task completion into a game in which missing a deadline causes the pixel hero to die. It is also a learning project for working directly with native iOS boundaries such as SwiftData, WidgetKit, App Groups, and Swift 6 strict concurrency without React Native or Flutter.

  3. 3

    Prism Defense (프리즘 디펜스)

    A random merge tower-defense game in which drawing summons random towers and merging two matching towers upgrades them. It renders entirely with Flutter `CustomPaint`, without a game engine or bitmap assets.

  4. 4

    JARVIS

    A voice-first macOS assistant that sends speech recognized in Chrome to a FastAPI backend over WebSocket. The backend routes it to an LLM provider and responds with text and speech.

  5. 5

    catfood-feeder

    A Next.js application that extracts nutritional data from pet-food labels and manufacturer documents. A model-produced value passes only when it appears in the submitted evidence excerpt, and server code recalculates and evaluates the result.