1. A computer-implemented method, comprising: receiving, from a user device, information describing a wireless access point that has been detected or accessed by the user device over a period of time, the information including a service set identification (SSID) for the wireless access point; determining that a number of times the user device has detected or accessed the wireless access point satisfies a threshold value; determining a geographic region in which the user device is frequently located based at least in part on the number of times satisfying the threshold value; determining an action to be performed by the user device when the user device is located within the geographic region; based at least in part on the number of times satisfying the threshold value, generating: first user customized data associating the wireless access point with global positioning system (GPS) coordinates corresponding to the geographic region, and second user customized data associating the GPS coordinates corresponding to the geographic region with the action; and providing, at a first time, the first user customized data and the second user customized data to the user device; storing the first user customized data and the second user customized data in a memory of the user device, wherein the first user customized data and the second user customized data is accessible by the user device for processing at a second time after the first time to determine GPS coordinates corresponding to the wireless access point and perform the action associated with the GPS coordinates at the second time when the user device detects or accesses the wireless access point at the second time.