About the project

Walk2Code was born from a simple but uncomfortable truth: developers spend hours sitting, coding, and ignoring every “Stand up!” notification from phones and smartwatches. I realized that health reminders don’t work unless they are directly connected to something we care about — and for developers, that’s coding itself. So I asked myself: What if your ability to write code depended on how active you are each day? What if movement became your in-game currency for productivity? That idea became Walk2Code — a VS Code extension that turns real-world activity into points you spend while typing. Move → earn points → code. Stop moving → no points → take a walk. Simple. Brutal. Effective. Exactly how a developer tool should be.

Inspiration

I’ve always loved building tools that improve life, not just work. At some point, I noticed: My posture was getting worse I wasn’t reaching my daily step goals HealthKit notifications were easy to swipe away Deep-focus coding sessions were destroying my activity balance I thought: If coding makes us ignore movement, then movement should control coding. That became the core philosophy behind Walk2Code.

What it does

Walk2Code is a Kiro extension that turns your daily physical activity into coding currency. You earn points by walking, burning calories, or completing workouts — and spend those points every time you type. If you run out of points, the extension will block your typing until you move again. You can adjust difficulty levels, track your progress, view achievements, and sync activity automatically from HealthKit (or log it manually in the mock version). In short: Move → earn points → unlock coding.

How we built it

  1. VS Code Extension Written in TypeScript Utilizes the VS Code API for commands, status bar items, and keystroke tracking Uses Webviews for the dashboard (settings, performance, achievements) Implements a point system based on formulas like: Activity Points = (Steps + Calories) × Difficulty Coefficient

  2. Companion Mobile App (mock mode for now) Designed to sync with Apple HealthKit Will pull activity data from smartwatches and fitness trackers Currently replaced with manual logging directly inside the extension Point balance, strict mode, and loan limits update in real time.

  3. GO service to handle API requests

  4. PostgresQL Database

Challenges we ran into

  1. User Psychology: Designing a system that motivates rather than punishes.
  2. UI Inside VS Code: Building smooth dashboards inside Webviews while keeping everything responsive and minimal.

Accomplishments that we're proud of

  1. Created a unique way to combine real-world activity with coding productivity
  2. Designed a flexible difficulty system with strict mode, easy mode, and a loan mechanic
  3. Built a clean, intuitive UI inside VS Code
  4. Achievements, performance tracking, and activity history all work seamlessly
  5. Proved that health-focused gamification can actually be fun for developers

What we learned

  1. How to integrate UX and gamification into a developer tool
  2. How to build rich UI components inside VS Code Webviews
  3. The importance of calibrating fairness when limiting user action
  4. How health data can meaningfully influence productivity
  5. That developers LOVE stats, goals, and progress bars just as much as gamers

What's next for Walk2Code - Turn your daily steps into coding power

  1. Full mobile app launch with automatic HealthKit & Google Fit syncing
  2. Leaderboard to compare points with friends or teammates
  3. Rewards Store where points can unlock themes, badges, or custom sounds
  4. Team mode for companies promoting wellness
  5. Workouts → Boosts (e.g., 20-minute run = 2× points for 1 hour)
  6. Integrations with Slack, Notion, and GitHub
  7. AI Coach that suggests walks based on your coding patterns
  8. Cloud sync so your points travel with you across devices
  9. Collaboration with fitness tracker device companies
Share this project:

Updates