Inspiration

My kids play this game they bought on Amazon called Daily Calendar Wooden Puzzle. This inspired me to create an online version of the game using Amazon Q (and Kiro). I didn't write a single line of code.

What it does

The goal of the game is leave the current month and day uncovered while placing all eight pieces on the board. The web app allows a users to manually solve the puzzle. You can flip and rotate pieces as needed to solve the puzzle. There is also a AI Cheat mode that will place the first 1-3 pieces for you. There is also a AI Solve mode that will solve the puzzle for you.

How we built it

This was built mostly with Amazon Q CLI. I used a little Kiro and Claude Code, but 90% of it was built using Amazon Q. The AWS resources used are, Cloudfront, S3, Cloudformation, ACM, and Lambda. I did not write one line of code. It was constant back in forth in the Amazon CLI.

Challenges we ran into

  • The biggest challenge was getting AI to solve the puzzle. Then once AI was able to solve the puzzle, getting the backend and frontend to place the pieces properly was a challenge.
  • Amazon Q stuggled to set the bucket ploicy correct for the Cloudfront distribution.
  • API Gateway timeouts forced me to use Lambda URLs.
  • Puzzle placement was a challenge
  • Deployment were a struggle. Sometimes AMazon Q would deploy with a script and sometimes using the AWS cli.
  • When Amazon Q had to summarize the chat history due to context window overflow, it made it challenging to resume work without having to refresh Amazon Q's memory
  • In the early days Amazon Q would just quite working

Accomplishments that we're proud of

  • When AI solved the puzzle for the first time, I was amazed.
  • Creating a decent online puzzle game without writing any code

What we learned

  • Clear instuctions are very important.
  • I made many backups in case we had to revert.
  • Working with Amazon Q and AI to build stuff is so much fun
  • I learned alot along the way and have built several other AI projects with Amazon Q (https://vanemmerik.ai)

What's next for Daily Puzzle

  • I want to add a stats page to allow users to keep track of their puzzle usage

  • I'd like to make it more iPad compatabile

  • This was built just for my family to play with and not for the public, so I may need to make it more production ready.

Built With

Share this project:

Updates