This application is built with PyQt6 and is available in two versions: GUI and CLI. It converts text to binary and binary to text, automatically switching modes based on the input.
👉 🔍 Click the images for a clearer view.
GUI Mode
 |
| User converts text to binary. |
 |
| User converts binary to text. |
 |
| Version v2.0.0-stable is a major upgrade introducing a new default code structure. It is not backward compatible with previous versions. |
CLI Mode
 |
| The user converts text to binary, and the output is automatically copied to the clipboard. The [DEBUG] label appears because the package structure is currently being refactored. |
 |
| The user converts binary to text, and the output is automatically copied to the clipboard. |
Source Package Structure
 |
| I adopt the MVC design pattern for all CLI programs and GUI applications. This structure is inspired by Java’s clean and well organized package layout. |
Miscellaneous Application Folder Data
 |
| Each CLI and GUI application uses a default data directory for logs, configuration files, JSON data, and database files. |
Distribution Ready Binary
 |
| Both the GUI application and the CLI program run as binary executables and include a desktop launcher, allowing users to start the program with a single click. |