
Een rondje door de wijk, een paar foto’s, en de matras naast de ondergrondse container staat al in het meldingssysteem van de gemeente. Geen formulier invullen, geen categorieën opzoeken, geen locatie typen. Dat is de belofte van de integratie tussen UrbanVue en Signalen, het meldingsplatform dat veel Nederlandse gemeenten gebruiken voor de openbare ruimte.
In dit artikel laat ik aan de hand van een concreet voorbeeld zien hoe die flow eruitziet, en welke technische keuzes eronder liggen.
Stap 1: foto’s maken tijdens een wandeling
Met de UrbanVue Camera app voor Android en iOS, of de Pro-versie voor Android, leg je tijdens een rondje vast wat opvalt. Burst capture, GPS-coördinaten en tijdstempel zitten er automatisch onder. De foto’s worden geüpload naar het UrbanVue platform en daar door het AI-model verwerkt.
Stap 2: detecties op de kaart
Op de kaart zie je waar wat is gedetecteerd, gefilterd op categorie en datum. Hieronder alleen klasse naastplaatsing_B: afval naast een afvalcontainer, ernstniveau B. Een klik op een marker opent een popup met foto, ernstniveau en meldknop.

Stap 3: melden in twee klikken
Vanaf de popup open je het meldformulier, met locatie, categorie en subcategorie al ingevuld dankzij een mapping vooraf: naastplaatsing wordt hier automatisch de Signalen-subcategorie Container bijplaatsing. De melder vult hooguit het opmerkingenveld in en vinkt aan of de geanonimiseerde foto meegaat. Dit demovoorbeeld gaat naar de stagingomgeving van Signalen.

Stap 4: direct ticketnummer terug
Versturen, en je krijgt direct de bevestiging met het Signalen-ticketnummer. Gewoon: ticket 48, verzonden, klaar.

Stap 5: transparantie en feedback
De meetlocatie-detail toont de foto met bounding box, severity, confidence en categorie: bijplaatsing, B (Redelijk), 100%, Afval. Na het melden staat de detectie gemarkeerd als Gemeld: geen blackbox, wel een gesloten meldingsketen.

Stap 6: de melding in Signalen
In Signalen verschijnt het ticket met alle context: locatie (Glashaven, 3011XH Rotterdam), hoofdcategorie (Afval), urgentie, afhandeltermijn en een Detection ID dat terugverwijst naar de detectie in UrbanVue.

De behandelaar ziet de geanonimiseerde foto.

Onder de motorkap
Een paar technische keuzes die deze flow vlot houden:
Mapping vooraf, niet on-the-fly. Elke gemeente heeft zijn eigen categorieboom in Signalen; de vertaling van UrbanVue-klassen leggen we per gemeente vooraf vast, zodat het ticket direct bij de juiste afdeling landt.
Multi-tenant authenticatie via Keycloak. Elke gemeente heeft zijn eigen Signalen-instantie; OAuth2 per tenant bezorgt meldingen met de juiste credentials op de juiste plek.
Anonimisatie vóór verzending. Gezichten en kentekens worden altijd onherkenbaar gemaakt voordat de foto het platform verlaat: AVG-conform standaard.
Detection ID en ticketnummer in beide richtingen. Het ticketnummer wordt gekoppeld aan de detectie, die daarna als Gemeld in het platform staat; andersom reist het Detection ID mee in de meldingstekst. Een gesloten lus.
Locatieresolutie via reverse geocoding. GPS-coördinaten worden omgezet naar het adresformaat dat Signalen verwacht (Glashaven , 3011XH Rotterdam).
Waarom dit ertoe doet
De drempel om te melden is voor inwoners, BOA’s en beheerders hoog, omdat het tijd kost: foto maken, app openen, locatie intypen, categorie zoeken, beschrijving invullen. Wie tien dingen ziet, meldt er hooguit één.
Deze integratie verandert die rekensom: het model detecteert, het platform vult de melding, en de gemeente ontvangt een ticket dat direct in de bestaande Signalen-workflow past. Dat is AI kijkt, jij beslist in de praktijk: de techniek doet het werk, de mens beslist wat er gemeld wordt en wat ermee gebeurt.
Geïnteresseerd in een pilot voor je eigen gemeente? Neem contact op.
