A Review of Groundwater Management Models with a Focus on IoT-Based Systems

Globally, groundwater is the largest distributed storage of freshwater and plays an important role in an ecosystem’s sustainability in addition to aiding human adaptation to both climatic change and variability. However, groundwater resources are dynamic and often change as a result of land usage, abstraction, as well as variation in climate. To solve these challenges, many conventional solutions, such as certain numerical techniques, have been proffered for groundwater modelling. The global evolution of the Internet of Things (IoT) has enhanced the culture of data gathering for the management of groundwater resources. In addition, efficient data-driven groundwater resource management relies hugely on information relating to changes in groundwater resources as well as their availability. At the moment, some studies in the literature reveal that groundwater managers lack an efficient and real-time groundwater management system which is needed to gather the required data. Additionally, the literature reveals that the existing methods of collecting data lack the required efficiency to meet computational model requirements and meet management objectives. Unlike previous surveys, which solely focussed on particular groundwater issues related to simulation and optimisation management methods, this paper seeks to highlight the current groundwater management models as well as the IoT contributions.


Introduction
About approximately one-third of global freshwater consumption depends on groundwater resources; thus, it has become an important source of freshwater globally [1]. In the water cycle, the freshwater resource accounts for approximately 4% of the total water available on earth, while the remaining 96% is salty, found within seas and oceans [2]. Meanwhile, only about 0.001% of water is available as a groundwater resource that is hidden underground, while 75% is ice and about 25% is liquid water [3]. Therefore, groundwater resources constitute approximately 98% of all fresh liquid water available on earth [4]. Since both plants and animals depend on water, the interaction between surface water systems and groundwater resources is essential for basic life on the earth. This makes groundwater the largest distributable storage of freshwater which plays an important role in an ecosystem's sustainability as well as in aiding human adaptation to both climatic change and variability [5]. Human beings largely depend on groundwater resources as a major supply of their drinking water. Thus, the efficient measurement, monitoring, and management of groundwater resources are crucial to ensure future sustainability. Nonetheless, human activities and a lack of planning for these activities have led to groundwater quantity shortage in the aquifer, land subsidence, saltwater intrusion, high cost of water production, overexploitation, and unhygienic and quality contamination of water [6][7][8][9][10][11][12][13][14][15][16]. Additionally, the management and sustainability of groundwater resources is a global critical issue. This is in line with goal six of the Sustainable Development Goals (SDGs) adopted by the United Nations General Assembly which seeks to achieve a universal reduction in water scarcity, sustainable water management, and to substantially increase the efficiency of water usage by 2030 [17].
In the aquifer, the system of groundwater is slow and dynamic. This is because it responds to variation in hydrological stresses like climate change, land use, and abstraction among other things in two ways [18,19]. The first way is to balance out the re-charge and discharge of the aquifer system in a process known as an equilibrium state, thus, allowing the aquifer to exist indefinitely, or secondly, when the hydrological stress is so large and beyond the equilibrium state it leads to a finite aquifer's life span [20,21]. Depending on the region, the replenishment of a utilised groundwater resource is typically slow, thus leading to a reduction in the level of resources. In addition to usage, as a result of the high non-linear and non-stationary nature of groundwater resources in time series, its efficient management depends on various complex factors such as precipitation and other environmental factors [22]. Consequently, groundwater models are essential management tools that are used to locate these adverse effects and the ideal balance of groundwater abstraction on the aquifer [23]. Furthermore, groundwater modelling assists in determining an aquifer's response to hydrological conditions as well as promoting the sustainable management of groundwater resources [24]. Therefore, groundwater models are crucial to ensuring a sustainable future for water scarcity reduction and overexploitation as well as for the improvement in the efficient use of water resources. Consequently, it is of vital importance that an effective management model for accurate groundwater-level management models be developed [25,26].
The measurement of groundwater levels is important to avoid depletion of groundwater resources as earlier stated [2]. Groundwater level measurement assists in determining the hydrological stress acting in an aquifer and provides data for efficient management. For long-term forecast and management, groundwater level measurements supply data to develop a groundwater model [27,28]. This has made groundwater management models become a standard instrument used by water managers and professionals to solve most groundwater-related problems. Thus, there are many models, such as data-driven models, numerical models, as well as nonlinear models, which are used for groundwater modelling [29][30][31]. However, it is important to understand the nature and characteristics of groundwater levels to be able to efficiently measure or model groundwater resources. Additionally, the nature of groundwater level measurement in time series is described to be non-stationary and non-linear which means it depends on various complex surrounding agents such as precipitation, intervening aquitards, groundwater aquifers, and other hydrogeological characteristics of the aquifers involved [32]. Additionally, the groundwater aquifers systems' interaction with the surface water at different temporal-spatial scales is described as intrinsic in heterogeneous systems that are strained by a knotty hydrogeological state [33,34]. Thus, the processes and the physical attributes that form groundwater flow within an aquifer are very heterogeneous [35]. To effectively take into consideration all these properties of groundwater resources, various groundwater management models warrant complex and highly distributed models in a time series. Previously, the tendency in groundwater resource management through distributed modelling was to increase the numerical resolution, include many physical attributes, and to enlarge the model's domain using either a finite difference approximation or a finite element method [36][37][38][39]. Although the application of either the finite element or finite difference methods to groundwater resource management has enabled real-world and complex systems to be modelled, this has led to an increase in the model's running time.
In many instances, groundwater levels are manually measured using a data logger coupled with a pressure transducer and electrical probes or a graduated steel tape dipper [2,40]. Although these techniques are simple and easy to use, they are prone to human error, are unreliable, and are inefficient. Since the development of super-fast-speed computers as well as user-friendly software, the field of hydrogeology has frequently used physical-based numerical techniques to model groundwater. However, it is difficult to define the needed information accurately because spatial data on hydrological as well as geological properties of the aquifer are needed [18]. Hence, data gathering is essential to maintaining groundwater resource management and to perform crucial water-related functions, such as mitigating against drought [40]. Likewise, many researchers have combined many physical numerical techniques such as both simulation and optimisation modelling methods to manage groundwater resources [28,[41][42][43][44][45][46][47]. Additionally, different groundwater resource management models have been developed to minimise groundwater resource scarcity [18,22,29,[32][33][34][48][49][50][51][52][53][54][55][56][57][58][59][60][61][62][63][64][65].
Chang et al. [34], developed a numerical groundwater resource model from a conceptual model but failed to capture the computational complexities in the nature of the groundwater aquifer system while focusing only on the fundamental and main principles [34]. This is because it is difficult to formulate both groundwater flow equations and prove the hydrogeological parameters for conceptual models due to computational complexity. Additionally, there are uncertainties and difficulties in obtaining long-term series data for groundwater levels using numerical modelling processes [32,50,66]. Thus, making longterm series models time-consuming, laborious, unscalable, and costly [54]. However, it is important to achieve an acceptable groundwater resources model for performance efficiency. However, past information was not often available because most government agencies in charge of water often collect this data just once or twice a year during the agricultural season [64]. Additionally, the majority of traditional groundwater models are process-based [18]. This means much supplementary spatial data on the aquifer's hydrological and geological properties is mandatory. Further challenges occur in groundwater modelling due to the complexity of hydrogeology sub-surfaces as well as a spatiotemporally variability in societal pumping activities [65].
As identified in most pieces of literature, there have been many efforts developed previously to proffer solutions to groundwater modelling. Over the years, the use of machine learning as an alternative solution for the modelling of groundwater has gained more attraction [34]. In contrast with numerical models, machine learning models are data-driven and require learning from historically measured data from the aquifer system. These models do not need to comprehend the physical processes or the internal framework of an aquifer [23,67]. Other solutions such as linear and nonlinear programming techniques which are driven solely by data acquisition have also been proffered [9,14,15,41,43,46,47,[54][55][56]68]. Data-driven classification models such as Genetic Programming (GP), Artificial Neutral Networks (ANNs), Fuzzy Logic, as well as Support Vector Machines (SVMs), and time-series techniques such as Autoregressive Integrated Moving Average (ARIMA) and Autoregressive Moving Average (ARMA), are proven alternatives to conceptual models [22,29,50,51]. However, they are not scalable enough when there is a change in dynamic groundwater levels over time as well as when available data are insufficient to give accurate results [18]. Furthermore, Husna et al. and Kenda et al. [] observed that the majority of groundwater resource management models have failed to capture computation efficiency and scalability [18,52]. Despite the huge improvements in the existing groundwater resource management models, researchers pointed out lack of efficiency and scalability as a result of considerable uncertainty, over-dependent on unavailable additional datasheets and potential substantial errors [58,[69][70][71][72][73][74][75]. Both data-driven machine learning models and numerical techniques have been used extensively in modelling groundwater resources, however, the numerical techniques have physical limitations such as the aquifer's state as well as it having extensive physical properties qualification, being laborious, and being expensive [76]. Therefore, it is necessary to develop a model that can identify these limitations and use the information for groundwater management and policymaking [77].
In 1990, John Romkey created the first world's Internet of Things (IoT) Interop Internet Toaster device. However, the term IoT was first coined out in 1999 by Kevin Ashton [78]. This was a toasting machine that was operated from a computer system that was accessing the management information base using a simple network management protocol and the internet protocol [79]. Since then, over 500 million devices have been connected to the internet. Furthermore, about 20 to 30 billion IoT devices are estimated to be connected to the internet by 2021 [80]. Over the years, the concept of the IoT has been embraced in areas including smart water, smart healthcare, smart agriculture, smart climate management, and so on [81,82]. This concept of the IoT refers to a phenomenon in which there is a connection of many smart things such as sensors, mobile phones, utility devices and industrial components through networks that possess data analysis capabilities. Thus, smart sensors and pressure transducers have found their usage in groundwater resource management, using the traditional IoT architecture for continuous data acquisition, analysis, and processing. In traditional IoT architecture, the IoT data generated by the smart devices are transmitted into the remote cloud through the internet [83]. As a result of huge data transfers from IoT devices into the cloud, the traditional IoT internet architecture has become inefficient for analysing and processing the collected data [82]. This is because this computation process exerts pressure on the cloud computing linked network, thereby causing untold stress. Furthermore, as identified in most pieces of literature, the cloud is not efficient and lacks the scalability to sustain large sums of IoT data in real-time due to its communication latency and network bandwidth [81][82][83][84][85].
Furthermore, the use of IoT in the management of groundwater levels as well as in the development of groundwater data-driven models has been instrumental in detecting areas of groundwater resource quantity reduction. However, the sensing instruments deployed into the observation wells have a low resolution and are too indirect to be of use for local regional assessments in geodetic methods [69,71,74,75]. Consequently, improvements in IoT technology in combination with improved geophysical modelling and dataassimilation are needed to meet computation that is efficient and scalable for the IoT architecture needs for groundwater resource management models.
While previous surveys have solely focussed on particular groundwater issues related to mathematical modelling and simulation models, this current review seeks to provide an IoT based inclusion perspective as it relates to groundwater resources management. Therefore, this paper aims to present a review of existing groundwater resource management models and IoT-based monitoring systems.
The arrangement of this paper is as follows; Section 2 discusses the overview and organisation of groundwater-level management models. Groundwater management and IoT are presented in Section 3. Section 4 contains the conclusion and, thereafter, the references and acknowledgements. The list of all acronyms and abbreviations used in this article is given in Table 1.

Overview and Organisation of Groundwater-Level Management Models
This section aims to provide an overview and organisation of the groundwater-level management model hierarchy.

Sources of Groundwater Recharge for an Aquifer
Naturally, the main source of groundwater aquifer recharge is the rainfall from the climate. Therefore, any upset in the climate conditions, such as less-intensive rainfalls, can lead to an alteration in the quantity of recharge for an unconfined aquifer [86]. Therefore, in a groundwater aquifer system, there is an assumption that the discharge is cancelled by the recharge, hence, there is no prolonged period of shortage in storage [20]. Although, before an abstraction occurs, there may be daily occurrences of fluctuations in the groundwater's aquifer system. However, the system remains in a dynamic equilibrium state [20]. Moreover, hydrological stress on the groundwater system is a result of fluctuations between the discharge and recharge due to climatic changes [21]. The quantity of water required to recharge an aquifer is also affected as a result of an evaporation increase [87]. Consequently, the concept of water balance or budget follows the law of the conservation of mass, it delineates the condition of an aquifer in its natural balance before abstraction over a prolonged duration [21].
After an abstraction has occurred, the groundwater aquifer system can be artificially recharged via a pumped borehole. Therefore, a groundwater aquifer system is balanced by water from any of a combination of three methods. The methods are increasing recharge to the borehole via pumping, reducing storage in the aquifer, and/or decreasing the discharge from the aquifer caused via pumping [20,88]. During the artificial pumping of groundwater from a borehole, a capture is created. A capture principal as a result of pumping can be described as a decrease in discharge as well as an increase in the recharge of water that will not voluntarily flow into the groundwater system [89][90]. Hence, the new equilibrium or water balance will be achieved after enough capture is achieved [90].

Overview of Groundwater Management Models
A groundwater management model is a powerful mathematical aquifer management tool that utilises numerical methods such as linear and quadratic programming and machine learning with a combination of groundwater governing flow and transport equations to solve groundwater management problems [91][92][93][94][95][96][97][98][99]. Therefore, a traditional simulation model is utilised to answer 'what if' related questions while an optimisation model provides a solution to 'what is best' under the given limiting boundaries [28]. Over the years, groundwater hydrogeologists have attempted to evaluate groundwater resources using numerical simulation models. The application of numerical simulation models by the researchers in the field of groundwater hydrology has assisted them to increase their understanding of regional aquifers' functions within a particular facet of groundwater systems as well as testing the hypotheses [13,28,35,41,43,59,60,100]. Additionally, the modelling of real and complex groundwater systems has been made possible via the use of finite difference and finite element simulation models. Furthermore, this has enabled the idea for evaluation and conception frameworks towards the effective management of groundwater resources, including impacts of chemical contaminants and surface water interaction and its withdrawal. In a real-world groundwater resource management scenario, the groundwater management problems are multi-dimensional and single objective simulation management methods are not adequate.
Although simulation as a tool is often utilised by groundwater managers, it fails to capture critical functional and physical restrictions while also sideling management goals. Therefore, the use of only the simulation method will not be able to achieve the optimal management objectives because determining the proper objective function of a groundwater system is very challenging and cannot be ignored. Consequently, a combination of simulation and optimisation management models is needed. An optimisation-based groundwater management model aims to provide a solution to a specified goal in the best possible manner within the various limiting boundaries. These limiting boundaries emanate from both the physical patterns of the groundwater system and the manager's requirements. In addition, optimisation as a simple tool employs the capabilities of both nonlinear and linear formulations to solve a given complex mathematical problem. Therefore, simulation-optimisation groundwater management models in optimisation formulation merge aquifer simulation models in exchange for certain constraints. Thus, optimisation and simulation groundwater models have been developed for various areas of utilisation, like the management of groundwater resource policies, the restoration of surface and groundwater resources, the control of aquifer flows, and aquifer simulation simultaneously [28,[101][102][103][104][105].

The Organisation of Groundwater Management Models
According to SM Gorelick [100], studies on groundwater management models may be organised into two classes; groundwater hydraulic management models, and groundwater policy and allocation models. The main distinction between these classes is that the hydraulic management models are primarily concerned with the management of groundwater withdrawal rate in relation to its recharge rate known as stress within a given aquifer. Consequently, these models use both hydraulic heads and stress directly as decisionmaking variables. Two approaches, embedding and response matrix methods, are under this model class. The embedding method for the groundwater hydraulic management model uses the Finite Difference Management Technique (FDMT) element or finite element approximations as members of the constraint set of linear programming formulation. The response matrix method uses an external groundwater simulation model to formulate unit responses [100][101][102][103][104][105][106][107][108][109][110][111][112][113], The groundwater policy evaluation and allocation models class may be further divided into hydraulic economic response model, linked simulation-optimization models and hierarchical models. This class can be used to perform complex economic interactions analysis and policy evaluation of surface-groundwater quota challenges [102]. This class is symbolized by the use of multiple simulations and optimization techniques. These classes are discussed extensively by Remson et al., Pinder and Bredehoeft, and Gorelick, S.M. [28,32,100,102,106,[111][112][113]. Figure 1 shows the organisation of groundwater management models into groups. According to Kisi et al., studies on groundwater management models may be divided into two groups. These are the physical or process-based approach/model and datadriven-based approach [56]. The physical-based models are based on the use of the physical parameters of the groundwater bed to determine any changes in the water level. However, these models are difficult to execute, expensive, and need to be partitioned to obtain numerical information [62]. Furthermore, although groundwater management models are essential tools to examining the negative effects of human activities on the dynamic nature of groundwater resources, the physical and the hydrogeological surroundings require reliable data [107][108]. The aquifer of the physical groundwater management model's aquifer surrounding includes the topography, soil, climate, land use, agricultural practice, demand for groundwater usage, drainage, and canal ditches. Whereas the hydrogeological surrounding refers to the groundwater dynamism, the hydraulic parameters for each of the aquifer layers, aquifer system parameters, and aquifer boundary conditions. This hydrogeological surrounding varies in time and space [49,109]. Above all, to achieve accurate modelling results from a physical model, it is essential to have a calibration of the model using accurate data. Thus, achieving more efficient and accurate computation must be explored deeper.
Data-driven models' groups are differentiated on the objective function where the decision is based solely on groundwater hydraulic functions and the other whose management decisions are based on the evaluation of policy as well as the allocation of groundwater economy. Thus, the former is aimed at the management of groundwater stresses, like recharging and discharging, well costs, and aquifer hydraulics. These groundwater hydraulic management model groups treat both the hydraulic heads and stresses as direct management objective function decision variables. On the other hand, the groundwater policy evaluation and allocation model group aims to solve groundwater management problems by examining the complex relationship between groundwater and surface water and their economic interactions. These evaluations form the basis of regional groundwater policy [69,[101][102]. The process-based/physical-based groundwater model in its primitive structure, possess four basic components; it is nonlinear concerning its decision variables; requires the solution of nonlinear partial differential equations to describe the transport as well as the flow of groundwater; it is stochastic as its primary uncertain source is associated with the aquifer simulation mode; and it is a mixed-integer programming decision because it contains discrete and continuous objective functions [14,110]. Therefore, generally these models are identified by their multiple objectives optimisation characteristics and possess robust economic management units.
In all these groups of optimisation and simulation groundwater management models, a set of different differential mathematical equations are used to describe the groundwater flow. Thus, a mathematical model is formed as a result of the combination of these different differential equations with their boundaries as well as initial conditions. The basis of groundwater modelling is governed by the combination of Darcy's law and the conservation of mass law through an anisotropic, nonhomogeneous, porous medium [111][112][113]. The combined flow equation is represented by Equation (1): where ℎ is the hydraulic potential (L), are cartesian coordinates (L), are the components of the transmissivity tensor (L 2 T −1 ), W is a general source/sink term (LT −1 ), while S is the storage coefficient, and t is time (T). The efficient measurement of groundwater level (head) is important to improving the model's usage. Hence, various non-linear time-series mathematical models have been proposed to measure groundwater levels in one as well as two-dimensional flow. However, many physical management model parameters should be treated in three dimensions. This three-dimensional management application method is an open method for groundwater resource management.

Data-Driven Process-Based Management Models
The latest machine learning data-driven classification models, such as Artificial Neural Network (ANN) technique, Genetic programming (GP), Adaptive Neuro-Fuzzy Inference System (ANFIS), and support vector machine (SVM) as well as time series methods such as Autoregressive Integrated Moving Average (ARIMA), Multiobjective Function Approach, and Autoregressive Moving Average (ARMA), are proven alternatives to the management of groundwater resources. They are treated as nonlinear standard estimators that can overcome the difficulties associated with physical models and are less costly. However, they are less accurate with insufficient availability of data and when the focus of research is not based on a physical mechanism [51]. Furthermore, there are numerical groundwater models developed from a conceptual model. However, these models often neglect complexities while focusing only on the main fundamental principles of the groundwater systems [34]. Meanwhile, finding long time-series data for a numerical model is exceedingly challenging during the modelling processes.

Data-Driven Mathematical Models for Groundwater Resources Management
The groundwater resources prediction model is described as a regression problem [18,[114][115]. This means the goal is to forecast, predict, and manage any changes in groundwater resources on any particular day according to the available data. This makes the availability of accurate data important for efficient groundwater management. Thus, data-driven mathematical models use previous data based on the underlying process behind a particular phenomenon to learn the best forecast result. Therefore, the goal of this section is to provide insight into the mathematically formulation for the management of groundwater resources. Although data-driven models are discussed, they can also be used as process-based management models in order to manage groundwater resources.

Sequential Gradient Restoration Algorithm (SGRA) Model
The Sequential Gradient Restoration Algorithm (SGRA) is a dual-phase path to solving Non-Linear Programming (NLP) problems. Beginning from a feasible design point of view, the gradient phase decreases the value of the objective function while at the same time fulfilling the obligation of the linearised active constraints. This will lead to constraints violation of the nonlinear active constraints. Consequently, the restoration phase catalyses the design towards feasibility, which may produce a new as well as a distinct set of constraints. This process of a two-phase cycle is repeated until the optimum value is achieved [116]. This technique incorporates a decent property with each cycle. The SGRA uses an active constraint strategy just like other algorithms. This method has been favourably compared to the generalised reduced gradient (GRG) and the gradient projection method. However, in comparison, the SGRA combines the two phases [116][117].
The SGRA assumes the inequality constraints of the form by Equation (2): The general problem is defined as: Minimise Subject to: Only active inequality constraints are of interest in the SGRA. Although, equality constraints are always active. Active inequality constraints also include violated constraints. If "v" indicates the set of active constraints, Equations (4) and (5) can be combined into a vector of active constraints (Φ); The number of active inequality is v−l. The Lagrangian for the problem can be expressed in terms of the active constraints alone (since the multipliers for the ( ) < 0 will be set to zero as part of Kuhn-Tucker (KT) conditions). In optimization, the KT conditions for a solution in NLP are described as the first optimal test derivation that must be satisfied. The KT conditions are then expressed by equations 8 to 10. where . . ] Τ Gradient phase: Given a feasible design , the neighbouring gradient point can be expressed as the following where δf < 0 and δΦ = 0: By imposing a quadratic constraint on the displacement ΔΚ in Equation (9), the problem can be set up as an optimisation subproblem in which the ΚΤ conditions are determined as given in Equation (12).
In this model, the search direction is directly proportional to the gradient of the Lagrangian, which is an improved and model feature. To solve the Lagrangian, the Lagrange multipliers must be computed. This is solved by solving a system of ʋ linear equations, given in Equation (13).
Stepsize for gradient phase: The stepsize calculation is based on driving the optimality conditions in (8) to zero. Therefore, if The optimum α^* is solved by cubic interpolation while trying to satisfy the condition in Equation (15).
However, an adequate step must be taken to show that this stepsize does not cause significant constraint violation. This can be ensured by capping the squared error in the constraints by a suitable upper bound which is set up as: Furthermore, the Pmax is related to another performance index Q, which is the error in the optimality conditions [97]. Thus, Restoration Phase: After the end of the gradient phase, it is assumed the function will have decreased but there would have been some infeasible constraints (supposing at the initial stage of the gradient phase, there was at least more than one nonlinear active constraint). In the restoration phase, a feasible solution within the neighbour would be established. This is achieved by making sure that the linearised constraints are feasible. However, before this the active constraint set has to be updated (v ̅ ) since the initial feasible constraints could have become infeasible and previously infeasible constraints could have become feasible as a result of the change in design caused by the gradient phase. Thus, the design vector and the changes in design for this restoration phase can be written as: The change in design for this restoration phase ∆X r can be obtained as a least square error in the design changes, subject to the satisfaction of the linear constraints. Thus, Equation (19) is used to calculate this change in the design using NLP.
The above is valid where σ −v is the v ̅ vector Lagrange multiplier of the quadrantic subproblem. Furthermore, the values for the multipliers are established through the linear equation in Equation (20), where the factor µ is a user-controlled parameter to discourage large design changes.
The Restoration phase is iteratively applied until Equation (21) is feasible, where ε1 represent a small number.
After the restoration phase, the constraints are feasible, and the next cycle of the Gradient-Restoration phase can be applied again.

Linear Regression
Linear Regression (LR) is one of the oldest and most widely used groundwater management models. Therefore, LR can be defined by Equation (22) [118][119].
This is valid where y is the vector of the groundwater level changes values from the observation well, X is the aquifer's independent parameters such as the historic weather data in a two-row matrix, is the parameter of forecasting vector that is under the investigation, while is the errors' vector. In LR, the goal of applying this model technique is to minimise the validation set errors as well as to learn the vector parameter . Many parameter estimation model techniques are available; however, the least-squares estimation techniques are the most popular [18].

Regression Tree and Gradient Boosting
Decision making is an important aspect of the linear regression groundwater management model [120][121]. Therefore, a decision-tree-based algorithm known as Regression Trees (RTs) was developed. RTs operate by diving each groundwater resource value into smaller subspaces that are represented by a tree leaf. Thus, the learning samples are obtainable by averaging all the samples as well as by introducing another LR model at the node. The accuracy of this model is a function of introduction ensembles of regression. In environmental data-driven modelling applications, the RTs algorithm is very important as it is easy, fast, and successfully deployable. Gradient Boosting (GB) is the most used method in various fields. This is because GB makes practical and effective use of ensemble weaker trees from the learning set to provide final predictable results. Nonetheless, it stacks them additively [122][123]. Thus, the loss function differentials are approximated in each succeeding stage. Equation (23) is an example of a loss function.
From (21), the true value is represented by y.
( ) is the model's prediction after the m-th stage. As stated earlier, The RTs model prediction ( ) combines all the weaker tree's results.

Artificial Neural Network (ANN) Model
An artificial neural network (ANN) is a black box tool with a resemblance to a human brain's biological neural networks in certain performance characteristics which consist of an enormous equidistant distribution processing system [25,[124][125]. However, Feed-Forward Neural Network (FFNN) models are the most commonly used and employed in modelling [32,[126][127]. A normal ANN model is made up of a three-layer FFNN model with an input layer, hidden layer, and output layer as well as artificial neurons with each layer interwoven with those in the next layer known as Multilayer Perception Network (MLPN). As such, the output of a node layer determines the weight as well as the type of transform of the sole function of the input it receives from the former layer. Therefore, previous research trained the ANN with the Bayesian regularisation algorithm and tansigmoid transfer function because it performs better [18,29,32,51]. This is mathematically expressed by equation (24), where the input vector is , the output is , the bias is , the weight connecting and is the number of nodes is represented by N, while the activation function is f within the presentation layer The application of ANN by many researchers has proven to be a success. The ANN time series data trained model was used successfully to predict the principal factors affecting algal blooms in the man-made Lake Juam reservoir [128]. Furthermore, ANN models have been applied in various scenarios such as the estimation of a regional index flood, in an ungauged catchment of the Chindwin River in Myanmar, to evaluate an extreme daily precipitation potential in Athens, Greece, and for river flow rate and sediment load from Rantau Panjang Station on Johor River [129][130][131][132]. The results showed that ANN models are superior to the conventional regression method.

Adaptive Neuro-Fuzzy Inference System (ANFIS) Model
An Adaptive Neuro-Fuzzy Inference System (ANFIS) model can be described as an adaptive neural hybrid algorithm that is based on a fuzzy inference system. This model was first inaugurated in 1993 by Jang et al. [133][134]. Furthermore, ANFIS has been found to be capable of approximating any continuous and real function in a compact set to an acceptable degree of accuracy universally. In the ANFIS model, it is assumed that the fuzzy inference system has two inputs, x and y, as well as one output f. Thus, it can be expressed by the set of rules in Equations (25) This is expressed where x and y are the crisp inputs to the node , the low, and medium or high characterised linguistic labels by the convenient membership functions are represented by and . Parameters of the first-order fuzzy model are represented by , , and ( = 1,2). The ANFIS models have a higher capability for modelling nonlinear dynamic hydrology and diverse water resources among all the models for effective water management. In terms of efficiency and accuracy, the ANFIS models were utilised with machine learning for the estimation of daily pan evaporation as well as long-term dam inflow water [135][136][137]. The result showed that the ANFIS model performed better than any traditional empirical techniques. The ANFIS model has been used for rainfallrunoff modelling, groundwater modelling, as well as evaporation modelling [32,[138][139][140].

Support Vector Machine (SVM) Model
The support vector machine (SVM) is a machine learning approach characterised by the statistical learning principle [141][142]. Therefore, its solution is obtainable via an optimisation algorithm using a regression hyperplane. Although, in a regression SVM model, an insensitivity loss function, as well as a regression hyperplane, is a convex dual optimisation problem. In addition, the Sequential Minimal Optimisation (SMO) algorithm is often used to provide a solution to problems involving the dual optimisation of the SVM. Mathematically, the SVM deterministic function is expressed as shown in Equation (27).
In this equation is a weight vector, while b is a bias, and the high-dimensional feature space x is mapped by a non-linear transfer function . This SVM model has been deployed by many researchers in the field of engineering to solve hydrogeology and hydrology drawbacks. The results show that the SVM model performed better than the ANN model. Limited climatic data were used to evaluate daily evapotranspiration using the SVM model in an extremely arid region [143]. Of the four models used, the SVM model proved to be the best. Additionally, the SVM model assembled with Quantum behaved Particles Swarm Optimisation SVM-QPSO model was used to forecast streamflow every month [144]. The result shows that the SVM model ensures a high prediction degree of streamflow reliability and accuracy. In addition, several researchers applied the SVM model to predict, estimate, and evaluate the streamflow as well as the water level of Lake Van in Turkey [66,[145][146][147]. The results showed that the SVM model outperformed the regression and ANN models.

Empirical Mode Decomposition (EMD)
Empirical Mode Decomposition (EMD) is a data-adaptive full algorithm technique used for analysing signals that are non-linear as well as non-stationary [148]. Thus, for EMD to perform its basic function of decomposing an original signal to a various number of intrinsic mode functions (IMFs), two conditions must be met: (a) number of extrema and zero crossings must be equal or differ at most by one, and (b) functions are symmetric and the mean value of the upper as well as lower envelopes should be zero. However, mode mixing has been identified as the major shortcoming of EMD's implementation [149]. Mathematically, the EMD can be obtained using Equation (28).
This equation works where the corresponding residue to the signal approximation at the lowest resolution is represented by [ ] = [ ] [ ] is the k-th IMF. It is, however, widely claimed that the EMD, as well as the Ensemble EMD (EEMD), are computationally intensive to run. Over the past few years, both the EMD and EEMD have demonstrated higher effectiveness in comparison to the Fourier techniques. Thus, it has been extensively deployed in various disciplines such as image analysis, the health sector for diagnosis, biomedicine, and big data logging. Table 2 shows a summary of the latest data-driven groundwater resource management methods of modelling.

Improved Random Forest Regression With A Combination Of Random Features
These authors provide the application of simulation modelling methods in groundwater resource management.
The effectiveness of these methods and solutions could not be established by these authors with a field experiment. This is due to costs and time constraints, increase in computational complexity, as well as needs partitioning Xuanhui et al. [56,64] Canonical correlation forest algorithm with a combination of the random features simulation model and neuro-particle swarm optimisation and neuro-differential evolution methods These authors proposed this method to solve the problems of data scarcity at a site and low-dimensional data The accuracy of this method is instantaneous. Hence, this makes it unsuitable for groundwater resource prediction over a long period.
Emamgholizadeh et al. [29,[50][51][52]61] Artificial Neural Network (ANN) based The objective of this method was to provide accurate predictions without an increase in costly computational time.
ANN models are prone to incur the problems of local minima and overfitting.
Yoon et al. [54,61,64,66,[150][151][152] Super Vector Machine Method (SVM) The objective of this method is to overcome the variation in groundwater level predictions Although SVM is robust for groundwater resource prediction, as highlighted by these authors, it is sensitive to redundant and outlier data. Additionally, it is not scalable enough and requires more time because of the trial and error it requires. SVM also has high parametrisation complexity.
Mustafa et al. [28,57,58,61,65] Groundwater flow model and multiobjective method The objective of this model was to evaluate the effects of human activities on groundwater dynamics This model is negatively hampered due to a lack of data in arid and semi-arid regions. Furthermore, this model requires goodquality evidence-based data for it to be reliable Kisi et al. [48,56,57,61,63,140] Adaptive Neuro-Fuzzy Inference System (ANFIS) The objective of this model is to overcome Although ANFIS has performance acceptability in modelling many environmental challenges with both the ANN and SVM models and hydrological phenomena, it has many weaknesses, such as probable entrapment at local minima and slow convergence, making it ineffective in modelling.
With the advancements in data mining for modelling, optimisation, and simulation techniques for groundwater resources management, the use of finite difference and finite elements have increased exponentially. Although, the use of the Finite Element Modelling Technique (FEMT) was first instigated by Lee and Cheng in 1974, for seawater encroachment in a coastal aquifer [153]. Likewise, Tyson and Weber, in 1963, advocated the use of electronic computers in the simulation of the dynamic behaviour of groundwater basins using the Finite-Difference Model Technique (FDMT) [154]. Consequently, both the FEMT and FDMT have been used extensively for the Groundwater Flow Model (GWFM), Hydro-Economic Model (HEM), Calibration (C), Sensitivity Analysis, (SA), Water Balance Model (WBM), as well as Validation/Verification (V) [104]. However, the efficacy of these modelling solutions depends largely on their adequate verification. Table 3 is a summary of some of the relevant researchers that have applied these two modelling techniques in groundwater resources management [104].
The authors combined these applications/codes with the FEMT to solve a regional groundwater flow challenge. The simulation result shows a better performance in comparison to using only MODFLOW.
The objective of this method was to use cross-correlation analyses on the field data in order to achieve a theoretical understanding of an aquifer.
• Calibration • Simulation [20,[161][162][163][164] • HYDRUS-1D The objective was to combine the digital groundwater models to access water and dissolved solutes in critical basins and tile-drained soil aquifer systems. The simulated result indicated the possibility of simulating the seasonal behaviour of the aquifer system for future planning and management.
The objective of this model was to achieve groundwater balance analysis of different regions. The result shows that these models can be used for the analysis of future groundwater behaviour The objective of these models is to simulate the effect of water flow in saturated and unsaturated zones in the surface water in an integrated approach. The simulated result shows that this approach can show the effects and impacts of groundwater usage, drainage, and irrigation on the evapotranspiration of various crops.

Groundwater Management and Internet of Things
This section aims to highlight the relationship and importance of the Internet of Things, which comprises Remote Sensing (RS) and Geographic Information Systems (GIS), among many other approaches [176][177], as it relates to the measurement, monitoring, management, forecasting, and modelling of groundwater resources.

Introduction
Effective groundwater resource management, as well as modelling, is a function of the availability of good quality data pertaining to the information of the observation well. This is because the groundwater resource measurements are the most basis supporting existence for evaluating the information of the quantity of groundwater resources stored within the aquifer [27]. The information about the aquifer's properties may include and is not limited to changes in groundwater level, storage, flow rate, and recharge as well as discharge rates. However, data are not collected automatically. Furthermore, Calderwood et al. state that the negative impact of overexploitation, as well as reduction in the recharge of groundwater resources, is often unknown, even after years have passed, due to data limitations [40]. In addition, groundwater resource information is strenuous to collect and use due to the lack of proper integration between the equipment deployed, irrelevant and inconsistent data as a result of lack of stationary large-scale flow rate hindrances, un-automated groundwater analysis processes, and a lack of interoperability in previous systems [177][178][179][180][181][182]. Consequently, these limitations are causing untold strains in groundwater resource management. Additionally, most groundwater resource management models cannot provide any reliable decisions or support without the required data input. Hence, there is a need for a contemporary, scalable, and real-time IoT-based management system solution for groundwater resources management. Therefore, via the advancements recorded in the field of Information and Communication Technologies (ICT), there are many opportunities available to manage the groundwater resource crises.
There are various groundwater level monitoring systems. These systems vary in technology, monitoring, and management tasks, scalability, the solutions they render, and the cost implications. Historically, the traditional technique of measuring groundwater levels involves the use of a manual tape measure. Furthermore, there are emerging threats that the majority of groundwater level measuring networks are being regularly abandoned due to a decline in global groundwater monitoring [183][184][185]. Consequently, groundwater resources are often inadequately monitored, despite the fact that they are needed for calibration and the validation of groundwater resources models [185][186]. These aforementioned challenges can be solved through the use of the Internet of Things (IoTs) techniques [177].
The application and deployment of low-cost IoT-enabled Wireless Sensors Networks (WSN) technologies in surface water management have gained tremendous progress. However, the contrary is the case in groundwater-level management [187][188][189][190]. Although there are few application cases, they are synonymous with the use of high power and cost networks; most deployed are commercial pressure transducers without outlining their energy implications, power consumption analysis, or the overall cost implications [187]. Consequently, the use of the Internet of Things based Low-Cost Wireless Sensors Net-works (LCSNs) has emerged as an alternative to solve these challenges. Contrarily, according to Mao et al. and Chan et al., the growing deployment of LCSNs in groundwater resource management has produced a limited quantity of studies with corresponding open data as well as them having failed to provide much-needed information to the water managers, scientists, and other policymakers [188][189][190][191][192][193][194][195][196][197][198][199][200]. Rather, non-technical issues like socio-economic contexts, operational and financial mechanisms, and stakeholder engagements, which are hindering the advantages of deploying these LCSNs, are mostly concentrated on [189]. Therefore, there is an urgent need to have a better understanding of these emerging challenges through the existence of more research papers, the development of scientific tools, as well as the assessment of possible available future opportunities for the deployment of IoT-based technologies for groundwater resources management.

Architecture of IoT Based Groundwater Monitoring System
Generally, the groundwater level IoT-based system architecture can be subdivided into three layers. These are the physical layers, the service layer, and the presentation layer . In the physical layer, the communication equipment, as well as various sensor nodes for basic data acquisition of relevant groundwater level and aquifer information, are built-in. The raw data measured and collected are deployed to the service layer. At the service layer, there are various tools for data analytics. This layer also stores the received data from the physical layer. Both the application and business logic implementation are implemented at this layer, thus, making it an important part of the architecture. The presentation layer is the visualisation layer where the users are allowed to interact as well as view the displayed information on a screen monitor. Figure 2 shows an overview and working representation of the workflow of groundwater level IoT based monitoring system. This shows the interconnection of the sensors deployed into the well, the nodes, gateway, and the end-user platform. The arrows indicate the direction of the flow of data. The solid line represents the direction of the data received, while the broken lines represent the request sent for data. In this system, the IoT is combined with the GIS to ensure the real-time uploading of groundwater level data, this improves the quality of the database and provides geographical information about the system. The sensors deployed into the observation wells acquire and send the corresponding measurements of groundwater level parameters to their nodes over the Modbus protocol employed. From the nodes, the data is sent via the Long Range (LoRa) wireless network to the gateway. The data is saved into the Message Queuing Telemetry Transport (MQTT) server platform, which is connected to the No relational Structured Query Language (NoSQL) database or any other Graphics Processing Unit (GPU) platform for realtime display. Examples of these web-based client GPUs are ArcGIS, API, Google Maps API, ThingSpeak, and WebGL [215,[226][227][228][229][230][231].

IoT and Groundwater Level Measurement Techniques
In recent years, the internet has changed the way human lives. Therefore, the Internet of Things (IoT) as a facet of the internet has become the ultimate layer on which several things such as smart gadgets are interconnected. This concept of the IoT has been embraced in many areas of human endeavours, including smart water and groundwaterlevel management. Thus, IoT techniques are used to collect, transfer, and analyse the required groundwater level data. The major advantage of IoT's deployment is its ability to be able to combine with several technologies, such as wireless sensors, cloud computing, ubiquitous computing, RFIP, and software [191]. Thus, groundwater level data management in an IoT environment involves the combination of smart technologies such as sensors to collect data and transmit it over a network area, with a combination of Integrated Development Environment (IDE) software into the cloud server.
Remote sensing (RS) is an example of a classical way of obtaining the much-needed hydrological data for groundwater-level measurements using the internet [192]. However, this can only provide point data. Thus, the challenge remains on how to navigate using point data alone to determine regionally distributed data. Although the RS can be used to obtain certain groundwater resources parameters, these parameters are not often useful for groundwater management modelling. Consequently, another model will be required to manipulate the acquired data into usable or verifiable data as an input in spatially distributed models [193]. Furthermore, the data acquired via the RS are prone to noise. The substantial and most relevant data for groundwater resource management modelling are the recharge and discharge information. Of these two, recharge is very crucial for the sustainability of groundwater-level management. The application of RS for groundwater level modelling was carried out by Dams et al., for mapping out impervious surface changes for hydrological modelling [194]. More researchers also applied the RS technique for the management of groundwater resources [192,[195][196][197]. To solve these challenges, the IoT and machine learning techniques can be employed. Apart from RS, groundwater-level management is using in situ networks in many aquifer systems around the world. However, the difference in each monitoring well depends on the technology used as well as the frequency of the measuring data [198][199][200]. The in situ technique assists in the management of groundwater level by estimating the changes in (groundwater) storage, providing the user's information, flow model calibration, and general up to date system information [200][201][202].
The IoT and machine learning techniques involve the acquisition, processing, transfer, and analysis of groundwater level data interconnected using intelligent nodes. This combined with the evolution of web techniques has been used in many studies in the literature. The application of the IoT for monitoring the groundwater level's daily variations and safety quality in the mining environment was carried out by Reddy et al. using sensor technologies [203]. Additionally, Neyens et al. monitored groundwater quality and quantity from a desktop using the IoT-enabled Environmental data Management Interface (EMI) technique [204]. This same technique was also applied to saltwater intrusion monitoring. A low cost IoT-based real-time groundwater resource management system which was built for monitoring a community-based network consisting of eleven wells sited in Nova Scotia, Canada [205]. Additionally, an automated low-cost sensor network for monitoring groundwater levels was designed at the South American Subbasin Groundwater Observatory (GWO), in a real-time scenario [40]. Botta et al. presented the IoTs based sensor network review for both quality and quantity measurement of water in a smart city [206]. It should be noted that with the large amount of groundwater level data collected from many deployed sensors, there comes a new challenge of how to process, store, and deal with it. This is an open research bottleneck that needs to be unravelled.
Starting from the evolution of the web technique in the year 1993, several database managers have started to develop web-based Geographic Information Systems (WebGIS) to store the collected real-time and fast data streams [207][208]. The GIS as an example of Database Management Systems (DBMS) is embedded with the topography, geology, geometry, as well as coordinate data to assist in the storage, explanation, location, and manipulation of inputs as well as the corresponding output data information [209]. Therefore, the WebGIS technique performs better in terms of user's quality of service (QoS), can be used by multiple users, providing the benefits of cost reduction, global reach, as well as cross-platform compatibility [210].
There has been exponential growth in the development of groundwater level measurement IoT based management techniques, with a combination of relevant WebGIS. The GIS software known as ARCVIEW, and the groundwater model (MODFLOW) were combined for the numerical modelling of groundwater resources by Chenini and Mammou [211]. This combination was used in the central region of Tunisia. Similarly, the combination of the Managed Aquifer Recharge (MAR) and International Groundwater Resources Assessment Centre's Global Groundwater Information Service (IGRAC's GGIS) was successfully implemented using enhanced historical data from approximately 1200 site studies in about 62 nations [212]. The results show an increase in groundwater resource storage, good recharging levels, and improved water distribution management. In Table 4 a few other existing groundwater level IoT-based management techniques are presented. Most of the highlighted studies are combined both web browser and GIS software and support multiple users as well as tasks.

Technique Numerical Model Spatial Interpolation Limitation
Cloud-based MODFLOW ArcGIS [213][214] None Several methods This is based on the simulation modules only. This limitation does not permit extensive interpolation due to the lack of a numerical model. Collaborative Geographic Information Systems (CGIS) [177,215] Multi hydraulic Several methods It is based on the computer's Random-Access Memory (RAM) size. This causes delays or freezing up during processing.

Delft-FEWS [216-217] Multi hydraulic Several methods
It is based on the computer's Random-Access Memory (RAM) size. As a result of this limitation, the model experiences low computation memory during its operation.
FREEWAT was developed as a plug in GIS desktop software QGIS (QGIS Development Team 2017) [218][219][220] Multi hydraulic QGIS The interpolation speed is based on the computer's RAM. This causes a delay in operations.
HydroShare [221][222] It is based on the user's developed numerical model Based on the user's upload It is based on the developed model and lacks space and speed.
Tethy [223] It is based on multi hydraulic models Several methods Based on a developed model MAGNET [224] It is based on multi hydraulic models Several methods It is limited to a 10,000-mesh number. Anything above this number is not possible.

Groundwater Quantity Monitoring System
Now, to properly manage, monitor, or model the groundwater resource, the availability of data is very crucial. Furthermore, all the data-driven machine learning techniques could only be used based on the availability of historical data. Hence, an IoT-based and online groundwater quantity monitoring system is necessary for data acquisition, timely access to processed information, to assess the impact of drought on groundwater resources, as well as to format decision-making tools and to derive novel drought indicators [230]. The application of a groundwater quantity monitoring system encompasses a large distribution network of monitoring wells with corresponding distributed monitoring sensors utilising different architecture systems [231][232]. Thus, this network of observation wells provides information about the effects of hydrologic stress on the groundwater system [27]. The conventional method of obtaining data from these monitoring wells is by visiting the site once or twice a year to manually collect said data at different times. Thus, a lot of laborious manpower, money, and time is spent to monitor the groundwater level [232]. Over the years, this conventional manual method has proven to be ineffective because the human in charge may fail to carry out the monitoring. Additionally, the method lacks real-time monitoring information which is critical for making an urgent decision by a water manager. Thus, Tauro et al. suggest that the biggest challenge in groundwater management is monitoring groundwater level and flow through diverse channels. This makes hydrological data loggers expensive. Thus, the application of IoT-based low-cost and open-source instrumentation to monitor and manage groundwater quantity systems is one of the strongly needed tools. This also allows for the adjustment and tailoring of sensors to a specific hydrological need [233].
Several studies have been carried out to examine groundwater level monitoring in a network of wells. Prinos et al. used groundwater level data to design a real-time groundwater level monitoring network and portrayal of hydrologic data in Southern Florida [234]. The researchers noticed the balance between recharge and discharge is mostly tenuous during droughts. Thus, they analysed 26 years of historical data from three groundwater aquifer systems in South Florida using regression analysis. Through their development, they were able to transmit groundwater information to the groundwater managers and the public via the created web portal in a timely fashion.
Anumalla et al. developed a groundwater monitoring system based on a network of wirelessly linked field-programmable arrays and pressure sensors in Western Nebraska aquifers in the United States of America [230]. These researchers used components such as the Data Acquisition Unit (DAU), the Data Transfer Unit (DTU), and the Data Processing Unit (DPU) to design this monitoring system. Each unit performs various functions. The DAU is responsible for collecting the data from the sensor and responds to data requests from the DTU. The DTU will transport the data from the DAU to the DPU reliably. Finally, the DPU, after gathering the data from sensors, will analyse and store the data for end-use. The system operated on the researchers' argument that timely and quick groundwater data is required to make critical decisions regarding the impact of droughts on groundwater resources. Two low-cost groundwater level sensors based on Plastic Optical Fibres (POF) were proposed by Esequiel Mesquita et al. In their work, they presented the operation as well as the examination of the impact of using POF sensor on the monitoring of groundwater levels [234]. This work was based on the experimental principle that there is a decrease in signal between the fibre grooves and water in comparison to air. The introduction of grooves in this work increased optical signal strength as the water level also rises as well and vice and versa. The advantages of this experiment are based in its simplicity, low cost, and suitable sensitivity.
A low-cost, low-powered, IoT enabled approach integrated with energy harvesting groundwater resource monitoring system was designed by Kombo et al. [187]. In this study, the authors developed this groundwater monitoring system to produce real-time data to aid decision making in groundwater resource management in Bandamaji station situated at Zanzibar Tanzania. The brain behind this monitoring system was the Arduino UNO ATmega328P based microcontroller platform which embed with MS5803-14BA and MB280 sensors. The advantage of this prototype lies in its ability to overcome energy barriers by inculcating an automatic energy harvesting technique. This prolonged the life span of this prototype's battery.
Calderwood et al. developed a low-cost, open-source wireless sensor network for real-time, scalable groundwater monitoring utilising cellular telemetry in the South American Subbasin groundwater observatory, located in California, USA [40]. This prototype consists of sensors for groundwater level data acquisition, cellular telemetry units that transfer the acquired data via an open-source data mining pipeline, as well as a visualisation web dashboard. Additionally, the amount of water used was estimated and managed using IoT by Robles et al. at a region in Zaragoza, Spain [188]. Through this technique, efficient water monitoring, usage, and management were achieved. Furthermore, the latest water level data was continuously received by a wireless sensor network developed by Wadekar et al. [232]. They were able to visualise and manage an urban area water usage via a smartphone. This system was able to assist the consumers to plan as well as predict their water usage. Table 5 summarises a few of the related groundwater quantity monitoring systems. The details of the power consumption and energy harvesting were not reported. However, the cost analysis was reported.
Plastic Optical Fibres Sensor [234] MiWiTM-P2 P wireless module from Microchip Technologies PIC24FJ256DA206 16-bit microcontroller from Microchips Technologies Salty water affects its performance as well as the temperature calibration not being precise. The details of power consumption analysis were not reported.
MS5803-02BA and NXP MPX5010 DP [190] Not Specified Arduino Pro Mini or Nano Except for the reported cost analysis, the power consumption analysis was not given.
Redesigned MS58030-14BA and MBE280 [187] LoRa and GSM Arduino Uno or Mega It requires one or more gateways because the single-channel gateway used limited the number of nodes that can communicate with the LoRa-enabled gateway simultaneously.
A low-cost ultrasonic Sensor [235] Texas Instruments CC1200-DK and Semetech LoRa iM880A TI MSP432P$01R 32-bit ARM core M4 with 64 kB RAM Due to inertia, the piezoelectric transducer takes some time to build up to maximum amplitude; High power radios; Water tank reservoirs.
Ultrasonic Sensor [236] GSM/GPRS Arduino UNO Commercial ultrasonic sensors are inflexible, have a short maximum distance from the target, and there was no power saving analysis.

Solinst Leveloggers [40] GPRS/GSM Solinst in-built board
Apart from the reported detailed cost analysis, the power consumption analysis was not given.

Conclusion and Future Directions
This review presented and discussed the existing trend in groundwater resources management. In the past, most of the existing groundwater resource management models have been combined with optimisation and simulation techniques using the appropriate mathematical programming to proffer solutions to challenges within aquifers. Consequently, the previous surveys have presented a narrow review involving simulation and optimisation management models; however, this review presented a much broader IoTenabled management perspective. This is because, for any of the management modelling of groundwater resources to be achieved, the measurement of resource data is important. However, part of the general limitations are the uncertainties, from the input parameters to the system modelling. Furthermore, despite huge research attention towards solving such problems, little research evidence exists concerning achieving computationally efficient and scalable models for groundwater resource management in real-time operations. Although there are various modelling tools, as presented in this review, their field applications must be ascertained.
Furthermore, there has been an unprecedented increase in the amount of data generated by electrical sensors in the Internet of Things (IoT) over the years. The application of groundwater resource IoT-based techniques is a very useful tool in data acquisition, monitoring, and manipulation in the management of groundwater resources. This technique combined with GIS has a huge potential in the field of water management. However, IoT data are mostly processed via a computing resource situated in a data centre location far away using either the internet or cloud computing. Consequently, this has led to insecurity in the privacy of users, low latency, and scalability problems. Since the IoT large data sums are transmitted into the cloud in high volumes, it is necessary to have an efficient and scalable IoT platform to extract valuable information in real-time for groundwater resource management. Additionally, the existing groundwater management systems lack large scale applications in situ management techniques.
For future research directions, the challenges of high computational inefficiency and scalability must be addressed. This will enable the groundwater-level management model to achieve computationally efficient and scalability. Additionally, the current IoT-enabled automated data processing systems for transmitting the generated data from IoT sensors into the centralised cloud are not scalable and efficient. Therefore, there is a need to develop an alternative model for the IoT-enabled groundwater-level management model. These are open research directions that should be explored. Although this is a review of existing management models for groundwater resources, it is not all-inclusive. Thus, there is a possibility of missing some other publications because it is impractical to review them all. Therefore, these gaps could also be filled with further review publications.