Skip to content

OpenCV and Deep Learning are employed in extracting a sudoku puzzle from images and solving it. The project runs in a Jupyter Notebook Docker container, the Deep Learning model is built, trained and deployed with TensorFlow and the main solver programmed in Python.

Notifications You must be signed in to change notification settings

TheNoobInventor/sudoku-ai-solver

Repository files navigation

Pytest workflowMkdocs workflow

Sudoku AI Solver

Docker container

The main Jupyter notebook, sudoku_puzzle_extractor.ipynb, and relevant files needed for this project can be run in a Docker container.

First pull the image (with a compressed size of 1.93 GB) from the Docker Hub repository:

docker pull thenoobinventor/sudoku-ai-solver:latest

Then run a container (choose a name for it) based on the image:

docker run -it --rm -p 8890:8890 --name container_name thenoobinventor/sudoku-ai-solver:latest

The documentation for this project can be found here.

About

OpenCV and Deep Learning are employed in extracting a sudoku puzzle from images and solving it. The project runs in a Jupyter Notebook Docker container, the Deep Learning model is built, trained and deployed with TensorFlow and the main solver programmed in Python.

Topics

Resources

Stars

Watchers

Forks