Inspiration

Research shows developers lose 23 minutes of productive time after each interruption. We thought: what if we could protect developers the way F1 pit crews protect their drivers?

PitWall Focus was born - an AI-powered shield that blocks non-critical notifications during focus time, letting developers stay in their flow state and ship faster.

What it does

🏎️ Focus Sessions on Jira Issues

  • Start/stop focus mode directly from any Jira issue panel
  • Live timer tracks your session in real-time
  • Auto-logs work time to Jira when you end the session

🛡️ AI-Powered Notification Triage

  • Google Gemini AI classifies incoming notifications
  • 🚩 RED FLAG = Urgent (production down, security issues) → You get notified
  • 🛡️ DEFLECTED = Non-urgent (thanks, FYI) → Blocked until session ends

📊 Dashboard Analytics

  • Personal stats: flow time, deflections, time saved, ROI ($)
  • Team Pit Wall: leaderboard, team metrics, manager alerts
  • Weekly performance charts and trends

🤖 Rovo AI Agent (Race Engineer)

  • Natural language: "Start focus session", "Show my stats"
  • 11 custom actions for full voice/chat control
  • Flow-aware responses adapt to your focus state

How we built it

  • Atlassian Forge - Native cloud platform for Jira/Confluence
  • Jira Issue Panel - Focus controls embedded in every issue
  • Confluence Dashboard - Full analytics with React + Atlaskit
  • Rovo Agent - AI assistant with 11 custom actions
  • Event Triggers - Real-time interception of comments/mentions
  • Google Gemini AI - Intelligent urgency classification
  • Jira REST API - Automatic worklog creation

Challenges we ran into

  1. Per-issue session storage - Each issue needed its own timer state
  2. Timer persistence - Timer must survive page refreshes
  3. ADF parsing - Extracting text from Atlassian Document Format
  4. Real-time deflection - Event handlers must check focus state instantly

Accomplishments we're proud of

✅ Actually blocks notifications during focus (not just tracking) ✅ Auto-logs time to Jira - no manual entry needed ✅ AI distinguishes "Server down!" from "Thanks for the update!" ✅ Beautiful F1-themed UI with live animations ✅ Full Rovo integration with natural language

What we learned

  • Forge event triggers enable powerful real-time features
  • The 23-minute context-switch cost is measurable and preventable
  • Per-issue storage patterns unlock rich contextual experiences
  • Good UX matters - the F1 theme makes focus sessions feel rewarding

What's next for PitWall Focus

🔮 Calendar integration - auto-focus during blocked time 📱 Slack/Teams - extend protection across all channels 🏆 Gamification - streaks, badges, team competitions 📈 ML improvements - learn each user's urgency patterns

Built With

  • atlaskit-ui
  • atlassian-forge
  • confluence-cloud
  • event
  • forge-storage-api
  • google-gemini-ai
  • javascript
  • jira-cloud
  • jira-rest-api
  • node.js
  • react
  • rovo
  • triggers
  • webhook
Share this project:

Updates