Generate realistic soil velocity profiles with publication-quality visualization.
To install and build SoilGen on your computer:
- Download this repository (Code -> Download ZIP) and unzip it.
- Double-click
SETUP.bat.
That's it! The script will automatically:
- Download and install all necessary dependencies (in an isolated environment).
- Build the executable file.
- (Optional) Create a Windows Installer if you have Inno Setup installed.
Where is the app?
- After the script finishes, you will find the runnable application in:
dist\SoilGen\SoilGen.exe - If you have Inno Setup, the installer will be in:
Output\SoilGenSetup.exe
- Windows 10 or 11
- Python 3.11, 3.12, or 3.13 installed.
- Make sure to check "Add Python to PATH" during installation.
- Download Python here: https://www.python.org/downloads/
- 6 scenario presets (Soft Soil, Rock, Deep Basin, etc.)
- Publication-quality plots with Times New Roman fonts
- Super Compact Publication style for multi-panel journal figures
- 5 Borehole color themes (Black, Green, Blue, Earth, Classic)
- Multiple export formats (CSV, JSON, PNG, PDF)
- Modern GUI with PyQt-Fluent-Widgets
- Customizable styles, fonts, colors, line widths
- Legend and annotation controls
"Python not found"
- Install Python from python.org and ensure "Add to PATH" is selected.
"ImportError: DLL load failed"
- Run
SETUP.batagain. It will clean up old files and rebuild everything from scratch.
Author: Mersad Fathizadeh License: MIT