Number Place Breaker for Android
Number Place Breaker is an Android app that automatically solves a Number Place (also known as Sudoku or 数独) puzzle. It is a sort of apps usually called Sudoku Solver. However, unlike most of other sudoku solvers, you don't need to type in a puzzle. Use your phone's camera to take a picture of a puzzle, and touch the Solve button. That's all. The solution to the puzzle then appears on the screen. It takes several seconds, but that's surely faster than you, isn't it?
The ready to use apk should be available here on Google Play.
Note that this app has no practical usages. Please consider it as an experiment, a proof of concept, or a technology demonstration.
Number Place Breaker heavily depends on the following two third party technologies:
- It uses OpenCV (more precisely, OpenCV4Android) to recognize the puzzle, and
- It uses SAT4J to solve the puzzle.
You can consider this app as a sample program of one of them.
The source code is available at https://github.com/AlissaSabre/NumberPlace (in case you are reading this on anywhere else.)
If you don't know what is Number Place or Sudoku, well, it's an addictive puzzle. You can visit Wikipedia, or you will find a lot of web sites that explain it by a simple search.
I wrote this app after reading this excellent article by Naoyuki Tamura.
“数独” and/or “Sudoku” appear registered trademarks by NIKOLI Co., Ltd. in Japan and some other countries. Other names of the same puzzle, e.g. “ナンプレ”, “ナンバープレース”, “Number Place” may be trademarks of someone in somewhere on this planet.
As of December 15, 2013, the directory structure of this repository was changed. The root of the repository was the Eclipse project directory in a past, but it is now a parent directory of Eclipse projects. Most of the contents that were in the repository root are now in the directory NumberPlace.
Sorry for the inconvenience.