The design process is described in more detail in our final report. Below tells the software used to achieve certain task

Topographic Mapping:
    Real time kinematic and total station surveying
    ArcGIS


Hydrologic Modeling
    HEC-HMS
    HEC-SSP
   
Hydraulic Modeling
    HEC-RAS

Stream Classification
    David Rosgens Stream Classification System