A modular Sudoku solver engine in Java, using a backtracking algorithm to solve standard and variant 9x9 Sudoku puzzles. This engine is GUI-independent, making it easy to integrate with any user interface or testing framework
I made a simple user interface for it. It works simply, you can fill in the known fields and press the Solve button, if it has a solution, it will solve it, if not, nothing happens. But not all functions of the enigne are implemented in this user interface, but you can use them in your own
- Navigate to the project root directory, but i think you are still there, so its unnecessary here :()
- Run this command:
gradle wrapper
- And run the gui:
.\gradlew :gui:run
I used Oracle's Java Swing Documentation several times during development, thanks to everyone who helped in any way during the development!
The software is licensed under Apache License 2.0