
Die meisten persönlichen Finanz-Apps erfordern ein Konto, synchronisieren Daten mit der Cloud oder betten Analyse-SDKs ein, was datenschutzbewusste Benutzer dazu bringt, sich beim Teilen sensibler Finanzdaten unwohl zu fühlen. Gleichzeitig ist die manuelle Transaktionseingabe so mühsam, dass die meisten Leute sie einfach nicht durchführen.
Die Herausforderung bestand darin, einen persönlichen Finanz-Tracker zu entwickeln, der beide Probleme löst: automatische Transaktionserfassung über das Lesen von Benachrichtigungen (keine manuelle Eingabe erforderlich) und absolute Datensouveränität (alles verschlüsselt, auf dem Gerät gespeichert, niemals übertragen).
Als einziger Entwickler habe ich die gesamte Produktarchitektur entworfen und die vollständige Android-Anwendung von Grund auf neu entwickelt.
Automatische Transaktionserfassung
- Implementierung eines Benachrichtigungs-Listeners, der Benachrichtigungen von jeder Transaktion abfängt und Regex-Parser verwendet, um Betrag, Händler, Transaktionstyp und Wallet-Quelle aus dem rohen Benachrichtigungstext zu extrahieren
- Behebung eines Fallbacks für die manuelle Eingabe, wenn keine Benachrichtigungsberechtigung erteilt wurde
Verschlüsselter lokaler Speicher
- SQLCipher (AES-256) wurde zusätzlich zu Room für eine vollständig verschlüsselte On-Device-Datenbank integriert Speicherung sensibler Schlüssel (Gemini API-Schlüssel) in den Einstellungen, die durch den Android Keystore gesichert sind
- Aufbau einer verschlüsselten Sicherungs- und Wiederherstellungsfunktion, Export/Import der gesamten Datenbank als einzelne Binärdatei in den lokalen Speicher, kein Cloud-Upload
Statistische Engine & Anomalieerkennung
- Aufbau einer statistischen Engine, die Ausgaben-Trends (Kleinste-Quadrate-Regression), Budget-Verbrauchsrate, Monatsendprognosen, Saisonalitäts-Delta, Sparquote und einen zusammengesetzten Finanzgesundheits-Score (0–100) berechnet
- Implementierung eines Isolation Forest zur Anomalieerkennung, der auf der eigenen Transaktionshistorie des Benutzers trainiert wird und wöchentlich über WorkManager neu trainiert wird
KI-Berater
- Entwurf und Implementierung der kostenpflichtigen Fin-Funktion (IDR 49.000 einmaliger Kauf) über Google Play Billing
- Aufbau der Gemini API-Integration unter Verwendung des eigenen API-Schlüssels des Benutzers
- Implementierung der täglichen Empfehlungsgenerierung, eines wöchentlichen Digests und eines Was-wäre-wenn-Szenario-Simulators
Hintergrundaufgaben & intelligente Warnungen
- Konfiguration von WorkManager für tägliche Fin-Empfehlungen, wöchentliches Retraining des Anomalie-Modells und 30-minütige Widget-Updates
- Aufbau von 6 Arten lokaler intelligenter Warnungen (Budgetwarnung, Budget überschritten, ungewöhnliche Transaktion, wiederkehrend erkannt, Zielmeilenstein, wöchentlicher Digest)
- Handhabung des Gerätehintergrundprozessmanagements mit Deep-Link-Anleitungen für Autostart, Hintergrund-Popups und Batterie-Einschränkungseinstellungen
Tech Stack: Kotlin, Jetpack Compose, Material 3, Hilt, Room, SQLCipher, WorkManager, Gemini API, Vico, Jetpack Glance, BiometricPrompt, DataStore, Paging 3, Coil
Bereitstellung einer Offline-Android-App für persönliche Finanzen, die den Datenschutz in den Vordergrund stellt, mit benachrichtigungsbasierter automatischer Transaktionserfassung und AES-256-verschlüsseltem Speicher, einer statistischen Engine, Isolation Forest-Anomalieerkennung und einem Gemini-gesteuerten KI-Berater. Das Produkt ist für den realen Einsatz auf dem indonesischen Markt konzip, mit einem nachhaltigen einmaligen Monetarisierungsmodell, voller Offline-Fähigkeit und einem bewussten Umgang mit Geräteeinschränkungen.