This document describes an Internet of Things (IoT) based water monitoring system to detect water quality in real-time. The system uses sensors like pH, temperature, turbidity connected to an Arduino microcontroller. The sensor data is sent over WiFi to a Blynk application using ESP8266. Blynk is an app to control hardware remotely and view sensor data. The system was tested and able to monitor parameters like temperature, pH levels, turbidity and determine water quality. It provides a low-cost and automated and real-time solution for water quality monitoring without requiring constant human monitoring.