Text this: Monitoring water quality in Pusu river using Internet of Things (IoT) and Machine Learning (ML)