Introduction
Sudoku 9x9 is a popular puzzle in which the simple rule is that every column must contain the numbers 1 to 9 once, every row must contain the numbers 1 to 9 once, and every 3x3 box must contain the numbers 1 to 9 once.
This project focuses on solving Sudoku puzzles of varying difficulty levels. The user can input puzzles through both Manual Entry and Image Upload, and the solution will be displayed on the screen.
Manual Entry
On the screen, numbers 1 to 9 can be manually inputted. "New Input" button can be used to clear the screen. Once inputting is finished, "Solve" button can be pressed and the solution will be displayed.
Image Upload
- After a sudoku image is uploaded, the input will be loaded automatically.
- To optimal the recognition of numbers in the image, ensure to abide by the following guidelines:
- The outer border of the Sudoku must be clear and recognizable.
- The image should be centralized and not slanted for better recognition results.
- The image size larger than 400 x 400 pixels is recommended.
- The image format should be JPEG or PNG.
- Examples of successful uploads can be found in the Result and Improvement page.
- After uploading the image, recognized result must be reviewed and modified if necessary.
- "Solve" button can be pressed and the solution will be displayed on the screen.
This project is hosted on Amazon Web Services (AWS) and utilizes services such as Route53, Elastic Load Balancer, Elastic Compute Cloud, and Textract. More information about the specific functions of these services can be found in the System Architecture page.