A collection of telemetered monitoring stations sending digital information to a self-correcting hydrologic/hydraulic modelling engine, resulting in near-real-time flow predictions for any gauged and non-gauged locations. The smart system inspects, monitors, predicts and verifies performance at all locations under multiple scenarios.