Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thenoobinventor/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.
https://github.com/thenoobinventor/sudoku-ai-solver

ai deep-learning docker jupyter-notebook opencv python sudoku-solver tensorflow

Last synced: 15 days ago
JSON representation

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.

Awesome Lists containing this project

README

        

![Pytest workflow](https://github.com/TheNoobInventor/sudoku-ai-solver/actions/workflows/.github/workflows/pytest.yml/badge.svg)   ![Mkdocs workflow](https://github.com/TheNoobInventor/sudoku-ai-solver/actions/workflows/.github/workflows/docs.yml/badge.svg)
# 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](https://TheNoobInventor.github.io/sudoku-ai-solver/).