Skip to content

Soheilj71/SoilGen

 
 

Repository files navigation

SoilGen - Professional Soil Profile Generator

Generate realistic soil velocity profiles with publication-quality visualization.

Quick Start for End Users

To install and build SoilGen on your computer:

  1. Download this repository (Code -> Download ZIP) and unzip it.
  2. 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

Requirements

  • Windows 10 or 11
  • Python 3.11, 3.12, or 3.13 installed.

Features

  • 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

Troubleshooting

"Python not found"

  • Install Python from python.org and ensure "Add to PATH" is selected.

"ImportError: DLL load failed"

  • Run SETUP.bat again. It will clean up old files and rebuild everything from scratch.

Author: Mersad Fathizadeh License: MIT

About

Generate realistic soil velocity profiles with publication-quality visualization.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 96.6%
  • Batchfile 1.9%
  • Inno Setup 1.5%