Elke app met een oogkaart maakt dezelfde fout, en die is fataal: deze toont u letters. Gezichtsscherpte gaat niet over de grootte van de letters — het gaat om de hoek die een letter vormt met uw oog. De 20/20-lijn op een kaart in de kliniek is alleen de 20/20-lijn als u er op twintig voet afstand van staat; stap vijf voet dichterbij en dezelfde gedrukte letters testen een heel andere gezichtsscherpte. De hele betekenis van een kaart hangt af van het feit dat deze wordt bekeken vanaf de specifieke afstand waarvoor deze is gemaakt. Fotografeer die kaart op een telefoonscherm, geef hem aan iemand die zijn telefoon vasthoudt zoals hij dat altijd doet, en u hebt iets gemaakt dat cijfers produceert die volstrekt betekenisloos zijn.

De telefoonversie begint dus bij de geometrie. Voor een hoek zijn twee gemeten zijden nodig, en deze activiteit meet ze allebei.

Zijde één: het scherm, gemeten, niet aangenomen

De eerste zijde is de fysieke grootte van de letter — het optotype — op het scherm. De activiteit leest de werkelijke geometrie van het scherm uit van het apparaat: de pixelgrootte (pixels per millimeter) en fysieke afmetingen, in plaats van een geschat "typisch telefoonscherm". Wanneer de test een optotype tekent dat bedoeld is om een bepaalde hoek te vormen, weet deze hoeveel millimeter glas daarvoor nodig is, en dus precies hoeveel pixels.

Zijde twee: de camera als meetlint — continu

De tweede zijde is uw afstand tot het scherm, en dit is de truc die het geheel tot een meting maakt: de camera aan de voorkant observeert uw gezicht en registreert de afstand continu, gedurende de hele run — waarbij het gezichtsveld van de camera en de afstand tussen uw ogen als referentieschaal worden gebruikt.

Continu meten is essentieel. Niemand houdt een telefoon minutenlang perfect stil — je verschuift, leunt, zoekt een houding. Een test die de afstand alleen aan het begin zou meten, zou die verschuiving ongemerkt opstapelen als een systematische afwijking. In plaats daarvan wordt elk optotype opnieuw geschaald op basis van de actuele afstand op het moment dat het getoond wordt. Beweeg je 5 cm dichterbij, dan wordt de volgende letter kleiner getekend, zodat deze nog steeds exact de hoek beslaat die de test beoogt. De verschuiving verpest het resultaat niet; het wordt apart geregistreerd als de stabiliteit van de run — de spreiding van alle afstandsmetingen die zijn gedaan terwijl je daadwerkelijk antwoord gaf. (Metingen uit de opstartfase, voordat je stilzat, worden bewust weggelaten — ze zouden een spreiding verbreden die uitsluitend bedoeld is om de run zelf te beschrijven.)

De ladder, en waarom het kansniveau deze vormgeeft

Wat je daadwerkelijk doet: er verschijnt een optotype — een Tumbling E, een letter met vier mogelijke richtingen — en jij geeft aan welke kant deze op wijst: omhoog, rechts, omlaag of links. Vier opties betekent dat blind gokken in één op de vier gevallen goed is, en dat kansniveau van 25% is precies waar de adaptieve regel op is afgestemd — een 2-down/1-up staircase: twee goede antwoorden achter elkaar voordat de letters krimpen, één fout antwoord en ze worden groter. Tegenover een gokkans van 1 op 4 convergeert die regel naar een stabiel, duidelijk gedefinieerd punt op je psychometrische curve, in plaats van naar beneden te worden getrokken door gelukstreffers.

Een adaptieve test weet vooraf niet hoelang hij gaat duren — het aantal pogingen hangt af van je antwoorden. Voortgang wordt daarom gemeten in reversals, de momenten waarop de ladder van richting verandert: de run streeft naar een vast aantal daarvan, en de verhouding tussen behaalde en vereiste reversals is de enige voortgangsbalk die een adaptieve test op een eerlijke manier kan tonen.

Waar de test weigert te starten

Een telefoonscherm heeft harde limieten in beide richtingen. Aan de onderkant is er een minimale weergavegrens: een optotype heeft een minimaal aantal pixels nodig om überhaupt zijn vorm te behouden, en daaronder kan het scherm fysiek geen kleinere letter weergeven — bij je huidige afstand komt die grens overeen met de best testbare gezichtsscherpte. Aan de bovenkant is er een fysiek plafond: het grootste optotype dat op het scherm past.

Voor de eerste poging controleert de activiteit of er op de gemeten afstand daadwerkelijk een bruikbaar bereik bestaat tussen die ondergrens en dat plafond. Als dat niet zo is, weigert de test te starten — het scherm legt het probleem uit in plaats van een ladder te tonen die niet kan bewegen. En een run die wel wordt voltooid, kan nog steeds bij een van beide limieten eindigen: het correct lezen van de kleinste weergeefbare letter betekent dat je gezichtsvermogen beter is dan dit scherm kan testen. Dit wordt dan ook exact zo gerapporteerd, niet als een vleiend getal.

De volgorde van de poorten is het argument. Als een run eindigt, wordt de afstandsstabiliteit beoordeeld vóór het eindoordeel van de staircase — want een ladder die prachtig convergeerde terwijl je heen en weer bewoog, is een nauwkeurige meting van helemaal niets. Pas nadat de afstandsmeting wordt goedgekeurd, mag de staircase bepalen of deze is geconvergeerd, de ondergrens heeft bereikt of de bovengrens heeft geraakt. Elk einde resulteert in een andere zin, en slechts één daarvan is een getal. En een afgebroken run slaat helemaal niets op: een half doorlopen staircase is geen meting van je gezichtsvermogen, maar een meting van hoe ver je kwam voordat je de telefoon weglegde.

Hoe hard is dat getal?

Harder dan je zou verwachten — en de codebase zegt dat ook expliciet, in tegenstelling tot zijn buurman. De gehoortest heeft een permanente asterisk van ±10 dB omdat niets op een telefoon de absolute geluidsdruk kan meten. Hier worden beide zijden van de hoek op het apparaat zelf gemeten: de grootte van het optotype op basis van de pixelpitch van het scherm, de afstand via de camera. Er wordt exact één waarde aangenomen — de gemiddelde oogafstand bij volwassenen, de afstandsreferentie voor de camera — en dat draagt voor ongeveer ±0,02 logMAR bij, wat kleiner is dan de test-hertestspreiding van de klinische kaart die hiermee wordt nagedaan. Een geconvergeerde run rapporteert logMAR met de bijbehorende Snellen- en decimale equivalenten, op zichzelf vergelijkbaar tussen verschillende apparaten en mensen.

En nu het andere deel van de eerlijkheid, want de zwakke punten zijn reëel en de activiteit benoemt ze ook. Je kunt knijpen met je ogen. Je kunt naar voren leunen tussen de afstandsmetingen door. Vier richtingen kun je deels uit je hoofd leren. Schermhelderheid en omgevingslicht bepalen het contrast van de letters, iets wat een echte kaart standaardiseert en een telefoon niet kan. De interoculaire aanname is gebaseerd op een volwassene, dus het resultaat van een kind zal verziend uitvallen. Dit is een screeningsschatting, geen oogonderzoek en geen recept — een manier om op te merken dat je rechteroog een regel slechter leest dan in maart, en een aansporing om die afspraak te boeken, niet om hem over te slaan.

Eén oog per run, vastgelegd

Een run beslaat één oog (of beide samen); het testen van het andere oog is een tweede run, en beide komen als metingen onder dezelfde use case in je catalogus terecht — en dat is precies de bedoeling. Het allerwaardevolste dat een screeningstest oplevert is niet een los getal, maar de reeks: hetzelfde oog, hetzelfde protocol, met maanden ertussen, waarbij elke run zijn eigen stabiliteitsrapport bevat zodat je toekomstige zelf weet welke te vertrouwen zijn.

De oog- en gehoortesten delen hun staircase-mechanisme en hun weigeringsdiscipline — verschillende zintuigen, één protocolfilosofie. Begin bij het overzicht van de tools voor de volledige kaart van wat telefoonsensoren kunnen meten buiten je eigen zintuigen om.