1. A method comprising: displaying a map of a geographic region in a user interface of a mobile device; receiving, from a location system of the mobile device, data representing a geographic location of the mobile device; displaying, in association with the map displayed on the mobile device, an indicator representing the geographic location of the mobile device; receiving, at the mobile device, user input representing a selection of the displayed indicator representing the geographic location of the mobile device; receiving, at the mobile device, user input representing a selection of data stored on data storage of the mobile device, wherein the selected data includes text, images, audio or video; associating the selected data with the data representing the geographic location; and storing, on the mobile device, data representing the association of the geographic location and the selected data.