Skip to main content

HydroTrek_-_Stormwater_Calculator_

Background

The HydroTrek Stormwater Calculator contains the functionality of the desktop EPA Stormwater Calculator while leveraging cloud and responsive design technology to create a UI that is both powerful and easy to use. The cloud based technology allows the program to run in a web browser allowing the user to take full advantage of the many types of mobile devices on the market.

Functional Summary

HydroTrek Stormwater Calculator is a web based program that creates a full Stormwater Calculator SWMM run based inputs given by the user on each page of the web application. The application creates a INP file and then uses the cloud SWMM engine to run the simulation and gives back results in the form of a pie chart with the percentages of runoff, evaporation, and infiltration. 

Functional Specifications Link  

Available documents:

SWC Docs Read-Me.docx Link - This document contains a list of all the documents generated boy 11/12/2014 along with a brief explanation of what each document contains. 

Stormwater version 2 User Test Case Guide.docx Link

Hydro Trek SWCalc Test Cases.docx Link

Evaporation via Temperature Climate File in SWMMdocx.docx Link

Hydraulic Conductivity in Stormwater Calculator.docx Link

NOAA rainfall web service for SWC.docx Link

Stormwater Calculator App INP Recipe.docx Link

Stormwater Calculator Discussions & Issues.docx Link

StormwaterCalc_Version 1 vs. 1.1.docx Link

StormwaterCalculator_SWMMReplication&Parameters.docx Link

SWMM Runoff Flow conversion to Inches.docx Link

Phone Gap Apple Memo.docx Link

IDEF0 Stormwater Calculator LInk

Deploying a new city to NSWC Website and the app.docx Link

Software Components

Stormwater Calculator is a standalone web-based project the generates an inp file for the cloud version of the SWMM engine. This allows the user to run Stormwater calculator completely online.The results will are displayed on the website. Since it is all web based the user can change devices easily.  

Second component is the azure worker engine which takes runs SWMM5 engine using the parameters specified by the website. This engine outputs results into table storage.

Finally, there is a worker role project which downloads rainfall from NOAA stations and uploads them to azure storage table.

Design Specifications Link

Infrastructure Components


Microsoft Azure Table Storage 

Microsoft Azure Blob Storage

Microsoft Azure Cloud Storage

Code Repository

SVN - https://subversion.assembla.com/svn/gqcproject1/trunk/StormWaterCalculatorPA

Solution files

Azure website - StormWaterCalculatorPA\StormWaterCalculatorPA_V2\StormWaterCalculatorPA_V2.sln

Azure worker - StormWaterCalculatorPA\SWCWorker\SWCWorker.sln

NOAA Rainfall Downloader- StormWaterCalculatorPA\NOAARainfallDownloader\NOAARainfallDownloader\NOAARainfallDownloader.sln

Visual Studio Projects

NSWCStorage.csproj

StormWaterCalculatorPA_V2.csproj

SWC_Worker.csproj

SWCWorker.ccproj