1. A system comprising: a receiving module to receive a request, over a network, from a mobile device, the request including search information to search a database and location information to identify a location of the mobile device; and a processing module to generate search results based on the search information, the search results includes a plurality of items, the processing module to arrange the plurality of items in the search results based on the search information and the location of the mobile device, the processing module to communicate a user interface, over the network, to the mobile device, the user interface includes the search results that include the plurality of the items and the arrangement of the plurality of items in the search results based on the location of the mobile device.