Water Quality Monitoring Using Machine Learning An
Water Quality Monitoring Using Machine Learning An
ABSTRACT: Water remains one of the most essential natural resources. With the ever-
increasing population, the demand for water across various sectors, including agriculture,
industry, and power, as well as the growing prevalence of pollution, has led to a significant
strain on water supplies. The availability of fresh and usable water is becoming
increasingly limited, making quality monitoring and analysis crucial for sustainable use
and environmental protection. Traditional water quality monitoring techniques involve
manual sampling, testing, and investigation, which may not always be reliable and are
often inefficient in providing early warnings of water quality deterioration. However, with
the emergence of machine learning (ML) and Internet of Things (IoT) technologies, the
process of water quality monitoring and analysis has become more efficient, accurate, and
cost-effective. ML algorithms can analyze large volumes of water quality data, enabling
data-centric approaches to designing, supervising, simulating, assessing, and refining
various water treatment and management systems. This review paper provides an
overview of the past and current applications of machine learning and IoT in water quality
monitoring and analysis. Long-term cost savings can be seen in different ways as reduced
labor costs, lower operational costs, early detection and intervention prevent costly repairs
and emergencies, minimized infrastructure costs, distributed IoT sensors reduce the need
for extensive physical infrastructure, optimized resource allocation and efficiency
improvements with IoT and Machine Learning in water quality monitoring can be
highlighted in the following points, real-time monitoring: immediate data analysis allows
for prompt adjustments and decision-making, enhanced accuracy, advanced sensors and
algorithms improve data precision and reliability, scalability, systems can be easily
expanded or adapted to meet evolving needs, predictive maintenance, automated systems
proactively address issues before they escalate, reducing manual oversight. The paper
explores various ML algorithms, including supervised and unsupervised learning and deep
learning, along with their applications, and discusses the use of IoT sensors for real-time
monitoring of water quality parameters such as pH, dissolved oxygen, temperature, and
turbidity.
KEY WORDS: Machine Learning, IoT (Internet of things), Smart Water Grid (SWG)
32
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
1. INTRODUCTION
Water is universally recognized as one of the most essential resources for life, with its
quality and availability being intrinsically linked to global living standards. The United
Nations identifies the provision of clean water and sanitation as a core goal for global
sustainable development, noting that over 3 billion people lack adequate monitoring, raising
concerns about the quality of the water they rely on [1]. Similarly, the World Health
Organization (WHO) estimates that approximately 829,000 diarrheal deaths each year can
be attributed to microbiologically contaminated drinking water [2].
Water quality is increasingly compromised by excessive pollutants, primarily from
human activities, including the over-exploitation of natural resources, industrialization,
urbanization, agriculture, and population growth. In agricultural settings, fertilizers and
pesticides can be washed into rivers by rain, leading to pollution. Industrial waste products,
such as those from chemical factories, are often disposed of in rivers and lakes, further
contaminating these water bodies, including open oceans [3]. Factories that use river water
for power generation or machinery cooling can increase water temperature, reducing
dissolved oxygen levels and disrupting aquatic ecosystems. Surface water bodies,
particularly rivers, are highly susceptible to waste disposal [4,5].
This problem is exacerbated by the uneven distribution of rainfall, resulting in floods and
droughts, and by negligence in water management, which further aggravates contamination.
Additionally, the hydrochemistry of open water systems is influenced by a range of factors,
including climatic conditions, soil-rock types, and human activities within watersheds, all
of which contribute to the growing challenge of maintaining water quality [6].
To reduce water pollution, alleviate stress on water resources, and conserve these
essential resources, real-time monitoring of water quality parameters has become
increasingly vital. Water quality is assessed by measuring its physical, chemical, and
biological conditions to determine how well it meets the needs of humans and ecosystems.
Monitoring critical parameters helps identify deviations in water conditions and provides
early warnings of emerging hazards [4, 7]. Traditional monitoring methods, which involved
manual sampling, testing, and investigation, were limited by lengthy processes. These
methods have evolved towards real-time data collection and subsequent analysis to enable
prompt remedial action.
The evaluation of water quality can vary depending on the parameters considered, even
when relevant standards are maintained. However, considering every parameter is not
always viable due to cost constraints and technical challenges [8, 9]. In recent times, the
development and widespread adoption of IoT and machine learning have emerged as
substantive technological solutions for effective water quality monitoring and analysis.
With IoT, interconnectivity and the embedding of computing devices into everyday
environments facilitate the seamless transaction and transfer of data. Machine learning, on
the other hand, leverages data through algorithms to predict new information. The increased
adoption of these technologies across various domains can be attributed to their ability to
produce precise results and extend easily into customizable environments. In recent years,
IoT and machine learning have shown remarkable adaptability in the fields of environmental
science and engineering, offering promise for generating more accurate evaluation results,
even when dealing with the complexities of water quality analysis and assessment [10]. This
paper discusses the various ways in which IoT and machine learning have been implemented
in different environments for water quality monitoring.
33
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
34
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
maintenance further contribute to long-term efficiency and financial savings, making IoT
and ML technologies a valuable investment for sustainable water management. Automated
systems predict potential issues before they escalate, reducing the need for manual oversight
and extending the lifespan of equipment. This proactive approach prevents costly
breakdowns and ensures system longevity.
35
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
corruption. Network Security: IoT systems are vulnerable to a range of network-based
attacks, including Distributed Denial of Service (DDoS), man-in-the-middle (MitM)
attacks, and eavesdropping. Physical Security: Many IoT devices are deployed in unsecured
environments, making them susceptible to physical tampering. and privacy in IoT systems
and propose advanced security measures for the preferred system.
The literature on IoT security highlights the significant challenges posed by the
complexity and scale of IoT systems. While traditional security measures provide a
foundation, they often fall short in addressing the unique demands of IoT environments.
Advanced security strategies, such as lightweight cryptography, AI-driven anomaly
detection, decentralized models, and privacy-preserving data analytics, offer promising
solutions to enhance the security and privacy of IoT systems. By implementing these
measures, IoT systems can achieve long-term resilience, ensuring that the benefits of IoT
and machine learning in applications like water quality monitoring are fully realized while
minimizing security risks.
36
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
allows users to control the motor remotely via the app. The controller is a Raspberry Pi, and
the data transfer protocol is MQTT (Message Queuing Telemetry Transport). The system is
low-cost, easy to install, and reliable, making it suitable for use in older buildings without
extensive modifications. It offers full automation and is a robust solution for smart water
management.
Ranjan et al. (2020) leveraged IoT technology to develop a rainfall harvesting system
that included both a collection or catchment area, such as a roof, and a storage system [21].
After analyzing existing systems, the authors concluded that users lacked awareness of
rainfall, water quality, and water distribution. To address this, they proposed an IoT-based
solution to establish a direct connection between users and the rainwater collection device.
The model featured a building with two separate tanks for acidic and potable water,
equipped with a raindrop detection sensor installed on the roof. A pH sensor measured the
rainwater’s acidity, and a servo motor on a hinge directed the water to the appropriate tank.
The data was uploaded by a NodeMCU with a Wi-Fi module to a webpage created using
HTML, CSS, and a PHP script, hosted by a free hosting service. The project aimed to ensure
rainwater quality and provide users with essential data accessible via desktop or mobile
devices.
Das and Jain (2017) developed a water quality monitoring system that used sensors
to measure pH, conductivity, and temperature [12]. The system wirelessly transmitted data
from the sensors to the microcontroller via a ZigBee module, which then sent the data to a
smartphone or PC using a GSM module. Additionally, the system included proximity
sensors that could notify authorities of water pollution via the GSM module. The
microcontroller processed, analyzed, and transmitted the data, proving to be an efficient,
low-cost, real-time water quality monitoring system. This system could help officials
monitor water pollution and prevent waterborne diseases. It was easy to install, and the
monitoring tasks could be performed by less-trained individuals.
Ramesh et al. (2017) developed an IoT-based system to detect environmental
parameters and monitor water quality and contamination levels [22]. The system included
sensors for hydrocarbons, chemicals, and metal content in a soil probe to monitor soil
pollution, as well as pH, conductivity, dissolved oxygen, and turbidity sensors for water
quality monitoring. This method could significantly impact land restoration projects in India
and assist authorities in managing waste in affected areas. An IoT architecture was proposed
to address cleanliness, waste management, and health concerns in a community. The
platform featured three applications: real-time notifications for water quality, progress
tracking of land recovery, and health statistics monitoring. Multiple sensors were placed in
heavily polluted water resources, and the data collected was sent to a data aggregation
system, which identified the safest water resources and alerted residents of potential risks.
Similarly, the soil quality monitoring system measured the reduction of heavy metal content
in the soil and notified the community. The system’s capability for edge computing reduced
bandwidth usage and computation overhead. An app was also implemented to transmit real-
time health statistics from smartphones to servers, analyzing pollutants responsible for
specific diseases. By integrating these three systems, the community could be informed
about safe resources and health issues caused by polluted environments.
Maindalkar and Ansari (2015) proposed and discussed the design of a smartphone-based
aquatic debris monitoring robot [23]. The robot integrates an Android smartphone with a
robotic fish to monitor debris in various environments, accurately detecting debris while
overcoming challenges such as wave impact, energy consumption, and irregular debris
37
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
entrances. The paper presented lightweight computer vision algorithms for image
processing, including image registration and adaptive background subtraction, to address
these challenges. The robotic fish is powered by two NiMH batteries and communicates
with a floating platform via a fiber-optic tether to relay camera, sensor, and control signals.
Additionally, the paper explained the interfacing of sensors, DC motors, and Bluetooth with
an Arduino (ATmega328) processor for real-time debris detection. The smartphone-based
aquatic robot can adaptively configure the camera orientation and monitor the time interval
for the next round using a coverage-based rotation scheduling algorithm.
Wireless sensor networks (WSNs) are commonly used alongside IoT in data acquisition
and environmental monitoring systems due to their ease of installation, low cost, and easy
maintenance [24]. Faustine et al. (2014) presented a WSN system prototype built for water
quality monitoring in the Lake Victoria Basin [25]. The system uses an Arduino
microcontroller, water quality sensors, and a wireless network connection module to detect
and transmit real-time data on water temperature, dissolved oxygen, pH, and electrical
conductivity. This data is made available to stakeholders through a website and mobile
platforms in graphical and tabular formats. The core component of the system prototype,
the WSN sensor node, is equipped with sensor and microcontroller units, a GPS receiver, a
power supply, and an RF transceiver. The system uses four sensors to monitor different
aspects of water quality but is expandable to accommodate additional sensors as needed.
With a low-cost gateway module, the proposed prototype is suitable for long-term outdoor
deployment and offers a software module that allows users to visualize WSN data without
needing specific software installation.
Kamaludin et al. (2017) proposed an IoT-based water quality monitoring (WQM) system
that combines a Radio Frequency Identification (RFID) system, a WSN platform, and
Internet Protocol (IP) communication [26]. They utilized a 920MHz frequency for WSN
communication in vegetation areas and measured pH levels and ambient temperature using
analog sensors. The system uses the Digi Mesh protocol instead of the ZigBee protocol for
better signal attenuation. The WSN platform allows RFID tags to communicate with the
system gateway, powered by a mains-supplied power adapter. The sensor node, powered by
Nickel Zinc (Ni-Zn) rechargeable batteries, includes a new circuitry design based on an
Arduino Uno board with a double-layer PCB layout that measures pH levels and ambient
temperature. The network gateway provides data to cloud storage via TCP/IP
communication and is connected to the internet using an IoT module, Arduino Ethernet
Shield. They also developed an Android OS mobile application for online monitoring, with
an alarm-triggering system built in PHP to detect pH threshold values and generate alert
sounds on users' mobile devices.
Myint et al. (2017) presented a smart water quality monitoring (SWQM) system for IoT
environments, utilizing a reconfigurable sensor interface device [27]. The system collected
real-time water data across five parameters from multiple sensors, which were computed on
an FPGA board using VHDL and C programming languages. The data was then transmitted
wirelessly to a monitoring PC through ZigBee communication and displayed using Python
code on a Grafana dashboard. The proposed system included an RF module, an FPGA
board, an ultrasonic sensor, a pH sensor, a digital temperature sensor, a turbidity sensor, and
a CO2 sensor. The smart WQM system reduces power consumption, outperforming
conventional microcontroller-based WSNs. The system demonstrated reliability and
feasibility, with the potential to extend its coverage range in future WSN networks.
38
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
Beri (2015) outlines a low-cost wireless network system for automatically monitoring
water quality using sensor technology, artificial intelligence techniques, and a database
management system [14]. The system is scalable for public water distribution systems and
adaptable for smaller settings like housing societies. The paper describes the use of a
wireless sensor network (WSN) to collect real-time data on water quality parameters such
as pH, temperature, dissolved oxygen, and conductivity. The system is powered by a
PIC16F886 nano-watt MCU, with sensors sending data to the ADC, which is then
transmitted via serial communication to a Zigbee modem and displayed on an LCD. The
paper examines the challenges of detecting pH and the need for temperature correction and
suggests using a single SIM card for monitoring, while also discussing potential issues with
the GSM module.
Yasin et al. (2019) designed and implemented a new irrigation system using the Arduino
Mega 2560 microcontroller and SIM900 GSM Shield [28]. This system allows for remote
control and monitoring of the irrigation process. Moisture sensors placed in the soil
automatically irrigate plants when the soil becomes dry, and the system can be controlled
via SMS. In case of rain, a raindrop sensor module stops the irrigation process. The proposed
system aims to promote plant growth while reducing water, labor, and time consumption,
demonstrating a 60% reduction in water usage compared to conventional irrigation methods.
The system is compatible with any mobile phone that supports SMS and allows for the easy
addition of multiple phone numbers. However, the cost of purchasing, setting up, and
maintaining the irrigation system’s automatic equipment was noted to be high.
Using IoT and remote sensing (RS) technology, Prasad et al. (2015) developed a smart
water quality monitoring system for Fiji [29]. The system uses RS technology to measure
temperature, conductivity, pH, and oxidation-reduction potential (ORP). Anomalous
measurements trigger an alert via IoT technology, indicating potential water pollutants.
False positives are recorded but not treated as alerts. The system includes sensors, ADC,
microcontroller, SD storage, and a GSM module. Data can be stored onboard or sent to a
cloud server for analysis. Power conservation is critical, and the system design incorporates
sleep mode and turns off idle modules to extend battery life. The system was tested on four
different water sources to validate measurement accuracy, with results matching
expectations. The system successfully used GSM technology to send alerts based on
reference parameters to users for immediate action. The collected parameter references will
be used to build classifiers for automated water analysis using neural network analysis.
Overall, the system proved to be accurate, consistent, and an excellent contender for real-
time water monitoring solutions.
Ali et al. (2022) designed a smart water grid (SWG) network capable of routing and
monitoring water supply using fog computing, IoT, long-range wide-area network
(LoRaWAN), and software-defined networking (SDN) [30]. The proposed architecture uses
fog servers and controllers to collect and process data from sensors in the water grid,
employing LoRaWAN technology for data communication to extend battery life. SDN is
used within the LoRaWAN network to optimize the routing process. The architecture
features a physically and logically distributed SDN approach, with controllers deployed at
the fog layer for local control and a single controller for global control. The feasibility of
the proposed architecture is evaluated using delay and network throughput metrics under
the Mininet emulator, with experimental test-bed evaluation planned for future work. The
paper highlights several advantages of the architecture over existing ones, including power
consumption, security, privacy, and low-latency burst and leak detection. The use of the
39
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
LoRaWAN protocol reduces power consumption of SWG devices, enabling longer
operation. Data is stored and analyzed at the fog server to preserve user privacy, with only
critical events transmitted to the cloud server. Low-latency burst detection is achieved by
processing data at the network's edges, providing low latency between SWG devices and
the cloud.
Baanu et al. (2021) proposed an IoT-based system to monitor residual chlorine
concentration in water distribution systems [11]. The study favored flow-through-type
chlorine sensors for measuring residual chlorine and identified LoRa technology as ideal for
long-range data communication. The paper also discussed various communication
technologies suitable for real-time monitoring, including Wi-Fi, Zigbee, and LoRa, noting
that Zigbee is preferred for short-range communication, while LoRa is better for remote
monitoring over wide areas. Additionally, the paper explored optimal sensor placement,
identifying three key locations for monitoring water quality: (i) where water exits the
treatment facility, (ii) areas within the distribution system prone to contamination, such as
corroded pipes or the ends of branch pipes, and (iii) points that are representative of overall
water quality in the distribution system. The proposed system enhances timely decision-
making, enables more efficient management of water resources, and acts as an early warning
system.
In a review publication, Dong et al. (2015) surveyed research on Smart Water Quality
Monitoring (SWQM) systems up to 2014 [15]. The authors examined three subsystems of
SWQM: data management, data transfer, and data gathering. They discussed the selection
of water quality parameters, monitoring technology, sampling sites, and frequency.
Additionally, they explored network architecture and communication management for data
transmission, as well as storage, analysis, and prediction for data management. The authors
identified challenges and proposed future research directions for each subsystem,
emphasizing the need for improved management strategies to develop reliable SWQM
systems capable of monitoring large areas. The article also suggested different focuses for
monitoring drinking water, wastewater, and environmental water quality.
Subsequently, Lalle et al. (2021) presented a survey of wireless communication
technologies for Smart Water Grid (SWG) applications [31]. The authors noted that
commonly used technologies such as cellular networks, ZigBee, 6LoWPAN, Bluetooth, and
Wi-Fi suffer from issues related to power consumption, communication range, and
penetration. To overcome these challenges, they recommended Low Power Wide Area
Networks (LPWANs) due to their long-range communication, low power consumption, and
excellent penetration capabilities. The article discussed the deployment of LPWANs in
SWG applications such as water leak detection, water quality monitoring, and smart water
metering. It also provided recommendations for advancing SWG, including addressing
challenges and exploring research directions to enhance LPWAN performance.
Furthermore, Zainurin et al. (2022) conducted a review study on the overall development
of water quality monitoring methodologies [32]. The study included a comparison of
traditional methods with current innovations and reviewed regional variations in approach.
Both within and beyond IoT, the study extensively examined various methods for
monitoring water quality, including cyber-physical systems (CPS), electronic sensing,
virtual sensing, and optical techniques. The study confirmed the relevance and suitability of
CPS for water quality monitoring, highlighting its ability to connect the physical world
(sensors, environment, humans) with the cyber world (software, data). This smart system
allows real-time monitoring, early warnings for water quality issues, pollution detection,
40
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
and improved sensitivity through potential future integration with advanced optical
techniques.
Finally, Yasin et al. (2021) reviewed the use of IoT communication technology for water
management and quality control [17]. The authors examined various components and
techniques for implementing IoT in water management, including sensors, controllers, and
IoT platforms. They compared different parameters used to measure water properties and
evaluated the pros and cons of each technique. The review found that all the studies
reviewed had achieved optimal solutions for reducing water waste in both private and public
agricultural sectors by relying on IoT. The paper compared different studies based on
microcontroller type, embedded programming language, sensors used, communication
module, and protocol adopted. Researchers used a variety of microcontroller types,
embedded programming languages, sensors, and communication modules, such as ZigBee,
GSM, Raspberry Pi with built-in Wi-Fi, Arduino Ethernet Shield, and ESP8266. The paper
concluded with recommendations for future research to enhance the performance of IoT-
based water management systems.
Choosing the right algorithm is vital for any ML experiment. ML can be broadly categorized
into two main types: supervised and unsupervised learning. Supervised learning involves a
labelled dataset where the outputs are known, whereas unsupervised learning uses un-
labelled data for training. Supervised learning is further divided into classification and
regression. Classification is used for qualitative (categorical) datasets to assign labels, while
regression deals with quantitative (continuous) data to estimate relationships between
outputs and attributes for predictions.
The primary steps in an ML process include data processing, model training, and model
evaluation. In unsupervised learning, the aim is to resolve various pattern recognition issues
by categorizing data into distinct groups based on features, using techniques like
dimensionality reduction and clustering. Unlike supervised learning, the number of groups
and their significance in unsupervised learning are not predefined. Hybrid learning methods,
such as semi-supervised learning, use both labelled and unlabelled data.
Common ML algorithms include, but are not limited to, Random Forest (RF), Logistic
Regression (LR), Support Vector Machine (SVM), Artificial Neural Networks (ANN), and
k-Nearest Neighbors (KNN).
In the context of water quality monitoring, ML is highly effective for analyzing large
datasets to predict patterns and identify potential issues. Historical data analysis is crucial
for forecasting water quality conditions and detecting problems. For example, predictive
models can identify areas where water quality may be impacted by agricultural runoff or
wastewater discharge, enabling targeted interventions and damage prevention. Additionally,
ML models can facilitate real-time water quality monitoring, allowing for the rapid
41
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
detection of parameter changes that can signal contamination or worsening water conditions.
Overall, ML and AI play a significant role in advancing water quality monitoring and
management.
Machine learning offers several key advantages for water quality assessment:
Predictive Accuracy: ML models, particularly those based on deep learning, can provide
high levels of predictive accuracy by identifying complex patterns in water quality data that
traditional statistical methods may miss. Techniques like Random Forest, Support Vector
Machines (SVM), and Artificial Neural Networks (ANNs) have been successfully used to
predict various water quality parameters, such as pH, turbidity, and dissolved oxygen.
Data-Driven Insights: The ability of ML to analyze vast amounts of data from diverse
sources—such as sensors, satellites, and historical records—enables the extraction of
meaningful insights, leading to a better understanding of water quality dynamics. This is
particularly beneficial in regions with limited access to real-time data.
Real-Time Monitoring and Decision-Making: The integration of ML with IoT systems
allows for continuous monitoring and real-time analysis of water quality, enabling timely
interventions and reducing the risk of pollution-related incidents.
Cost-Effectiveness: Over time, the automation and predictive capabilities of ML can reduce
the need for extensive fieldwork and laboratory testing, leading to long-term cost savings.
Despite the significant potential of ML in water quality assessment, several challenges must
be addressed:
Data Quality and Availability: The effectiveness of ML models is heavily dependent on the
quality and quantity of the data used for training. In many regions, especially in developing
countries, the lack of high-quality, comprehensive datasets poses a significant challenge.
Data may be sparse, inconsistent, or biased, leading to inaccurate predictions and unreliable
models.
Model Generalization: ML models trained on data from specific geographic locations or
under certain conditions may not generalize well to other areas or different environmental
conditions. This limits the applicability of ML in diverse and dynamic water systems.
Interpretability of Models: While ML models, especially deep learning models, can achieve
high predictive accuracy, they often operate as "black boxes," making it difficult to
understand the reasoning behind their predictions. This lack of interpretability can be a
barrier to their adoption, particularly in regulatory or policy-making contexts where
transparency is crucial.
Computational Resources: Training advanced ML models, particularly deep learning
models, requires substantial computational power and resources. This can be a limiting
42
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
factor for organizations or regions with limited access to high-performance computing
infrastructure.
Integration with Existing Systems: Integrating ML models into existing water quality
monitoring frameworks can be complex. Legacy systems may not be compatible with the
data formats or computational requirements of ML models, necessitating significant
upgrades or redesigns.
44
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
2012. The results indicated that SVR outperformed the other techniques. The study also
highlighted the importance of discussing the spatiotemporal distributions of water quality
metrics in relation to tidal phases using hourly GOCI images.
Khan and See (2016) proposed a model using Machine Learning techniques to predict
future water quality trends based on current data [38]. They employed Artificial Neural
Networks (ANN) with Nonlinear Autoregressive (NAR) time series analysis for efficient
prediction and analysis. Four water quality metrics—chlorophyll, specific conductance,
dissolved oxygen, and turbidity—were measured. The goal was to develop models that
forecast future values using current parameter values. Performance metrics such as
regression, mean squared error (MSE), and root mean square error (RMSE) were used to
evaluate four ANN models. The results demonstrated the viability of the proposed ANN-
NAR model, showing enhanced prediction accuracy.
Haghiabi et al. (2018) assessed the effectiveness of artificial intelligence techniques,
including ANN, Group Method of Data Handling (GMDH), and Support Vector Machine
(SVM), for predicting various components of water quality in the Tireh River, located in
southwest Iran [39]. The study tested various transfer and kernel functions, leading to the
development of ANN and SVM models. Results showed that both models performed as
expected, with the radial basis function (RBF) and tansig functions yielding the best results
among those examined. While the GMDH model performed adequately, it was less accurate
compared to ANN and SVM. All models exhibited some overestimation, but the SVM
model proved to be the most accurate. The study provided insights into the internal
relationships between water quality components, with the ANN model utilizing two hidden
layers and the SVM model employing RBF and tansig functions.
Guo et al. (2014) developed two machine learning models—Artificial Neural Network
(ANN) and Support Vector Machine (SVM)—to forecast the effluent total nitrogen (T-N)
concentration at a wastewater treatment plant in Ulsan, Korea [9]. They optimized model
parameters and evaluated performance using pattern search methods and sensitivity
analysis, incorporating daily water quality and meteorological data as input parameters. The
results showed that both models could accurately predict the effluent's T-N concentration
over a 1-day interval. While the SVM model demonstrated superior prediction accuracy, the
sensitivity analysis revealed that the ANN model was more reliable in understanding the
cause-and-effect relationship between T-N concentration and input values for integrated
food waste and wastewater treatment. Consequently, the ANN model was deemed more
suitable for decision-making and process control. The study suggests that machine learning
models can serve as reliable tools for early warning and water quality control in wastewater
treatment. Future research could enhance the accuracy of ANN and SVM models by
incorporating long-term data sampling.
Li et al. (2020) evaluated the effectiveness of ANN and SVM models in predicting Total
Nitrogen (TN) and Total Phosphorus (TP) levels in an agricultural drainage river in eastern
China [40]. The study aimed to examine the relative importance of input variables and
discuss strategies for improving water quality. Sensitivity analyses were performed on both
models using monthly, bimonthly, and trimonthly datasets. The findings indicated that SVM
models outperformed ANN models in forecasting precision and generalization ability. The
study recommends SVM models as a potent alternative for more accurate and effective
water quality predictions in agricultural watersheds. Sensitivity analyses for SVM and ANN
models can help managers quickly identify spatiotemporal water quality fluctuations due to
natural and anthropogenic changes in agricultural drainage rivers.
45
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
Chen et al. (2023) proposed a technique for accurately estimating urban river water
quality using remote sensing data from multiple sources, even with limited sample
availability [41]. Their goal was to address scale inconsistencies among remote sensing
datasets and achieve efficient, large-scale water quality inversion. To tackle the complex
nonlinear relationships between ground point data and remote sensing data, they suggested
a self-optimizing machine learning approach that automatically finds optimal model
parameters from a small number of samples, thereby reducing training time. The researchers
used feature enhancement and spatial mapping methods to ensure consistency in water
quality information. The results demonstrated that their method accurately estimated
chlorophyll a, turbidity, and ammonia nitrogen from UAV and satellite images. The study
introduces a novel technique for integrating air-space-ground monitoring of urban inland
rivers. However, monitoring accuracy is limited by data availability, and further research is
needed to address potential errors in spatial mapping. The researchers recommend
expanding monitoring frequency and range to include seasonal and annual assessments of
urban river water quality.
Imani et al. (2020) developed an application for predicting water quality resilience using
ANN and the Fuzzy Analytic Hierarchy Process [42]. The model accurately forecasts
resilience, identifying vulnerable areas for improved water management. The Bayesian
Regularization algorithm demonstrated superior performance in predicting water quality
resilience. The study proposes integrating resilience mapping into the annual report of São
Paulo state's environmental agency for more effective planning. This approach could
support water supply maintenance and be enhanced by incorporating real-time data
monitoring systems for a more dynamic resilience prediction system.
Ahmed et al. (2022) proposed an enhanced water quality index (WQI) method using a
semi-supervised machine learning technique to assess water quality. This approach
addresses the limitations of traditional methods, which are often time-consuming,
expensive, biased toward physico-chemical parameters, and reliant on a large number of
parameters [43]. The proposed method involves parameter selection, weight assignment,
sub-index calculation, sub-index aggregation, and classification. For the Rawal watershed
in Pakistan, data on physical-chemical, atmospheric, meteorological, and hydrological
topography parameters were collected. The new technique achieved a 100% classification
rate, eliminating the need to include all criteria for classification. The study demonstrated
that this method, which incorporates a broad range of parameters and machine learning
techniques, accurately classified the stream network. It assigned high scores to variables
such as electrical conductivity, Secchi disc depth, dissolved oxygen, lithology, and geology,
using feature tree-based techniques like LightGBM, Random Forest, CatBoost, AdaBoost,
and XGBoost. The findings suggest that this improved method can reduce the uncertainties
associated with previous approaches, contribute to global water management planning, and
warrant further investigation for other water bodies.
In a review paper, Zhu et al. (2022) discussed the application of machine learning
algorithms in assessing water quality across various contexts, including drinking water,
sewage, ocean, and surface and groundwater [8]. The review examined the performance of
machine learning in different aquatic environments, highlighting the benefits and limitations
of commonly used methods. While machine learning has proven effective in predicting
water quality, optimizing resource allocation, and managing water shortages, challenges
remain in fully leveraging these techniques due to difficulties in obtaining accurate data and
the complexity of real-world water treatment and management systems. The review suggests
46
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
overcoming these challenges by developing more advanced sensors, enhancing the
feasibility and reliability of algorithms, and training interdisciplinary professionals to
advance machine learning techniques and their application in engineering practices.
Hassan and Woo's systematic review in 2021 aimed to evaluate the usefulness of machine
learning (ML) approaches for assessing water quality indicators from satellite data [44]. The
study reviewed data from Scopus, Web of Science, and IEEE citation databases, identifying
113 qualifying studies from an initial search of 1796 publications. The review found that
the most commonly used ML models for retrieving water quality parameters included ANN,
RF, SVM, regression, Cubist, genetic programming (GP), and DT. Typical indicators of
water quality identified were turbidity, temperature, salinity, colored dissolved organic
matter, and chlorophyll-a. The review concluded that ML can effectively monitor water
quality, enabling researchers to predict and learn from natural environmental processes and
assess human impacts on ecosystems. These insights can support policymakers and water
resource managers in preventing water pollution and ensuring compliance with
environmental regulations.
48
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
information systems (GIS), and wireless sensor networks. The review suggested employing
multiple AI models for water quality prediction and monitoring. For model validation, the
authors used various numerical indicators, including R, R², RMSE, NSC, and PCC. Future
hydrology research should explore other soft computing technologies, such as deep learning
tools, genetic algorithms, random forests, and extreme learning machines. Compared to
current laboratory-based methods, the review found that utilizing soft computing and
communication technologies for water system monitoring offers quicker, more effective,
environmentally friendly alternatives that enhance real-time public health security.
5. CRITICAL REVIEW
The literature reviewed provides a comprehensive overview of the integration of Internet
of Things (IoT) and machine learning (ML) technologies in water quality monitoring. It
highlights the evolution of these technologies from traditional methods and their current
applications, benefits, and limitations.
5.1 Strengths
Advancement of Technologies: The review acknowledges the significant advancements
in IoT and ML technologies, which have expanded their applications in water quality
monitoring. The shift from traditional methods to these advanced technologies reflects a
broader trend towards more efficient and accurate data collection and analysis.
Diverse Applications: The literature covers a wide range of applications, demonstrating
the versatility of IoT and ML in different contexts. For instance, it includes studies on real-
time water quality monitoring, predictive modeling, and automated water treatment systems.
This variety underscores the potential of these technologies to address various aspects of
water management.
Integration of IoT and ML: The review effectively illustrates how IoT and ML can
complement each other in water quality monitoring. IoT provides the infrastructure for data
collection, while ML offers advanced analytical capabilities to interpret this data, thus
enhancing the overall monitoring process.
Identification of Key Challenges: The literature review does a commendable job of
identifying the challenges associated with implementing IoT and ML technologies. Issues
such as the need for advanced sensors, data quality, hardware and software constraints, and
the complexity of real systems are crucial considerations for further development.
5.2 Weaknesses
Limited Discussion on Data Quality and Management: While the review mentions the
importance of advanced sensors and data quality, it lacks a detailed discussion on the
specific challenges related to data management and quality control. For instance, the impact
of data noise, missing values, and the need for data preprocessing in machine learning
models are not thoroughly explored.
Insufficient Focus on Interdisciplinary Collaboration: The review briefly touches upon
the need for interdisciplinary talent but does not delve deeply into how effective
collaboration between different fields (e.g., environmental science, data science, and
49
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
engineering) can be fostered. The integration of domain-specific knowledge with
technological expertise is crucial for the successful implementation of IoT and ML in water
quality monitoring.
Lack of Comparative Analysis: The review does not provide a comparative analysis of
different IoT and ML approaches in water quality monitoring. While individual studies are
highlighted, a synthesis of their findings to compare the effectiveness of various methods or
technologies could offer more actionable insights.
Future Directions: The review suggests that further development is needed in areas such
as sensor technology and algorithm improvement. However, it does not provide concrete
recommendations or potential research directions for overcoming the identified challenges.
More detailed guidance on future research areas could enhance the utility of the review.
6. CONCLUSION
As a fundamental life source, water quality and condition must be preserved and
maintained to meet even the most basic human needs. Traditional methods of water quality
monitoring are no longer the most effective means of conservation, as advancements in IoT
and machine learning (ML) have addressed previous limitations. IoT and its associated
services are increasingly integrated into our daily lives, work processes, and business
operations. Significant ongoing research aims to develop essential components and models
to support the next generation of internet services, facilitated by numerous interconnected
devices. Meanwhile, ML remains a powerful tool for harnessing information and data to
generate predictions and trends, enabling a comprehensive understanding and solution to
complex problems and systems.
This paper provides a brief literature review and analysis of research and projects related
to water quality monitoring using IoT technologies and machine learning algorithms. IoT
has been utilized in water quality monitoring to collect data from various sensors, analyze
this data using machine learning algorithms, and provide real-time information for efficient
water management. However, challenges identified in the literature highlight the need for
advanced sensors to collect high-quality data and for selecting hardware and software
configurations that provide necessary feedback while adhering to cost and environmental
constraints, as well as ensuring ease of application and accessibility for all communities.
Machine learning is increasingly employed in water environments for various purposes,
including predicting water quality and managing water resources. Nevertheless, its full
potential is constrained by challenges such as data availability, the complexity of real
systems, and the need for specialized knowledge and curated algorithms. To address these
challenges, there is a need to develop advanced sensors for more accurate data collection,
improve algorithms and models for broader application, and train interdisciplinary talent in
advanced machine learning techniques for engineering practices.
The long-term benefits of using IoT and machine learning for water quality monitoring
include significant cost savings and efficiency improvements. These technologies enable
real-time monitoring and analysis, reducing the need for manual sampling and laboratory
testing, which lowers labor and operational costs. Early detection and automated
intervention help prevent costly repairs and environmental damage by addressing issues
before they escalate. Additionally, IoT systems reduce the need for extensive physical
infrastructure, minimizing infrastructure costs. The scalability and adaptability of these
50
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
systems allow for efficient resource allocation and continuous optimization, further
enhancing the overall effectiveness and sustainability of water quality management.
ACKNOWLEDGEMENT
The author wishes to acknowledge the support received from the KOE and the CHES
department, as well as express gratitude to all the technicians and colleagues involved.
Special thanks are extended to RMC IIUM for enabling this grant under Project ID: IUMP-
SRCG22-005-0005 and Project Title: "Investigation of Water Quality Monitoring Using
IoT and Machine Learning Techniques: Sungai Pusu River IIUM Gombak Case Study."
REFERENCES
[1] Goal 6 | Department of Economic and Social Affairs. Retrieved May 7, 2023, from
[Link]
[2] Prüss-Ustün, A., Wolf, J., Bartram, J., Clasen, T., Cumming, O., Freeman, M. C., & Johnston,
R. (2019). Burden of disease from inadequate water, sanitation and hygiene for selected
adverse health outcomes: an updated analysis with a focus on low-and middle-income
countries. International journal of hygiene and environmental health, 222(5), 765-777.
[3] Wang, J., Liu, X. D., & Lu, J. (2012). Urban River Pollution Control and Remediation.
Procedia Environmental Sciences, 13(2011), 1856–1862.
[Link]
[4] Landrigan, P. J., Fuller, R., Acosta, N. J. R., Adeyi, O., Arnold, R., Basu, N. (Nil), Baldé, A.
B., Bertollini, R., Bose-O’Reilly, S., Boufford, J. I., Breysse, P. N., Chiles, T., Mahidol, C.,
Coll-Seck, A. M., Cropper, M. L., Fobil, J., Fuster, V., Greenstone, M., Haines, A., Zhong,
M. (2018). The Lancet Commission on pollution and health. The Lancet Commissions,
391(10119), 462–512. [Link] 6736(17)32345-0.
[5] Kothari, V., Vij, S., Sharma, S., & Gupta, N. (2021). Correlation of various water quality
parameters and water quality index of districts of Uttarakhand. Environmental and
Sustainability Indicators, 9, 100093. doi:10.1016/[Link].2020.100093.
[6] Akhtar, N., Syakir Ishak, M.I., Bhawani, S.A., & Umar, K. (2021). Various Natural and
Anthropogenic Factors Responsible for Water Quality Degradation: A Review. Water.
[7] Wang, J., Liu, X. D., & Lu, J. (2012). Urban River Pollution Control and Remediation.
Procedia Environmental Sciences, 13(2011), 1856–1862.
[Link]
[8] Zhu, M., Wang, J., Yang, X., Zhang, Y., Zhang, L., Ren, H., & Ye, L. (2022). A review of the
application of machine learning in water quality evaluation. Eco-Environment & Health.
[9] Guo, H., Jeong, K., Lim, J., Jo, J., Kim, Y. M., Park, J. P., & Cho, K. H. (2015). Prediction of
effluent concentration in a wastewater treatment plant using machine learning models. Journal
of Environmental Sciences, 32, 90-101.
[10] Gupta, K., Kulkarni, M., Magdum, M., Baldawa, Y., & Patil, S. (2018). Smart Water
Management in Housing Societies using IoT. 2018 Second International Conference on
Inventive Communication and Computational Technologies (ICICCT).
doi:10.1109/icicct.2018.8473262.
[11] Baanu, Bharani & Babu, K.s. Jinesh. (2021). Smart water grid: a review and a suggestion for
water quality monitoring. Water Supply. 22. 10.2166/ws.2021.342.
[12] B. Das and P. C. Jain, “Real-time Water Quality Monitoring System using Internet of Things,”
2017 International Conference on Computer, Communications and Electronics, COMPTELIX
2017, pp. 78–82, 2017.
[13] Geetha S, Gouthami S. (2016). Internet of things enabled real time water quality monitoring
system. Smart Water.;2:1-19.
51
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
[14] Beri, N. N. (2015). Wireless sensor network based system design for chemical parameter
monitoring in water. International Journal of Electronics, Communication & Soft Computing
Science and Engineering, 3(6), 56.
[15] Dong J, Wang G, Yan H, Xu J, Zhang X. (2015) A survey of smart water quality monitoring
system. Environ Sci Pollut Res Int. Apr; 22(7):4893-906. doi: 10.1007/s11356-014-4026-x.
Epub 2015 Jan 6. PMID: 25561262.
[16] Parra, L., Rocher, J., Escrivá, J., & Lloret, J. (2018). Design and development of low cost
smart turbidity sensor for water quality monitoring in fish farms. Aquacultural Engineering,
81, 10-18.
[17] Yasin, H. M., Zeebaree, S. R., Sadeeq, M. A., Ameen, S. Y., Ibrahim, I. M., Zebari, R. R., &
Sallow, A. B. (2021). IoT and ICT based smart water management, monitoring and controlling
system: A review. Asian Journal of Research in Computer Science, 8(2), 42-56.
[18] Maindalkar, A. A., & Ansari, S. M. (2015). Design of Robotic Fish for Aquatic Environment
Monitoring. International Journal of Computer Applications, 117(17).
[19] Hamid, S.A., Rahim, A.M., Fadhlullah, S.Y., Abdullah, S.B., Muhammad, Z., & Leh, N.A.
(2020). IoT based Water Quality Monitoring System and Evaluation. 2020 10th IEEE
International Conference on Control System, Computing and Engineering (ICCSCE), 102-
106.
[20] Pasika, S., & Gandla, S. T. (2020). Smart water quality monitoring system with cost-effective
using IoT. Heliyon, 6(7), e04096. doi:10.1016/[Link].2020.e04096.
[21] Ranjan, V., Reddy, M. V., Irshad, M., & Joshi, N. (2020). The Internet of Things (IOT) Based
Smart Rain Water Harvesting System. 2020 6th International Conference on Signal Processing
and Communication (ICSC). doi:10.1109/icsc48311.2020.9182767.
[22] Ramesh, M. V., Nibi, K. V., Kurup, A., Mohan, R., Aiswarya, A., Arsha, A., & Sarang, P. R.
(2017). Water quality monitoring and waste management using IoT. 2017 IEEE Global
Humanitarian Technology Conference (GHTC). doi:10.1109/ghtc.2017.8239311.
[23] Maindalkar, A. A., & Ansari, S. M. (2015). Design of Robotic Fish for Aquatic Environment
Monitoring. Int. J. Comput. Appl, 117, 31-34.
[24] Li, L. (2014). Software development for water quality's monitoring centre of wireless sensor
network. Computer Modeling New Tech, 132-136.
[25] Faustine, A., Mvuma, A. N., Mongi, H. J., Gabriel, M. C., Tenge, A. J., & Kucel, S. B. (2014).
Wireless sensor networks for water quality monitoring and control within lake victoria basin:
Prototype development. Wireless Sensor Network, 6(12), 281.
[26] Kamaludin, K. H., & Ismail, W. (2017). Water quality monitoring with internet of things
(IoT). 2017 IEEE Conference on Systems, Process and Control (ICSPC).
doi:10.1109/spc.2017.8313015.
[27] Myint, C. Z., Gopal, L., & Aung, Y. L. (2017). Reconfigurable smart water quality monitoring
system in IoT environment. 2017 IEEE/ACIS 16th International Conference on Computer and
Information Science (ICIS). doi:10.1109/icis.2017.7960032.
[28] Yasin, H. M., Zeebaree, S. R., & Zebari, I. M. (2019, April). Arduino based automatic
irrigation system: Monitoring and SMS controlling. In 2019 4th Scientific International
Conference Najaf (SICN) (pp. 109-114). IEEE.
[29] Prasad, A. N., Mamun, K. A., Islam, F. R., & Haqva, H. (2015). Smart water quality
monitoring system. 2015 2nd Asia-Pacific World Congress on Computer Science and
Engineering (APWC on CSE). doi:10.1109/apwccse.2015.7476234.
[30] Ali, A. A., Saadi, S. M., Mahmood, T. M., & Mostafa, S. A. (2022). A smart water grid
network for water supply management systems. Bulletin of Electrical Engineering and
Informatics, 11(3), 1706-1714.
[31] Lalle, Y., Fourati, M., Fourati, L. C., & Barraca, J. P. (2021). Communication technologies
for Smart Water Grid applications: Overview, opportunities, and research directions.
Computer Networks, 190, 107940. doi:10.1016/[Link].2021.107940.
[32] Zainurin, S. N., Wan Ismail, W. Z., Mahamud, S. N. I., Ismail, I., Jamaludin, J., Ariffin, K. N.
Z., & Wan Ahmad Kamil, W. M. (2022). Advancements in monitoring water quality based on
52
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
various sensing methods: a systematic review. International Journal of Environmental
Research and Public Health, 19(21), 14080.
[33] Ma, C., Zhang, H. H., & Wang, X. (2014). Machine learning for Big Data analytics in plants.
Trends in Plant Science, 19(12), 798–808. doi:10.1016/[Link].2014.08.004.
[34] Chen, K., Chen, H., Zhou, C., Huang, Y., Qi, X., Shen, R., & Ren, H. (2020). Comparative
analysis of surface water quality prediction performance and identification of key water
parameters using different machine learning models based on big data. Water research, 171,
115454.
[35] Lu, H., & Ma, X. (2020). Hybrid decision tree-based machine learning models for short-term
water quality prediction. Chemosphere, 249, 126169.
[36] Solanki, A., Agrawal, H., & Khare, K. (2015). Predictive analysis of water quality parameters
using deep learning. International Journal of Computer Applications, 125(9), 0975-8887.
[37] Yong Hoon Kim, Jungho Im, Ho Kyung Ha, Jong-Kuk Choi & Sunghyun Ha (2014) Machine
learning approaches to coastal water quality monitoring using GOCI satellite data, GIScience
& Remote Sensing, 51:2, 158-174, DOI: 10.1080/15481603.2014.900983.
[38] Khan, Y., & See, C. S. (2016). Predicting and analyzing water quality using Machine
Learning: A comprehensive model. 2016 IEEE Long Island Systems, Applications and
Technology Conference (LISAT). doi:10.1109/lisat.2016.7494106.
[39] Haghiabi, A. H., Nasrolahi, A. H., & Parsaie, A. (2018). Water quality prediction using
machine learning methods. Water Quality Research Journal, 53(1), 3-13.
[40] Li, Y., Wang, X., Zhao, Z., Han, S., & Liu, Z. (2020). Lagoon water quality monitoring based
on digital image analysis and machine learning estimators. Water research, 172, 115471.
[41] Chen, P., Wang, B., Wu, Y., Wang, Q., Huang, Z., & Wang, C. (2023). Urban river water
quality monitoring based on self-optimizing machine learning method using multi-source
remote sensing data. Ecological Indicators, 146, 109750.
[42] Imani, M., Hasan, M. M., Bittencourt, L. F., McClymont, K., & Kapelan, Z. (2021). A novel
machine learning application: Water quality resilience prediction Model. Science of The Total
Environment, 768, 144459. doi:10.1016/[Link].2020.144459.
[43] Ahmed, M., Mumtaz, R., & Anwar, Z. (2022). An Enhanced Water Quality Index for Water
Quality Monitoring Using Remote Sensing and Machine Learning. Applied Sciences, 12(24),
12787.
[44] Hassan, N., & Woo, C. S. (2021, August). Machine learning application in water quality using
satellite data. In IOP Conference Series: Earth and Environmental Science (Vol. 842, No. 1,
p. 012018). IOP Publishing.
[45] Messaoud, S., Bradai, A., Bukhari, S. H. R., Qung, P. T. A., Ahmed, O. B., & Atri, M. (2020).
A Survey on Machine Learning in Internet of Things: Algorithms, Strategies, and
Applications. Internet of Things, 100314. doi:10.1016/[Link].2020.100314.
[46] Adeleke, I. A., Nwulu, N. I., & Ogbolumani, O. A. (2023). A hybrid machine learning and
embedded IoT-based water quality monitoring system. Internet of Things, 22, 100774.
[47] Jha, B. K., Sivasankari, G. G., & Venugopal, K. R. (2020). Cloud-based smart water quality
monitoring system using IoT sensors and machine learning. International Journal of Advanced
Trends in Computer Science and Engineering, 9(3).
[48] Chowdury, M. S. U., Emran, T. B., Ghosh, S., Pathak, A., Alam, M. M., Absar, N., & Hossain,
M. S. (2019). IoT based real-time river water quality monitoring system. Procedia computer
science, 155, 161-168.
[49] Wu, Y., Zhang, X., Xiao, Y., & Feng, J. (2020). Attention Neural Network for Water Image
Classification under IoT Environment. Applied Sciences, 10(3), 909.
doi:10.3390/app10030909.
[50] Pappu, S., Vudatha, P., Niharika, A. V., Karthick, T., & Sankaranarayanan, S. (2017).
Intelligent IoT based water quality monitoring system. International Journal of Applied
Engineering Research, 12(16), 5447-5454.
[51] Sagan, V., Peterson, K. T., Maimaitijiang, M., Sidike, P., Sloan, J., Greeling, B. A., & Adams,
C. (2020). Monitoring inland water quality using remote sensing: Potential and limitations of
53
Chemical And Natural Resources Engineering Journal, Vol. 8, No. 2, 2024 Hasan et al.
spectral indices, bio-optical simulations, machine learning, and cloud computing. Earth-
Science Reviews, 205, 103187.
Mustafa, H. M., Mustapha, A., Hayder, G., & Salisu, A. (2021). Applications of IoT and
Artificial Intelligence in Water Quality Monitoring and Prediction: A Review. 2021 6th
International Conference on Inventive Computation Technologies (ICICT).
doi:10.1109/icict50816.2021.9358675.
54