princekolt
Joined 9 years ago
Joined 9 years ago
This project has been a journey for me, and I've learned a lot about how sudoku puzzles are created, graded, and solved. I learned about the solving techniques that pros use to solve hard puzzles and I've incorporated them into a step-by-step solver that explains to the player why a move is legal.
I have also implemented my own handwriting recognition model using Apple's turicreate and the EMNIST dataset. The main reason I trained my own model is because I wanted to use the X character as a way to erase numbers, and also because I want to be able to add scratching over a number to clear it (I just need a dataset for that, which I'm working on).
The handwriting recognition also supports inserting pencil notes, and clearing them.
Overall I've had lots of fun working on this, and I hope you can give it a try and let me know what you think. I am already working on improvements, and so feedback will be extremely helpful in making it better.
One day, with the help of another student, I managed to install Snow Leopard on my Acer notebook and the first thing I wanted to do was figure out how iPhone programming worked. However I was instantly confused at the syntax of the language and that threw me off.
I did try again two more times though, and in the last one it just clicked. That was mid-2012. I dropped out of university for a job opportunity in 2015 and have been an iPhone developer ever since.
Thank you, Brad Cox.