My project is based on a recent incident of flooding. Despite availability of sensors/telemetry and steam water flow model, some sections of the city of San Jose got flooded on 21 February 2017. In absence of timely warning, many residents had to be evacuated when flood water had reached their homes.
This project uses stream water flow data available as an API from Santa Clara Water District. The stream water flow data from different sections is analyzed and a timely warning is generated (using SMS) for the residents.
A Raspberry Pi based system using Python requests modules, accesses the water district's API for stream water flow rates.
If water flow rates rise beyond a threshold, an alarm is generated.