Inspiration
Firefly started with my own struggles. Living with ADHD means I often freeze when I see a big task. Either I overestimate how much effort it will take, or I underestimate the time and end up frustrated. That cycle leads straight to procrastination and guilt.
I tried a bunch of productivity apps. Some were decent, but most either locked key features like sync and stats behind a paywall or didn’t really help me with the core problem. I didn’t need another checklist. I needed something that could help me start, right now, with one small step. That idea became Firefly.
What it does
Firefly is a web app designed to help people with ADHD get moving when tasks feel impossible. It focuses on three things:
AI task breakdown: Type in a big goal, and Firefly gives you an immediate first step you can take in under a minute. It also generates an editable action plan with realistic time estimates.
Visual focus timer: A shrinking disc timer makes time visible, tackling time blindness head on. Breaks are built in to keep momentum steady.
Dashboard and analytics: Signed-in users get a simple dashboard that tracks focus time, streaks, and session history, offering encouragement without judgment.
How I built it
The frontend runs on Next.js 14 with Tailwind CSS. Supabase handles the database and Google authentication. For the AI, I used Gemini to power the task breakdown feature. A big shoutout to Kiro, the agentic IDE I used. Its structured workflow helped me stay on track and actually finish this within the hackathon window, even while working solo.
Challenges I ran into
Wearing all the hats at once was tough. Getting the timer to run with perfect accuracy took more debugging than I expected. Crafting prompts for reliable time estimates was also tricky, since small wording changes made a huge difference.
Accomplishments that we're proud of
I’m proud that I shipped this app on my own. The AI breakdown feature in particular feels like a personal win, because it directly solves the problem I’ve wrestled with for years. Seeing it actually work gave me a lot of confidence that Firefly can help others too.
What I learned
This project taught me a ton about Supabase and Gemini, but more importantly it taught me how to build with neurodiverse users in mind. Designing something that lowers friction for people with ADHD was eye-opening, and it’s a lesson I want to carry into future projects.
What's next for Firefly - ADHD focus app
I want to keep developing Firefly beyond this hackathon. First up is improving the dashboard with more useful analytics. Long term, I’d like to grow a user base, collect feedback, and eventually turn Firefly into a sustainable product that supports itself while helping more people.
Built With
- bun
- google-gemini-ai-api
- next.js
- postgresql
- react
- supabase
- tailwind-css
- typescript
- vitest
Log in or sign up for Devpost to join the conversation.