Application of software and hardware-based technologies in leaks and burst detection in water pipe networks: a literature review