Heavy Legs Club

View Demo

Next.js · localStorage · i18n · ical.js · @dnd-kit

A local-first running planner designed to consolidate the active training plan, pace guidance, manual edits, and daily workouts into a single, low-friction experience.

Engineering Challenges

  • Decoupled React state from local storage using optimistic UI updates to eliminate UI stutter when editing massive training plans.
  • Implemented a confidence-based parsing system with graceful degradation to safely convert unstructured calendar text into structured workouts.
  • Developed a composite algorithmic method validated against golden test fixtures to accurately calculate dynamic pace targets.

AI Notes Cleaner

View Demo

Next.js · Mantine · Google Gemini · LLM · Zod

A privacy-first AI application that transforms unstructured notes into an organized review workflow.

Engineering Challenges

  • Built an AI workflow without storing user notes or requiring user accounts.
  • Treated LLM responses as untrusted input by validating structured AI responses before they reached the UI.
  • Explored few-shot personalization without databases or model fine-tuning.