Skip to main content

On This Page

Building a Pomodoro Timer That Cosplays: My ADHD-Fueled Kiroween Journey

2 min read
Share

These articles are AI-generated summaries. Please check the original sources for full details.

Building a Pomodoro Timer That Cosplays: My ADHD-Fueled Kiroween Journey

Natalie Gil built a Pomodoro timer that transforms into 5 distinct “costumes” for ADHD users, leveraging AI to unify scattered code experiments during the Kiroween hackathon. The tool uses programmatic sound generation and hidden triggers to maintain engagement.

Why This Matters

Traditional productivity tools fail ADHD users by prioritizing structure over novelty. This project demonstrates how AI can bridge the gap: Kiro integrated fragmented codebases into a cohesive app, proving that chaotic experimentation can be streamlined without sacrificing creative flexibility. The result avoids the 80% abandonment rate of standard timers by embedding discovery mechanics.

Key Insights

  • “5 costume transformations for ADHD focus, 2025”: The timer shifts between retro terminals, coffee shops, and RPG dungeons to sustain engagement.
  • “AI-assisted integration for chaotic codebases”: Kiro unified experiments from VS Code, Lovable, and ChatGPT into a single app.
  • “Kiro used for unifying scattered code experiments”: The AI tool resolved framework conflicts and maintained state consistency across modes.

Working Example

const playNotificationSound = () => {
  const audioContext = new AudioContext();
  const oscillator = audioContext.createOscillator();
  const gainNode = audioContext.createGain();
  if (showCoffeeMode) {
    oscillator.frequency.setValueAtTime(150, audioContext.currentTime);
    oscillator.frequency.exponentialRampToValueAtTime(300, audioContext.currentTime + 0.3);
    oscillator.type = 'sawtooth';
  } else if (isPixelMode) {
    oscillator.frequency.value = 523; // C5 note
    oscillator.type = 'square';
  }
  oscillator.connect(gainNode);
  gainNode.connect(audioContext.destination);
  oscillator.start();
};

Practical Applications

  • Use Case: ADHD productivity tools with novelty-driven engagement
  • Pitfall: Overcomplicating with too many modes may reduce usability for non-ADHD users

References:


Continue reading

Next article

Graph-Native CMS Reduces Tables from 100s to 12: FLXBL's Kickass CMS

Related Content