Receipt Tracker
Receipt Tracker ist eine Kotlin-Android-App, die einen fotografierten Beleg mithilfe der Offline-OCR von ML Kit und einer Reihe von Regex- und Schlüsselwortregeln in eine kategorisierte Ausgabe verwandelt und diese je Nutzer mit Firebase Firestore synchronisiert. Statistik-Ansichten schlüsseln die monatlichen Ausgaben nach Kategorie mit Kreis- und Balkendiagrammen auf. Allein für ein Universitätsmodul gebaut, mit bewusst auf lokale Händler abgestimmter Kategorisierung statt eines generischen Modells.
- Rolle
- Alleiniger Entwickler
- Jahr
- 2025
- Status
- Abgeschlossen
- Kategorie
- Softwareentwicklung
- Werkzeuge & Technologien
- KotlinAndroid SDKML KitFirebase AuthFirestoreMPAndroidChart
- Links
- GitHub
Das Problem
Alltägliche Bar- und Kartenausgaben manuell zu erfassen ist mühsam und fehleranfällig. Die App entfernt den Tippschritt, indem sie die Summe direkt vom Beleg liest und sie unter einer sinnvollen Kategorie ablegt.
Kontext
Ein Modul „App Development in Android“ an der HWR Berlin, Sommersemester 2025, eingereicht am 16. August 2025 als funktionsvollständige v1.0 mit signiertem Release-APK.
Zentrale Entscheidungen
Geräteinterne OCR, transparentes Parsen
Die gesamte Inferenz läuft geräteintern über ML Kit. Ein währungsbewusster Betrags-Parser durchsucht zuerst €/EUR-Zeilen, normalisiert die europäische Zahlenformatierung und greift nur dann auf die größte Zahl zurück, wenn kein währungsmarkierter Betrag gefunden wird — die Cloud-Persistenz ist auf Firestore beschränkt.
Lokalisierte, regelbasierte Kategorien
Die Kategorieerkennung ist eine transparente Schlüsselwort-Nachschlagetabelle, abgestimmt auf lokale Händlernamen — bewusst lokalisiert statt ML-basiert.
Ergebnisse
- Eine funktionierende, funktionsvollständige v1.0 mit signiertem Release-APK zur Einreichung ausgeliefert.
- Durchgängige Pipeline Scannen → Parsen → Bestätigen → Speichern, bei der die OCR vollständig geräteintern läuft, mit Cloud-Persistenz über Firestore.
- Gesamter geplanter Umfang umgesetzt: Authentifizierung, Scannen, OCR, Auto-Kategorisierung, manuelle Erfassung, Verlauf, Monatsdiagramme sowie Bearbeiten/Löschen.
Verwandte Arbeiten

Room of Horror
Ein VR-„Gruselkabinett“, in dem Pflege-Auszubildende in einem virtuellen Krankenzimmer nach Pflegefehlern suchen, während eine Lehrkraft jede Sitzung live aus dem Browser konfiguriert und überwacht.

AOG Moldova
Eine produktive Landingpage für die 24/7-Notfalllogistik von Luftfahrtteilen in Moldau — mit dreisprachiger Oberfläche und einem serverlosen Anfrageformular, das dringende Anfragen direkt an das Einsatzteam leitet.