/Deciphr

Python Word Descrambler but with personal dictionary

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

Deciphr

Preview

image

image

Description

Deciphr is completely written in Python with Tkinter Module, This app gives offline word unscrambler with your own dictionary of words. The app also features changing seperator, Stay on the top, changing files, and live update as you type.

It is a lightweight app and can handle large files, tested with 466,000+ index and different seperators. Warning: The bigger the file, the longer will it take to initialize the app (10+- Seconds with 466k).

The app is made out to demonstrate how programming can be used to solve problems that you usually need to look up online. This app is also faster compared to opening a browser and finding a word unscrambler on google. They also tend to have not so minimalistic GUI while this program here, focuses on simply giving the answer as soon as possible.

I specifically made this app to have the most least dependencies to avoid confusion on new users that wishes for user friendly experience and while staying as an open source to let people have a look on the inner workings of the code.

This code should not be used for any malicious intentions like cheating on a competition. The developer of this code will not be held responsible for any actions the user done with the code/application.

TODO

  • Migrate to customtkinter library for better UI

How to run

Run from source code

  • Install Python in https://www.python.org/downloads/
  • Open the Setup file and follow the instructions.
  • Once done, open Command Prompt via the search bar and open it.
  • write pip install tkinter or pip3 install tkinter (Might change depending on your OS).
  • Click enter and wait until it's done.
  • change the directory the file directory by right clicking the file and copying the path.
  • write cd C:/YOUR/PATH/HERE (if needed to change to another drive simply do c: or d: etc.)
  • write python main.py or python3 main.py
  • The program should open, Select *.txt file as a dictionary.
  • Change seperator in "File" tab if needed, else use the app in "Finder" tab.

Prerequisites (Included with the tutorial above):

  • Python 3.8 or up
  • tkinter (do pip install tkinter or pip3 install tkinter on your python interpreter)