Annie Garvey Girl Coding
0
0
Back to portfolio

Personal Project

Energy Planner

After reading about extended spoon theory I was eager to try it out — but none of the tools I could find fully supported it, so I built my own.

Open the app

About the Project

Extended spoon theory is a framework for understanding and managing energy across multiple dimensions — not just physical, but mental, emotional, and social too. As someone with ADHD and autism, I found this deeply resonant. But every tool I tried fell short in some way, so I decided to build exactly the one I wanted.

This was also my first substantial build leaning heavily into AI agents, and I used it as a deliberate experiment: where is the right balance between directing the agent with precision versus letting it run? I found that having a library of well-crafted, reusable skills was enormously helpful — the agent produced far better output when given clear, specific patterns to follow.

Tests were, of course, essential. But I also discovered mutation testing (via Stryker) as a way to validate test quality without having to manually review every line. It surfaced gaps I wouldn't have noticed, and gave me real confidence in the test suite — a great example of “harness engineering”.

I also compared two AI coding tools side by side: Antigravity had promising browser interaction but too many teething issues, while Claude Code was a genuine joy to work with. Having spent years reviewing other people's code professionally, I found that experience transferred directly — I just had to remind myself it's fine to jump in and fix things directly, since I'm not robbing anyone of a learning opportunity but myself!

Key Highlights

  • First major project built primarily with AI coding agents
  • Explored the balance between directing vs delegating to an AI agent
  • Mutation testing (Stryker) to ensure test suite quality
  • Reusable skill library as a key force multiplier for AI agents
  • Side-by-side comparison of Antigravity vs Claude Code
  • Designed for neurodivergent users, by a neurodivergent developer

Tech & Tools

  • Next.js
  • React
  • TypeScript
  • next-yak
  • Vitest
  • Playwright
  • Stryker
  • dnd-kit
  • IndexedDB
  • Claude Code