1. A computer-implemented method of providing notifications to a user, the method comprising: receiving, by one or more computing devices, an input from a user indicative of a search query by the user; providing, by the one or more computing devices, data indicative of the search query by the user to a remote computing device; receiving, by the one or more computing devices, a plurality of search results associated with the search query, the plurality of search results including search results that each include a corresponding link to a corresponding website and a short descriptor of information included in the website; and providing for display, by the one or more computing devices, the plurality of search results along with at least one geofencing element that is based at least in part on the plurality of search results, the at least one geofencing element being selectable to establish a geofence around a geographic location associated with at least one search result of the plurality of search results; wherein a selection of the geofencing element causes, based on a subsequent detection of entry into the geofence established by the selection, at least one of the one or more computing devices to provide a notification associated with the geofence.