🌀 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
Log in or sign up for Devpost to join the conversation.