Pejling
En genstandstæller til byturen. Man trykker, hver gang man drikker noget, og appen viser, hvor mange genstande der stadig er aktive i kroppen. Udgivet i App Store.
Pejling er en app i React Native med Expo, og den er ren frontend. Alt ligger lokalt på telefonen, og der er hverken konto, sporing eller reklamer. Jeg har designet og bygget den og fået den igennem App Store-review på egen hånd, og jeg brugte AI som værktøj undervejs.
Sådan regner den
- En genstand er 12 g alkohol. Promillen anslås med Widmarks formel ud fra vægt og køn, og kroppen forbrænder ca. 0,15 promille i timen. Aktive genstande er promillen regnet tilbage til genstande.
- En aften lukker af sig selv, når kroppen har været på nul i mere end tre timer, og den gemmes i historikken.
- Vægt og køn gemmes med hver indtastning, så gamle aftener ikke ændrer sig, når man retter sine indstillinger.
Appen er vejledende. Den måler ikke promille og kan ikke bruges til at vurdere, om man må køre.
Sådan er den bygget
- Beregningen ligger i ren TypeScript uden UI og er dækket af tests.
- En ugle kommenterer aftenen, og farverne skifter, jo flere genstande der er aktive.
- Data gemmes i SQLite på telefonen. Under udvikling kan appen også køre i browseren, og så bruges localStorage i stedet.
- En kalender viser tidligere aftener, og farven viser aftenens højeste antal aktive genstande.