Inspiration
The idea for this project was sparked by a lifelong passion for puzzles and a fascination with problem-solving. Sudoku, being a timeless classic, provided the perfect platform to merge this love for challenges with my interest in cloud technologies. I was also inspired by the possibilities cloud infrastructure offers in creating scalable, accessible, and dynamic applications, which lead me to experiment with AWS services to innovate on traditional gameplay.
What it does
- Dynamically generated puzzles, choose difficulty levels, and enjoy an intuitive, responsive user interface.
- A seamless gaming experience hosted on AWS Amplify.
How we built it
- Idea Development: Mapped out the game flow and core features, focusing on dynamic puzzle generation and scalability.
- Code Generation: Used Amazon Q to generate the simple source code of Sudoku and implement more features.
- AWS Integration:
- Hosted the front-end on AWS Amplify for a seamless and scalable deployment process.
- Stored the source code and assets securely in Amazon S3.
- Testing and Deployment: Ensured smooth functionality across different devices and browsers, optimizing for speed and reliability.
Challenges we ran into
- Integration Issues: Incorporating dynamically generated puzzles from Amazon Q into the frontend required careful debugging and adaptation.
Accomplishments
- Successfully deploying a fully functional Sudoku game in the cloud.
- Seamlessly integrating multiple AWS services to create a cohesive, scalable platform.
- Overcoming technical hurdles, resulting in a polished and user-friendly gaming experience.
What we learned
- Mastery of AWS Amplify and S3 for hosting and storage solutions.
- Insights into dynamic code generation with Amazon Q and its integration with frontend frameworks.
- Improved problem-solving and debugging skills during development.
What's next for Sudoku on Cloud
- New Features: Introducing multiplayer modes, leaderboards, and time-based challenges.
- Mobile Expansion: Developing mobile apps for Android and iOS to expand accessibility.
- AI Integration: Implementing AI to analyze user behavior and suggest personalized difficulty levels.
Built With
- amazonq
- amplify
- css
- html
- javascript
- s3
Log in or sign up for Devpost to join the conversation.