Investigating Technologies And Techniques For Flood Monitoring And Detecting