lifecoder1988 / sudoku-ai-solver

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.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.


Languages

Language:Jupyter Notebook 65.0%Language:Python 28.3%Language:Dockerfile 6.7%