Mobile

FinWallet: Smart Expense Tracking

Offline-first Android app built with Jetpack Compose, featuring on-device receipt OCR and spending analytics.

KotlinJetpack ComposeRoomML Kit

01Overview

FinWallet is an Android app that combines manual expense logging with on-device receipt OCR and spending analytics. It is written in Jetpack Compose, works offline-first, and keeps all data on the device.

The receipt flow: capture with CameraX or pick from the gallery, run ML Kit text recognition, apply heuristic parsing for merchant/total/date/tax, then show a review screen before saving. Low-quality captures give the user a chance to correct rather than throwing an error.

02Key Features

03Engineering Notes