Skip to content

Certain projects revitalize the urge to build for the sake of building. This project is one, it doesn't solve a pressing issue; this project simply allows for the exploration of the amazing world of programming.

Notifications You must be signed in to change notification settings

cerver1/Python-AutomatedSudokuSolver

Repository files navigation

Automated Sudoku Solver

Certain projects revitalize the urge to build for the sake of building. This project is one, it doesnt solve a pressing issue; this project simply allows for the exploration of the amazing world of programming.

⭐️ Star it | 🔱 Fork it on GitHub

Libraries

  • Selenium ⚙️
  • Webdriver Manager 🚗
  • Time 🕐

Project

What?

This project uses python to solve a random sudoku board found on https://www.livesudoku.com/

How?

The id tag of all filled sudoku boxes and the values within the boxes are collected with the help of xpath and selenium.

The id tags and values are used to draw a version of the sudoku board within the script

The drawn board is then passed through a sudoku solver, finally returning a solution 

This solution is then entered into the https://www.livesudoku.com/ site with the help of xpath, and selenium.

Getting Started!

- clone this Repository.
- navigate to your cloned repository folder from the cmd and paste "pip install -r requirements.txt".
- ensure libraries are working properly (repeat the above should any errors occur).
- run the project from the "Sudoku_Main.py" file

🌞 Feel free to fork this repository and extend the capabilities of the project! 🌞

About

Certain projects revitalize the urge to build for the sake of building. This project is one, it doesn't solve a pressing issue; this project simply allows for the exploration of the amazing world of programming.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages