EPR.pro
← Terug naar Gegevens & privacy

Hoe het werkt

Een volle bak melden moet in minder dan een minuut kunnen, op elke telefoon of computer, zonder iets te installeren. Deze pagina legt de technologie daarachter uit, en in detail hoe we uit een foto schatten hoe vol een bak is.

De bouwstenen

  • Een webapp die werkt in elke moderne browser, op telefoons en computers. Elke bak heeft een QR-code die meteen de pagina van die bak opent.
  • Een databank en afgeschermde bestandsopslag (Supabase) voor aanvragen en foto's.
  • AI die waar mogelijk op je eigen toestel draait (het ingebouwde model van Chrome, of een open model in je browser), en een cloudmodel (Claude, van Anthropic) wanneer nodig.
  • QR-codes lezen met de ingebouwde barcodedetector van je browser, met een open-sourcealternatief.
  • Geen trackers, geen advertenties, geen cookies.

Hoe we schatten hoe vol een bak is

Wanneer je een foto toevoegt, proberen we de vulgraad automatisch te schatten, zodat je die enkel nog moet nakijken. De schatting is een voorstel: je bevestigt of past ze altijd aan met de schuifbalk, en we bewaren zowel jouw waarde als de onze.

We proberen verschillende technieken, de ene na de andere. We beginnen met die op je eigen toestel: ze zijn meteen klaar, gratis, en je foto verlaat er je telefoon niet voor. Als ze niet zeker genoeg zijn, gaan we over naar krachtigere technieken, met als laatste een cloudmodel.

Welke stappen draaien op jouw toestel

Kies een toestel en verbinding om te zien welke stappen draaien. We stelden de opties al in volgens wat we op je huidige toestel vonden.

Toestel
Verbinding
  1. Je foto

    Genomen met de camera en een kader, zodat we weten waar de bak staat.

  2. Snelle beeldcontrole

    Op je toestelDraait

    Vertrouwd tot 55% (met kader)

  3. Niet zeker genoeg?

    De ingebouwde AI van je browser

    Op je toestelOvergeslagen

    Niet geïnstalleerd in deze browser.

  4. Niet zeker genoeg?

    Open AI-model in je browser

    Op je toestelDraait

    Vertrouwd tot 55%

  5. Niet zeker genoeg?

    AI in de cloud

    Op onze serverOvergeslagen

    Staat niet aan op deze site.

  6. Jij beslist

    De zekerste schatting vult de schuifbalk in. Jij bevestigt of past aan, en we bewaren beide.

1. Snelle beeldcontrole

Op je toestel

Een klein stukje code bekijkt de pixels van de foto. Ingezameld materiaal zoals kurken vormt een drukke textuur in een typische kleur. We geven elke rij van het beeld een score voor die textuur en zoeken het hoogste punt dat het materiaal bereikt. Affiches en kaders vóór de inhoud slaan we over, omdat we de bovenkant van het materiaal zoeken en niet de eerste lege plek.

Het is meteen klaar en werkt offline, maar kan een bak niet onderscheiden van een drukke vloer. Het werkt enkel redelijk als de foto genomen is met het kader in onze camera, zodat we weten waar de bak staat. Zelfs dan vertrouwen we het hoogstens voor 55%; bij geüploade foto's voor 35%.

2. De ingebouwde AI van je browser

Op je toestel

Recente versies van Google Chrome op computers kunnen een klein AI-model (Gemini Nano) bevatten dat volledig op het toestel draait. Als het al geïnstalleerd is, tonen we het het deel van de foto binnen het kader en stellen we eenvoudige vragen: liggen er kurken bovenop de bak, komen ze tot aan de rand, en hoe hoog komen ze ongeveer (leeg, enkel de bodem, ongeveer half, grotendeels vol, vol).

Kleine modellen zijn slecht in exacte percentages, maar beter in eenvoudige vragen, dus leiden we het percentage af uit de antwoorden. Spreken de antwoorden elkaar tegen, dan verlagen we ons vertrouwen. We laten je browser dit model van enkele gigabytes nooit downloaden.

3. Open AI-model in je browser

Op je toestel

CLIP is een open beeldmodel dat beoordeelt hoe goed een foto past bij korte beschrijvingen, zoals “een inzamelbak half vol kurken” of “een foto genomen in een bibliotheek”. We draaien het in je browser (waar mogelijk op je grafische chip) en zetten de scores om in een vulgraad en het soort plek waar je bent.

Het model is ongeveer 154 MB. Je browser bewaart het na de eerste download, maar we slaan deze stap over op mobiele data, als databesparing aanstaat, of op telefoons waarvan de browser het verbindingstype niet doorgeeft (zoals Safari op iPhone). Het herkent omgevingen goed maar schat vulgraden slecht, dus vertrouwen we het niet meer dan 55%.

4. AI in de cloud

Op onze server, met Claude van Anthropic

Als de stappen op je toestel geen betrouwbaar antwoord gaven, stuurt onze server de foto naar Claude, een groot AI-model dat over beelden kan redeneren. Het krijgt te horen waarvoor de bak dient, dat het affiches en kaders moet negeren, en dat materiaal dat bovenop ligt betekent dat de bak overloopt. Het geeft een vulgraad en hoe zeker het is, problemen die het ziet (schade, verkeerd afval, …), het soort plek, en welk inzamelpunt in de buurt het waarschijnlijk is.

Dit is de nauwkeurigste stap, en de enige die op zichzelf mag beslissen. Het krijgt enkel de foto en de lijst met inzamelpunten in de buurt.

Wanneer stoppen we?

Elke stap meldt hoe zeker hij is. De stappen op je toestel hebben bewust een plafond onder het niveau dat we aanvaarden, zodat geen van hen alleen beslist. We stoppen enkel vroeger als twee ervan binnen 10 procentpunt overeenkomen en elk minstens 45% zeker zijn, of als de AI in de cloud minstens 70% zeker is. Anders nemen we de zekerste schatting en vragen we je die na te kijken.

Zo krijg je een goede schatting

  • Kom dichterbij tot de bak het kader van boven tot onder vult.
  • Neem de foto recht van voren, ongeveer op de hoogte van het midden van de bak.
  • Zorg dat de bovenkant van de bak zichtbaar is: daar wordt beslist of hij vol is of overloopt.

Hoe we bepalen welke bak het is

We combineren verschillende aanwijzingen, de sterkste eerst, en je kunt de keuze altijd aanpassen:

  • De QR-code die je scande, die naar één specifieke bak verwijst.
  • Een QR-code die zichtbaar is op je foto.
  • Het inzamelpunt dat de AI in de cloud uit de omgeving herkende.
  • Je locatie, als je die toestond, of de locatie in een geüploade foto.
  • Het soort plek op de foto (bibliotheek, supermarkt, …) vergeleken met het type van elk inzamelpunt.