Digitaler Brillenpass: Sehwerte ins Wallet - kein Zettel mehr nötig
Der kreative Lauf hält an. 😄 Ich möchte euch heute ein weiteres Projekt von mir vorstellen: Digitaler Brillenpass. Wer meine vorherigen Posts kennt, dem wird der Name EyePass noch bekannt sein - der digitale Brillenpass ist quasi der logische nächste Schritt aus dieser Idee, jetzt aber als eigenständiges, schlankes Produkt mit einem ganz konkreten Fokus: Sehwerte online erfassen und direkt in Google Wallet speichern.
Das Grundproblem kennt jeder, der eine Brille trägt: Man geht in den Urlaub, braucht spontan eine neue Brille oder eine Ersatzfassung, und dann liegt der Zettel vom Optiker natürlich genau da, wo man gerade nicht ist - nämlich zu Hause in irgendeiner Schublade. Mit digitalerbrillenpass.de löst sich das Problem in wenigen Minuten auf. Man gibt einfach seine Sehwerte ein (Sphäre, Zylinder, Achse, Prisma, Pupillendistanz und mehr) und bekommt einen Pass, den man per Knopfdruck direkt aufs Smartphone laden kann.
Wie funktioniert das technisch?
Im Hintergrund läuft die Google Wallet API. Diese erlaubt es, sogenannte "Generic Objects" zu erzeugen - also digitale Karten im Wallet-Format von Android. Google arbeitet dabei mit JWT (= JSON Web Token, eine Art digital signierter Datencontainer), um die Objekte sicher in die Wallet zu übertragen. Das läuft serverseitig, damit die Schlüssel und Zertifikate nicht im Frontend landen.
Was ich bei diesem Projekt besonders sauber umgesetzt habe: Frontend und Backend sind strikt voneinander getrennt. Das Backend läuft als eigenständiger NestJS-Service, das Frontend ist eine Vue 3 + TypeScript + Vite-Anwendung. Der Vorteil davon ist nicht nur eine klarere Codestruktur - ich kann den Backend-Service später auch von anderen Projekten aus ansprechen. Konkret plane ich, EyePass daran anzubinden, sodass sich darüber ebenfalls Brillenpass-Wallets generieren lassen. Einmal gebaut, mehrfach genutzt - so mag ich das.
Die Apple Wallet-Variante ist übrigens bereits auf der Roadmap. Da ich selbst seit einiger Zeit wieder auf Android unterwegs bin, habe ich die Google-Wallet-Integration zuerst umgesetzt und kenne den Workflow damit aus eigener Erfahrung. Apple Wallet folgt, sobald ich mich durch die PassKit-Zertifikate gewühlt habe. 😅
Für wen ist das gedacht?
Das Projekt hat drei klare Zielgruppen. Privatpersonen können den digitalen Brillenpass komplett kostenlos und ohne Account erstellen - einfach Werte eingeben, Pass ins Wallet laden, fertig. Optiker-Betriebe können ihren Kunden einen modernen, gebrandeten Service anbieten und bis zu 300 Kundenpässe pro Monat ausstellen, inklusive eigenem Logo und Verifizierungssiegel "Vom Optiker geprüft". Und Software-Anbieter oder Filialketten können die REST-API (= standardisierte Schnittstelle für Web-Anfragen) für eine vollständige White-Label-Integration nutzen, also ohne jegliches fremdes Branding.
Datenschutzseitig wird alles DSGVO-konform in der EU gehostet, und die Daten werden verschlüsselt übertragen.
Ich finde das Projekt tatsächlich eines der nützlichsten Dinge, die ich bisher gebaut habe - weil es ein echtes, alltägliches Problem löst. Einfach, schnell, ohne App-Download.
Schaut euch gerne mal auf digitalerbrillenpass.de um und probiert es aus - die private Nutzung kostet nichts. Und wenn ihr einen Optiker kennt, der seinen Kunden etwas Modernes bieten möchte: Sagt Bescheid oder schickt einfach den Link weiter. 👋
