1. A method comprising: determining, at a user device, one or more timestamps of one or more transaction events and a respective location of the user device at each timestamp; converting, by one or more hardware processors, the one or more timestamps into one or more time windows; submitting, by the user device to a network-based service, georeferenced transaction data, the georeferenced transaction data including the one or more converted timestamps and one or more locations of the user device corresponding to the one or more converted timestamps; receiving, from the network-based service, point of interest (POI) data, the POI data including information on an attribute of a POI in the georeferenced transaction data; updating, by the one or more hardware processors, the georeferenced transaction data in a database, including supplementing the georeferenced transaction data with the information on the attribute of the POI; and providing the supplemented georeferenced transaction data for display on the user device.