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