Skip to content

CEG-v2 (UI based)

Choose a tag to compare

@DheerajKumar76x DheerajKumar76x released this 17 Apr 05:58
· 7 commits to main since this release
11588cd

🔐 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

CEG UI Preview
image


🧩 Modules

  • main.py — Application entry point
  • ui.py — All UI logic and widgets
  • logic.py — Entropy generation and weather processing
  • themes.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