Swmm5AppEngine
Swmm5AppEngine is an application environment built around the EPA Storm Water Management Model (SWMM5), combining a Python backend with an HTML-based web interface. It supports running and managing SWMM5 project workflows, exploring the bundled sample models, and visualizing and reporting on simulation results, with dedicated modules for core engine logic, reporting, visualization, and GUI workflows.
The app also includes AI-assisted features for model analysis and creation, and ships with pre-loaded sample SWMM projects so new users can explore the application without providing their own model first. It can be started through several entry points, app.py, main.py, or web_app.py, depending on whether you want the local, main, or web-facing mode, and it is designed to run either locally or as a Replit deployment.
Released under the MIT License (see LICENSE).