Inspiration
Small everyday choices can consume more attention than they deserve. Choosing lunch, a next task, or a quick activity should not require another round of deliberation.
What it does
This minimal decision picker accepts one option per line, adds a brief moment of anticipation, and reveals one random result. The user can immediately pick again from the same complete list or edit the choices to start a new decision.
How we built it
The project is a dependency-free static web app. HTML provides the semantic form and live result region, CSS provides the responsive states, and browser JavaScript handles parsing, validation, the guarded shuffle, random selection, and resets.
Codex guided the complete project flow: idea selection, scope, requirements, technical design, checklist creation, implementation, and browser verification.
Challenges
The main challenge was preserving a clear, complete workflow inside a 15-minute build budget. We deliberately cut accounts, history, saved lists, weighted choices, and a graphical wheel.
Accomplishments
The app handles blank lines, validation, repeated picks, rapid-click guarding, edit resets, refresh resets, long labels, mobile layout, and accessible live-result announcements.
What we learned
A tiny tool benefits from strict scope and explicit state design. A small amount of anticipation can make a simple random choice feel satisfying without adding heavy visual machinery.
What's next
Potential extensions include optional winner removal, saved lists, weighted choices, sharing, and a graphical wheel.
Built With
- codex
- css3
- html5
- javascript

Log in or sign up for Devpost to join the conversation.