https://github.com/yashitacodes/encode-me
A simple desktop application in python that allows you to encode and decode texts.
https://github.com/yashitacodes/encode-me
cryptography decryption desktop encryption gui python tkinter
Last synced: 3 months ago
JSON representation
A simple desktop application in python that allows you to encode and decode texts.
- Host: GitHub
- URL: https://github.com/yashitacodes/encode-me
- Owner: YashitaCodes
- License: mit
- Created: 2024-09-22T17:34:54.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-09-25T19:11:12.000Z (8 months ago)
- Last Synced: 2025-01-04T21:16:25.269Z (5 months ago)
- Topics: cryptography, decryption, desktop, encryption, gui, python, tkinter
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Text Encoding Application
This is a Python-based desktop application that allows users to input text and encode it using various algorithms, such as Base64, MD5, SHA-256, and AES. The application features a graphical user interface (GUI) built using Tkinter.
## Features
- **User-Friendly GUI**: Enter text and select encoding algorithms easily.
- **Multiple Algorithms**: Supports Base64 encoding, MD5 and SHA-256 hashing, and AES encryption.
- **Copy to Clipboard**: Encoded or hashed results can be copied directly to the clipboard.
- **Error Handling**: Includes basic error handling for invalid input.## Project Structure
```
encoding_app/
│
├── main.py # Main entry point for the application
├── gui.py # GUI-related code using Tkinter
├── encoders.py # Functions for different encoding/decoding algorithms
├── helpers.py # Utility functions (optional)
├── requirements.txt # Required Python libraries
```## Installation
### Prerequisites
- Python 3.6+
- Virtual environment (recommended)### Steps
1. **Clone the repository** :
```bash
git clone https://github.com/YashitaCodes/encode-me.git
cd encode-me
```2. **Create a virtual environment** (optional but recommended):
```bash
python -m venv venv
```3. **Activate the virtual environment**:
- **Windows**:
```bash
venv\Scripts\activate
```
- **Mac/Linux**:
```bash
source venv/bin/activate
```4. **Install dependencies**:
```bash
pip install -r requirements.txt
```5. **Run the application**:
```bash
python main.py
```## Usage
1. Launch the application by running `main.py`.
2. Enter the text you want to encode.
3. Select the encoding algorithm (Base64, MD5, SHA-256, AES).
4. Click "Encode" to get the result.
5. You can copy the encoded result to your clipboard using the "Copy to Clipboard" button.## Future Enhancements
- Add support for more encoding algorithms.
- Include options for file encoding.
- Save encoded results to a file.## License
This project is open-source and available under the MIT License.