The present invention relates to a computer-implemented method for remotely monitoring the quality of a contained volume of water, the method including, receiving, by one or more processors, data from one or more sensor devices or modules operable to monitor one or more attributes of
water quality associated with the contained volume of water, receiving, by one or more processors, data from one or more
third party services that provide forecast data relating to environmental conditions at a geographical region in which the contained volume of water is located, the environmental conditions of a type that have an effect upon the one or more
water quality attributes, generating, by one or more processors, based upon the data from the one or more sensor devices or modules, and the forecast data received from the one or more
third party services, a prediction regarding how the one or more attributes of
water quality are likely to change over a period of time, and
processing, by one or more processors, the data from the one or more sensor devices or modules, the forecast data received from the one or more
third party services, and the generated prediction, to generate a
graphical user interface (GUI) including one or more
user interface objects adapted to be displayed on a data
communication device associated with a user, wherein the one or more attributes of water quality, and the prediction relating to how the one or more attributes of water quality are likely to change over a period of time are overlaid on the one or more
user interface objects, thereby assisting the user to identify, substantially in real-time, an indication regarding the one or more attributes of water quality and the prediction regarding variation of same into the future.