Welche Daten nutzt die App?
Diese Seite erklärt die technische Datennutzung der App in einfacher Form.
1. Konfiguration
In den Einstellungen werden Geschlecht der Figur, Name, Ort und Wärmeempfinden gespeichert. Diese Werte bleiben lokal im Browser und werden genutzt, um die passende Outfit-Empfehlung zu berechnen.
2. Wetterabfrage
Beim Laden der Seite und nach einer Änderung des Orts fragt die App Wetterdaten für den eingestellten Ort ab. Dafür wird zuerst der Ortsname über die Open-Meteo-Geocoding-API in Koordinaten umgewandelt. Danach werden über die Open-Meteo-Forecast-API Wetterwerte für den aktuellen Tag geladen.
3. Genutzte Wetterwerte
Für die Outfit-Logik werden drei Tageszeitpunkte betrachtet: 06:30, 12:00 und 16:00. Die App nutzt daraus insbesondere:
- Temperatur,
- gefühlte Temperatur,
- Regenwahrscheinlichkeit,
- Niederschlagsmenge,
- Wettercode,
- Windgeschwindigkeit,
- UV-Index.
4. Lokaler Cache
Wetterdaten werden für 2 Stunden lokal im Browser-Cache der App gespeichert. Innerhalb dieser Zeit werden bei einem normalen Neuladen der Seite keine neuen Wetterdaten abgefragt. Sobald der Ort geändert wird, lädt die App für den neuen Ort automatisch neue Daten.
Zusätzlich speichert die Progressive Web App statische App-Dateien und zuletzt abgerufene Wetterantworten im Service-Worker-Cache. So kann die App auch ohne Verbindung geöffnet werden und im Idealfall den letzten bekannten Wetterstand anzeigen. Neue oder aktuelle Wetterdaten benötigen weiterhin eine Internetverbindung.
5. Outfit-Entscheidung
Die App erstellt keine neuen Avatarbilder im Browser. Stattdessen wählt sie anhand der Wetterlogik eines der vorhandenen fertigen Outfit-Bilder aus. Entscheidend sind vor allem gefühlte Temperatur, Regenstärke, Regenhäufigkeit und winterliche Wettercodes.
6. Keine manuelle Aktualisierung
Es gibt keinen manuellen Aktualisieren-Button mehr. Die Aktualisierung erfolgt automatisch beim Laden der Seite, wenn der lokale Cache abgelaufen ist, oder unmittelbar nach einer Änderung der Location.
7. Installation am Homescreen
Die App enthält ein Web-App-Manifest und einen Service Worker. Unterstützte Browser können sie dadurch als App auf dem Homescreen installieren. Die Installation ist optional und legt keine Nutzerkonten an.