Hoe werkt het?

Vaarverkeer (AIS)

Elk schip met een AIS-transponder zendt zijn positie uit. Mokum Radar verzamelt en verrijkt die AIS-berichten - naam, lengte, scheepstype, de merkkleur van de rederij en, voor schepen die varen, een voorspelde vaarlijn - en stuurt ongeveer elke seconde een compacte update naar de app via een WebSocket. Zo zie je schepen met hun naam, lengte en koers, die tussen twee updates door soepel hun voorspelde lijn volgen.

Bekijk het live vaarverkeer bij Mokum Radar
Bron Schepen met een AIS-transponder op het water
Verwerking Mokum Radar verzamelt + verrijkt (type, rederij-kleur, voorspelde vaarlijn), stuurt compacte updates via WebSocket
App Schepen met naam, lengte en koers; een voorspelde vaarlijn voor de schepen die varen

Eigen positie

De schipper-telefoon deelt zijn GPS-positie via een beveiligde verbinding met Mokum Radar; live gaat die positie direct door naar wie meekijkt. De gevaren route zelf wordt wél bewaard - anoniem, onder een willekeurig sessie-id, zonder naam of apparaat-id - zodat de schipper echte routes achteraf kan bekijken. Simulaties worden nooit opgeslagen.

Bron De schipper-telefoon: GPS
Verwerking Beveiligde verbinding naar Mokum Radar
App Live op de kaart; de gevaren route wordt anoniem bewaard (simulaties niet)

Stremmingen

Actuele stremmingen en werkzaamheden op het water beginnen bij EuRIS (European River Information Services), de officiele berichtendienst voor schippers. Mokum Radar haalt EuRIS op de achtergrond op, zoekt de coordinaten erbij zodat een bericht op het juiste stuk gracht getekend kan worden, en serveert het laatst bekende goede resultaat. De app haalt die ene feed op; een tweede bron is er niet. Mislukt het ophalen, dan blijft de app de kopie tonen die hij op je eigen toestel bewaarde.

Bron EuRIS: European River Information Services
Verwerking Mokum Radar haalt EuRIS op, zoekt coordinaten erbij en serveert laatst-bekend-goed
App Actuele stremmingen op de kaart; mislukt het ophalen, dan blijft de kopie op je toestel staan

Alles op de Vaarinfo-kaart

De Vaarinfo-tab is een kaart met lagen die je zelf aan- en uitzet. Naast de stremmingen zitten er meer dan 150 opstapplekken op, meer dan vijftig openbare toiletten langs het water, en ruim negenhonderd bruggen met hun doorvaarthoogte. Tik je een opstapplek aan, dan krijg je "Vaar hierheen": de app rekent de route over water uit van waar je bent naar die kade. Welke lagen je aan hebt staan wordt onthouden, dus de kaart ziet er de volgende keer hetzelfde uit.

Bron OpenStreetMap, de open data van de stad en verhuurderslijsten
Verwerking Per laag samengevoegd tot een lijst, dubbelingen eruit, getoetst aan het water
App Lagen die je zelf schakelt, plus "Vaar hierheen" vanaf elke opstapplek

Je vindt dit onder de tab Vaarinfo in het hoofdmenu.

Routes

Routes worden niet met de hand getekend maar berekend. We gebruiken de grachtendata van OpenStreetMap - ruim tweeduizend stukken vaarweg - en bouwen daar een graaf van: elk stukje gracht wordt een lijntje in een netwerk. Start en eind prikken we vast op het dichtstbijzijnde grachtpunt, waarna Dijkstra/A* het kortste vaarbare pad zoekt. De lijn wordt afgemaakt en elk punt gecheckt tegen echte waterpolygonen: ligt dit op water?

Bron OpenStreetMap: ruim tweeduizend stukken vaarweg
Verwerking Graaf + Dijkstra/A*: kortste vaarbare pad tussen start en eind
Controle Elk punt getest tegen echte waterpolygonen
App Route op de kaart + vaartijd

Vaartijden rekenen we op een praktische 5 km/h: de wettelijke limiet is 6 km/h, maar bruggen, tegenliggers en bochten maken 5 km/h het realistische tempo.

De route houdt zich aan de vaarregels

De Amsterdamse grachten zijn geen vrije baan. Sommige stukken zijn eenrichtingsverkeer en een handjevol is helemaal verboden voor pleziervaart. Die regels zitten in hetzelfde netwerk waar de routezoeker doorheen loopt: meer dan honderd eenrichtingsstukken en zo'n twintig stukken waar je niet in mag. Een eenrichtingsstuk kan simpelweg niet tegen de richting in gelopen worden, en een verboden stuk zit er niet in - dus de route die je krijgt is er een die je mag varen, niet alleen de kortste lijn over het water.

Bron De gemeentelijke vaarregels voor de grachten
Verwerking Op het grachtennetwerk gelegd als eenrichtings- en verboden verbindingen
App "Vaar hierheen" geeft een route die je ook echt mag varen

Onderweg op het water

Zodra je vaart, draait de kaart met je mee. Het stuk route dat nog voor je ligt is een dikke blauwe lijn; het stuk dat je al gevaren hebt wordt dun en grijs, zodat blauw precies een ding betekent: nog te gaan. Bij elke bocht in de route staat een klein pijltje, meer dan honderd over alle routes samen, dat de bocht aanwijst voordat je hem in gaat. Liever gewoon wat rondvaren? Vrije navigatie geeft je dezelfde live kaart zonder vaste route.

Bron De berekende route + je GPS-positie
Verwerking De lijn wordt bij je boot gesplitst; bochten zijn per route vooraf berekend
App Blauw voor je, grijs achter je, een pijltje bij elke bocht

Vrije navigatie is de eerste optie op de tab Routes.

Audio

Elke highlight heeft zijn eigen verhaaltekst. Die teksten worden ingesproken via ElevenLabs text-to-speech en per route gebundeld, zodat de audio klaarstaat op het moment dat je langsvaart. Hoe de verteller zich verhoudt tot je eigen muziek bepaal je zelf: altijd hoorbaar (ook als je telefoon op stil staat), of je muziek laten hervatten, of zachter zetten, of de audio helemaal met rust laten. Er is ook een volumeschuif voor de verteller.

Bron Verhaalteksten per highlight
Verwerking ElevenLabs text-to-speech
App Audio per route gebundeld

De keuze tussen verteller en muziek stel je in onder Meer › Systeemstatus › Instellingen. Hij geldt vanaf de volgende keer dat je een vaartocht opent.

Quiz

Zes quizzen over de stad en het water, samen meer dan vijftig vragen, in het Nederlands en het Engels. Aan het eind mag je je voornaam op het scorebord zetten - alleen als je daar zin in hebt. Verder wordt er niets over jou bij die score bewaard.

Bron Vragen geschreven naast de verhalen bij de highlights
Verwerking Met de app meegeleverd, in beide talen
Opslag Alleen de voornaam die je zelf intikt, plus je score

De quiz heeft een eigen tab in het hoofdmenu.

Offline, en op je telefoon

Zet Backbase Captain op je beginscherm en hij gedraagt zich als een app: hij houdt zijn eigen kopie van de pagina's, het kaartmateriaal en de audio op je toestel. Is een route eenmaal afgespeeld, dan blijft die audio bewaard, zodat een dood plekje in de grachtengordel de verteller niet stil legt. Voor live schepen en stremmingen heb je wel verbinding nodig - die zijn immers live. Er zijn ook native apps voor iOS en Android, gemaakt uit precies dezelfde code; allebei zitten ze nog in besloten test.

Bron Een en dezelfde webapp
Verwerking Een service worker bewaart pagina's en zware bestanden op je toestel
App Werkt zonder verbinding; live data heeft er wel een nodig

Privacy

Geen accounts, geen advertenties, geen analytics van derden en geen profiel van jou. Twee dingen gaan wel automatisch je toestel af, zonder dat je ergens op drukt, en dat zeggen we liever dan het te verzwijgen. Tijdens een GPS-tour wordt de gevaren route geupload en anoniem bewaard: een willekeurig sessie-id, geen naam, geen apparaat-id, en simulaties worden nooit bewaard. En gaat er iets stuk in de app, dan stuurt hij een korte technische foutmelding: welke pagina, welke fout, geen locatie, geen naam, zelfs niet wat er achter het vraagteken in de adresbalk stond. Quiz-scores en feedback gaan alleen weg als je ze zelf verstuurt.

Jij Gebruik de app - geen account nodig
App Geen account, geen advertenties, geen profiel
Opslag Automatisch: de anonieme gevaren route + een technische foutmelding. Op jouw initiatief: quiz-score, feedback

Lees de volledige privacy-uitleg: wat er bewaard wordt, hoe lang, en hoe je het laat verwijderen