Repository navigation
CEG-v2 (UI based)
🔐 Chaotic Entropy Generator (CEG) Version 2
Chaotic Entropy Generator (CEG) is a next-gen GUI-based entropy generator that transforms user-provided seeds and optional dates into unique, high-entropy strings using a mix of real-world weather data, math randomness, and hashing algorithms.
🛠 Developed by: DheerajKumar.N
🎯 Version:v2.0
✨ What's New in v2.0?
- 🎨 Theme Support: Choose from multiple visual themes like
Ocean,Sunset,Cyberpunk,Hacker, and more! - 🌙 Dark/Light Mode Toggle: Switch between dark and light UI dynamically.
- 📅 Date Input: Select a custom date for entropy calculation (optional).
- 🔁 Animated UI Element: Looping entropy GIF (currently disabled in EXE).
- 📋 Clipboard & Save Buttons: Copy entropy to clipboard or save it as
.txt. - 📦 Packaged .exe for one-click use (no need to install Python).
- 📁 Cross-platform Ready: Designed to be compatible with Linux/macOS too.
- ⚡ Improved UI performance and structure (modularized code into files).
🚀 Features Overview
- 🔢 Input seeds between 1–22 digits
- 🌎 Converts input into pseudo-random geo coordinates
- 🌡 Pulls real-time or fallback weather from Open-Meteo
- 🔒 Converts combined data into a 64-character entropy string
- 🖥 Clean, intuitive UI built with
customtkinter - 📁 Save and copy results directly from interface
- 🧪 Modular codebase (
main.py,ui.py,logic.py,themes.py) for easier expansion
🖼️ UI Preview
🧩 Modules
main.py— Application entry pointui.py— All UI logic and widgetslogic.py— Entropy generation and weather processingthemes.py— Theme settings and widget registry
⚙️ How to Run
🔵 Windows (.exe)
Just double-click the CEGv2.exe
🐍 From Source (for devs):
pip install -r requirements.txt
python main.py
📁File:
https://drive.google.com/file/d/1w8UhVwdUrsSEN9MBPPoNs87G2xq7BIHq/view?usp=sharing
since github has limit of 25mb
