Giter Site home page Giter Site logo

the_sudoku_website's Introduction

The Sudoku Website

.موقع بسيط لحل ألغاز السودوكو

Simple sudoku solver website with Arabic interface.

Demo

Sudoku Solver Demo

This sudoku puzzle is taken from 7Sudoku.

Technologies and Frameworks

Backtracking algorithm is used to solve given sudokus.

Languages

  • Python (3.8)
  • HTML
  • CSS
  • Jinja2 (2.10.3)

Frameworks

  • Flask (1.1.1)
  • Bootstrap (4.3.1)

Requirements

  • Python (>= 3.6 Recommended)
  • Flask

Environment Setup

If you have Flask already installed with Python >= 3.6 then you are ready to go.

Else you can you can follow these steps to install Flask if you already have Anaconda installed:

  1. Open Anaconda Prompt.
  2. Create a new environment (environment to use flask): conda create --name envName python=3.6
  3. Activate the new environment: conda activate envName
  4. Install Flask: conda install flask

You can use virtualenv to create a new isolated Python environment and then install the requirements if you don't have Anaconda installed.

Installation

Just download the repository, nothing special is needed.

Usage

Using IDE

  1. Open the repository folder as a project in your IDE.
  2. Configure the project's Python interpreter to use the environment that has Flask installed, or use the one you already created in the "Environment Setup" section.
  3. Run app.py from within the IDE.

Use a modern IDE like PyCharm or VS Code.

Using Anaconda

  1. Open Anaconda Prompt in the project folder.
  2. Activate your flask environment (or the one you just created in the "Environment Setup" section): conda activate envName
  3. Type: flask run

Known Issue

🐛 Can't identify some sudokus that don't have a solution.

the_sudoku_website's People

Contributors

reemrashwan avatar dependabot[bot] avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.