Hardware Vendor Neutral, Multi-protocol Compatible, Cloud-based Smart Water Management Platform with IoT