Skip to content

SubaashNair/Caesar-Cipher-GUI

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published