← 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.