Inspiration

We've all been there, staring at a blank page with a massive ambition in our heads, like "Start a business" or "Write a novel," but completely paralyzed by the sheer scale of it. The gap between dreaming and doing is where most aspirations die. We wanted to build a bridge across that gap. We were inspired by the idea that any mountain can be climbed if you just focus on the next step. StepUp was born to be that compassionate, intelligent guide that takes your hand and says, "Let's just do this one small thing today."

What it does

StepUp is an AI-powered dream planner.

  1. Listens: You tell it your dream in plain English.
  2. Understands: It asks you personalized clarifying questions to understand your specific context, constraints, and preferences.
  3. Plans: It instantly generates a comprehensive, phased roadmap broken down into bite-sized "micro-actions."
  4. Focuses: The dashboard filters out the noise, showing you only the tasks with the nearest deadlines, so you never feel overwhelmed.
  5. Celebrates: Every completed task is rewarded with a satisfying confetti burst, reinforcing positive momentum.

How we built it

We built StepUp using Flutter for a beautiful, responsive cross-platform experience.

  • Brain: We utilized Google's Gemini AI to power the intelligence. We implemented robust prompt engineering and JSON schema validation to ensure the AI returns structured, reliable data for plans and questions.
  • Brawn: Firebase Authentication handles secure user login and profile management.
  • Beauty: We used Lottie for smooth, vector-based animations (like our dream loader) and the confetti package for interaction rewards. The UI is custom-styled with Google Fonts (Bricolage Grotesque & Archivo) and a carefully curated aesthetic palette to feel premium and encouraging.

Challenges we ran into

  • Taming the AI: Getting the LLM to consistently output strictly structured JSON for complex objects like "Dreams," "Phases," and "Micro-actions" was tricky. We had to move away from simple text parsing to a more rigorous schema-based generation approach.
  • Balancing "Dreamy" vs. "Functional": We wanted the app to feel whimsical and inspiring (hence the rich colors and animations), but it still needed to be a serious productivity tool. Finding the right balance in the UI—where the design delights without distracting—took several iterations.
  • State Management: Coordinating the state between the AI generation flow, local storage, and the real-time UI updates (like the "Today" counter) required careful architectural planning.

Accomplishments that we're proud of

  • The "Magic" Moment: The transition from a simple text prompt to a fully populated, multi-phase plan feels genuinely magical. It works instantly and feels personal.
  • Visual Polish: We are really proud of the headers, the glassmorphism effects, and the fluid animations. It doesn't look like a utility app; it looks like a lifestyle companion.
  • The Focus Algorithm: We successfully implemented a sorting logic that dynamically surfaces the single most important next step for each dream, effectively curing "to-do list anxiety."

What we learned

  • Micro-interactions Matter: Adding the confetti and the tick animations completely changed the "feel" of the app. It turned a boring checklist into a dopamine-releasing game.
  • Structure is Freedom: By constraining the AI to specific formats (Phases, Actions, Deadlines), we actually gave users more freedom to act, because the output became reliable and actionable rather than vague advice.

What's next for StepUp

  • Calendar Integration: Syncing your micro-actions directly to Google Calendar.
  • Social Dreaming: A feature to share your roadmap with friends for accountability or to "fork" someone else's successful plan.
  • Voice Mode: Talking to StepUp naturally to update progress or add new ideas while on the go.

Built With

Share this project:

Updates