Project Story: Choicepool
Inspiration
This project was inspired by Jeff Bezos and Amazon's analogy about decision-making. Bezos highlighted two types of decisions: one-way door decisions (irreversible) and two-way door decisions (reversible). The idea is to avoid overthinking two-way door decisions, as they can easily be undone. This application simplifies such decisions by randomizing choices, turning decision-making into a quick and fun process.
What It Does
Choicepool helps users make decisions by selecting one option randomly from a set of inputs. It incorporates classic games like:
- Coin Flip for two options
- Rock, Paper, Scissors for three options
- Eeny, Meeny, Miny, Moe for four options
- Spin the Wheel for five options
- Dice Roll for six options
The application transforms decision-making into an engaging experience, combining randomization with interactive visuals.
How We Built It
The project was built using:
- HTML, CSS, and JavaScript for the structure, design, and interactivity.
- AWS Amplify for hosting the application.
- Amazon Q to streamline the deployment process.
Challenges We Ran Into
Building Choicepool required several key decisions:
- Hosting: After exploring different platforms, I chose AWS Amplify for its simplicity and integration capabilities.
- Game Selection: Deciding which games to include took some thought to balance simplicity and variety.
- Presentation: Designing the UI to be user-friendly yet visually appealing was a significant challenge.
Additionally, I wanted to implement data persistence by saving user inputs. However, on AWS, linking the app to DynamoDB required using API Gateway or GraphQL, which added complexity I chose to defer for a future update.
Accomplishments That We’re Proud Of
- Completing the project in just 4 hours was a significant achievement.
- Overcoming personal challenges: Implementing this project while feeling depressed and sad was a testament to perseverance and dedication.
What We Learned
- Deploying on AWS Amplify: Understanding the workflow and features of Amplify was invaluable.
- Using Amazon Q: Gaining experience with this deployment tool expanded my AWS knowledge.
What’s Next for Choicepool
- Add sound effects to enhance the gaming experience.
- Provide support for additional languages to reach a wider audience.
- Implement data-saving features to store user preferences and frequently used options.
- Create more engaging animations to improve visual appeal.
This is just the beginning for Choicepool, as I continue to enhance its functionality and usability!
Built With
- amazonq
- amplify
- css
- html
- javascript

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