Through a robust and intuitive GUI, the user delineates a watershed, discretizes it into model elements, parameterizes the discretization with soils and land cover data, writes precipitation files to drive the model, writes the model input files, execute the model, and imports the results to visualize in the GIS.