Examples
The following are examples of Aircraft Accident Investigation & Litigation Support, Data Frame Validation, 3D Flight Animations, Custom Software Development and Secure Handling of Sensitive Data:
The following are examples of Aircraft Accident Investigation & Litigation Support, Data Frame Validation, 3D Flight Animations, Custom Software Development and Secure Handling of Sensitive Data:
We offer a dynamic and customizable Interactive Graph Visualization Tool designed in Python with Tkinter. This application allows users to explore complex networks through an intuitive drag-and-drop interface.
Key Features:
Custom Node Shapes: Supports circles, ellipses, rectangles, diamonds, and rounded variants, each automatically scaled to fit multi-line labels and text.
Dynamic Connectivity: Edges adjust automatically when nodes are moved, maintaining accurate visual relationships between data elements.
Precise Edge Calculations: Edge lines intelligently intersect the border of each shape (not the center), enhancing visual clarity.
Interactive UI: Click-and-drag functionality enables real-time repositioning of nodes, providing a seamless exploratory experience.
Flexible Styling: Nodes are fully customizable with different fonts, colors, and sizes to match your data schema.
Use Cases:
Flight parameter visualization
Systems architecture mapping
Signal flow diagrams
Educational tools for data structure learning
This tool is ideal for organizations needing a powerful yet lightweight desktop solution for interactive data visualization.
Source code available for purchase.
Challenge:
Our primary application was built using IronPython, which lacks support for essential scientific libraries like NumPy, SciPy, and Pandas. This limitation prevented direct use of modern interpolation, smoothing, and filtering functions.
Solution:
To bridge this gap, we implemented a Flask-based server in standard Python. This server acts as a processing engine, enabling the IronPython frontend to access advanced functionality via simple HTTP requests.
How It Works:
The IronPython client sends a JSON request to the Flask server containing:
Time values (x)
Raw data array
Requested function name (e.g., "cubic_spline_with_smoothing_factor").
LIST OF FUNCTIONS TO THE LEFT.
Optional parameters (e.g., smoothing factor, polynomial degree)
The Flask server receives the request, dynamically routes it to the appropriate backend function (written using NumPy, SciPy, etc.).
The resulting data (interpolated/smoothed/filtered) and optional metrics (e.g., RMSE) are returned as a JSON response.
The IronPython application displays or further processes the result, as if it had called the function natively.
Outcome:
This architecture allows us to use cutting-edge scientific tools in environments where they are otherwise unsupported — with no user-visible difference in workflow
Source code available for purchase.
This interactive Python GUI demonstrates real-time multilingual support using a custom localization system. Built with Tkinter, ttk, and the Sun Valley theme (sv_ttk), it dynamically updates interface text based on the selected language.
Key Features:
✅ Dynamic Language Switching: Choose from English, German, French, Spanish, Italian, and Simplified Chinese. The interface updates instantly.
🏷️ Custom Translation Engine: Uses a CSV file (translations.csv) with key-value language mappings. Supports fallbacks if a translation is missing.
🧩 Modular UI Components:
Checkboxes and Radio Buttons with localized labels.
Input controls: Entry, Spinbox, ComboBoxes, MenuButton.
Action buttons with styling: Normal, Accent, Toggle.
Treeview displaying translatable data in a structured format.
Notebook tabs, sliders, and progress bars—all with translated labels.
Purpose:
Ideal for desktop applications that require multilingual support without relying on external libraries or frameworks. This approach ensures compatibility with platforms like IronPython, which may not support modern packages like gettext or babel.
Source code in both Python and C++ is available for purchase.
Download EXE Example
Download Translations.csv File
You need to download both files and place them in the same folder for the demo to work.
© 2025 Hoyle Engineering Inc. All rights reserved.