Online monitoring

Online monitoring creates picture of water quality

The microbiology of drinking water can tell us a lot about its quality. De Watergroep has tested various measuring devices to monitor the bacterial composition of water online.

introductie foto Online monitoring creates picture of water quality

Testing various devices

Together with Ghent University and the main Flemish drinking water companies, De Watergroep tested various devices in 2019 to measure the microbiological condition of drinking water. Each device operated according to a different principle: among other ways, the bacterial load of the water was estimated using microscopy or enzyme activity, or through laser diffraction or fluorescence. The devices were tested at the outlet of the Kluizen water production centre. To do so, we set up a test installation that allowed us to safely test both drinking water and other water types.

Quicker results

“Our eventual aim in testing these devices was to identify the best one. Only highly sensitive devices can spot relevant changes in terms of bacteria”, Optimal Drinking Water programme manager Han Vervaeren explains. “In addition, a measurement device must be quick, reliable and affordable, as well as easy to use. The main benefit of online monitoring is that it delivers quick results on any potential pollution; constant monitoring means we no longer have to transport water samples to a lab and wait for test results. Our cooperation with other water companies was a major positive too: it enabled us to test the various setups on a relatively limited budget per company. The ability to share experiences also added value to the project.”

function swipedetect(el, callback){ var touchsurface = el, swipedir, startX, startY, distX, distY, threshold = 200, //required min distance traveled to be considered swipe restraint = 100, // maximum distance allowed at the same time in perpendicular direction allowedTime = 300, // maximum time allowed to travel that distance elapsedTime, startTime, handleswipe = callback || function(swipedir){} touchsurface.addEventListener('touchstart', function(e){ var touchobj = e.changedTouches[0] swipedir = 'none' dist = 0 startX = touchobj.pageX startY = touchobj.pageY startTime = new Date().getTime() // record time when finger first makes contact with surface e.preventDefault() }, false) touchsurface.addEventListener('touchmove', function(e){ e.preventDefault() // prevent scrolling when inside DIV }, false) touchsurface.addEventListener('touchend', function(e){ var touchobj = e.changedTouches[0] distX = touchobj.pageX - startX // get horizontal dist traveled by finger while in contact with surface distY = touchobj.pageY - startY // get vertical dist traveled by finger while in contact with surface elapsedTime = new Date().getTime() - startTime // get time elapsed if (elapsedTime <= allowedTime){ // first condition for awipe met if (Math.abs(distX) >= threshold && Math.abs(distY) <= restraint){ // 2nd condition for horizontal swipe met swipedir = (distX < 0)? 'left' : 'right' // if dist traveled is negative, it indicates left swipe } else if (Math.abs(distY) >= threshold && Math.abs(distX) <= restraint){ // 2nd condition for vertical swipe met swipedir = (distY < 0)? 'up' : 'down' // if dist traveled is negative, it indicates up swipe } } handleswipe(swipedir) e.preventDefault() }, false) } window.addEventListener('load', function(){ var el = document.getElementById('prevnextbar') var nextpage = document.getElementById('nextpage') var prevpage = document.getElementById('prevpage') swipedetect(el, function(swipedir){ if (swipedir != 'right'){ prevpage.click() } if (swipedir != 'left'){ nextpage.click() } }) }, false)