A Water level flow meter IoT device calculates the flow rate and volume of water. It then sends it to the cloud to help monitor water consumption. It can send data through GPRS based system or WiFi modem based system.