🌀 About the Project: Decision Spinner

🎯 What Inspired Us

We’ve all had those moments: “What should I eat?”, “Where should we go?”, or “Who’s next?”
Decision fatigue is real — so we wanted to build a fun, playful way to outsource indecision to a spinning wheel.

Our idea was to make something that felt part game, part utility — and usable for everything from party games to productivity.


🛠️ How We Built It

This was built as a 1-shot app using Bolt, entirely from a single natural language prompt. The app consists of:

  • A colorful spinning wheel that dynamically updates based on user input
  • An interactive form where users add and delete options
  • A SPIN button that animates the wheel and lands on a random choice
  • A celebratory result display with confetti and animation

All UI was generated using Tailwind-style classes with a mobile-friendly layout. The wheel uses easing-based animation to simulate natural motion, and the result logic selects a random slice from user-added options.


🧠 What We Learned

  • You can build surprisingly rich UIs and logic with just one prompt using natural language and Bolt.
  • Crafting a well-structured prompt is like writing a blueprint — the more detailed the instruction, the better the app.
  • Fun user experiences often come from small details like animation timing, feedback, and playful design.

⚠️ Challenges Faced

  • Designing a realistic spin animation that feels responsive and ends smoothly on a random option took careful prompting.
  • Ensuring the app was intuitive and functional with no onboarding or instructions.
  • Getting the wheel slices to update dynamically and maintain a smooth aesthetic as options are added/removed.

🚀 What's Next?

We’d love to:

  • Add sound effects and haptic feedback
  • Support pre-built themes like “Food Picker”, “Truth or Dare”, etc.
  • Allow users to share their spins and results on social media

Built With

  • bolt
Share this project:

Updates