In the summer of 2025, I fell down a rabbit hole solving nonogram puzzles. I enjoyed the puzzles, but couldn't find a great mobile friendly solution that had random puzzles to play on the go. To remedy this, I built out a website that did just that.
The website is built with typescript and some simple html and css. This was a bit of a departure from my usual personal projects, but it provided an excellent canvas to learn some new tech and build out some I could use after I was done.
I'm particularly proud of the puzzle generation logic. While each puzzle is randomly generated, it is validated to have a solution that can be solved with logic. This makes the puzzles more fun as you rarely get stuck with puzzle that requires guessing.