Skip to main content

A GUI application for sudoku puzzles

Project description

sudoku-1440

This is an interactive sudoku creating/solving GUI created in python utilizing kivy.

Resolution scaling has been implemented, and it should work on just about any (reasonable) screen resolution.

It can solve puzzles you input and create its own puzzles for you to solve. There is also a 'speedtest' file to see how fast it can solve 1000 puzzles.

dependencies as of V3.0

lib_sudoku: My custom sudoku solver and generator.

kivy: Used for the GUI.

Usage

Once you have installed the dependencies, simply run main.py with python and the gui will pop up. You can run speedtest.py to test the speed of the solver.

As of release 2.0, executables are released with the code. Linux, MacOS, and Windows are all supported in the x64 architecture. Simply download the correct executable and run it!

If your architecture is not supported, you can build the packages yourself by running pyinstaller with the included .spec files.

note for linux users: The speedtest.py/executable must open a terminal for you to see the results. Some Desktop Environments such as KDE with not automatically open a termianl and you must run the file directly using the terminal.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sudoku_1440-3.1.1.tar.gz (7.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sudoku_1440-3.1.1-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

Details for the file sudoku_1440-3.1.1.tar.gz.

File metadata

  • Download URL: sudoku_1440-3.1.1.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sudoku_1440-3.1.1.tar.gz
Algorithm Hash digest
SHA256 4e48573eac91342439cba1bc7ba5b28fa0c313702bc52a5d280da6c1fd34740f
MD5 cb7ff205d0989ce6923488ad15482940
BLAKE2b-256 6bb79dd2596c6c44bbb090cbb399d9f7276df61ec930ac40567507256ed46202

See more details on using hashes here.

File details

Details for the file sudoku_1440-3.1.1-py3-none-any.whl.

File metadata

  • Download URL: sudoku_1440-3.1.1-py3-none-any.whl
  • Upload date:
  • Size: 7.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sudoku_1440-3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 19c06aad991181c4607cdb01a22e70d55e883962c5f5e55a25db962c99ebcfff
MD5 4beead7c791b4902a6b9b690af5f964f
BLAKE2b-256 072c754c3dd81c05e0dddb14b412efd6daae0553e8f777505f84f1b4e4337834

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page