Internet of Water

Internet of Water

Internet Of Water is een groot onderzoeks- en innovatieproject dat de waterkwaliteit in Vlaanderen ‘live’ in kaart brengt. Dat doen we door slim sensoren te plaatsen die constant de kwaliteit van het beschikbare water meten. Eén van de parameters voor de waterkwaliteit is het zoutgehalte. Dat meten we onder andere in de buurt van het waterproductiecentrum De Blankaart. Dankzij die sensormetingen weet De Watergroep waar en wanneer het water de juiste kwaliteit heeft om er drinkwater van te maken. 

introductie foto Internet of Water

Samenwerking

Bij het project Internet of Water zijn, naast De Watergroep, heel veel partners betrokken: Aquafin, de Vlaamse Milieumaatschappij, VLAKWA en onderzoekscentra VITO en imec. Want we zijn veel slimmer als we alle kennis en data centraliseren en delen. Tenslotte willen we allemaal hetzelfde: propere waterlopen en op elk moment schoon, veilig en gezond water uit de kraan, hoe droog of hoe nat het ook is. Deze samenwerking biedt data die we in ons kernproces kunnen gebruiken: inzichten in de bronnen die we nodig hebben om drinkwater te produceren. Met de klimaatverandering in het achterhoofd, kunnen we zo een optimale inzet van die bronnen garanderen, inzetten op brondiversifiëring en ook in de toekomst de drinkwatervoorziening garanderen.

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)