SMS and online based water level monitoring system for detection and prediction of flood due to rivers