← Back to Projects
signal Layer

MapMySpend Financial Intelligence

An automated tracking system that correlates SMS financial alerts with geospatial contexts.

Signal

Unstructured SMS transaction alerts + GPS coordinates at the moment of transaction.

Decision

Matches cryptic merchant codes (e.g., 'UPI-Paytm-123') to real-world locations to categorize spending behavior.

System

Background service using `flutter_sms_inbox` and location APIs. Uses TFLite for on-device categorization.

Trust

Privacy-by-design: Financial data and location history never leave the device. Analysis happens locally.

Engineering Challenges

Parsing thousands of varying SMS templates across different banks and extracting accurate merchant names and amounts.