Skip to content

Latest commit

 

History

History
62 lines (48 loc) · 1.82 KB

README.md

File metadata and controls

62 lines (48 loc) · 1.82 KB

Caesar Cipher GUI

Python Tkinter PyQt6 GitHub issues

A simple GUI-based Caesar Cipher application built with Python, Tkinter, and PyQt6.

Features

  • Encrypt plaintext to ciphertext using Caesar Cipher
  • Decrypt ciphertext to plaintext
  • Two versions of the application: one built with Tkinter and another with PyQt6

Installation and Setup

This project uses Python 11 and pipenv for managing dependencies.

  1. Make sure you have Python 3.11 installed.
  2. Install pipenv if you haven't yet:
    pip install pipenv
  3. Clone this repository:
    git clone https://github.com/SubaashNair/Caesar-Cipher-GUI
  4. Navigate to the project directory:
    cd Caesar-Cipher-GUI
  5. Install the project dependencies:
    pipenv install
  6. Activate the pipenv shell:
    pipenv shell

How to Use

Once you have installed the dependencies and activated the pipenv shell, you can run either of the main scripts:

For the Tkinter version:

python Cipher_main_tkinter.py 

For the Qt version:

python Cipher_main_pyqt6.py 

Screenshots

Tkinter GUI

Screenshot of tkinter app

pyQt6 GUI

Screenshot of Qt app