A tangible, non-transitory, machine-readable medium storing instructions that when executed by one or more mobile computing devices (14, 170) effectuate operations configured to geotarget content in areas having impaired wireless access by establishing peer-to-peer ad hoc networks, the operations comprising: obtaining, in memory of a first mobile computing device (14, 170A), a plurality of content items, at least some of the content items pertaining to respective different geographic areas; receiving, with the first mobile computing device (14, 170A), data indicating a user interaction with a given content item among the plurality of the content items; and in response to receiving the data indicative of the user interaction, transmitting a wireless signal from the first mobile computing device (14, 170A) directly to a second mobile computing device (14, 170C) that is different from the first mobile computing device (14, 170A), the wireless signal being indicative of the given content item and indicating that the given content item potentially pertains to a given geographic area within range of the wireless signal transmission, wherein the operations are characterised by further comprising: displaying a plurality of the content items with the first mobile computing device (14, 170A); receiving a user selection to view the given one of the content items; displaying additional information about the given one of the content items; receiving a request to present a machine-readable code of the given one of the content items with the first mobile computing device (14,170A) to a sensor of another computing device (26,30), the request to present the machine-readable code being the received user interaction; presenting the machine-readable code with the first mobile computing device (14, 170A); determining that wireless Internet access is unavailable to the first mobile computing device (140,170A); storing in memory of the first mobile device (14, 170A) a log entry indicating that the user requested to present the machine-readable code; after storing the log entry, determining that wireless Internet access is available to the first mobile computing device (14, 170A); in response to determining that wireless Internet access is available, retrieving data indicative of the log entry from memory; and sending the data indicative of the log entry to a remote server. obtaining, in memory of a first mobile computing device (14, 170A), a plurality of content items, at least some of the content items pertaining to respective different geographic areas; receiving, with the first mobile computing device (14, 170A), data indicating a user interaction with a given content item among the plurality of the content items; and in response to receiving the data indicative of the user interaction, transmitting a wireless signal from the first mobile computing device (14, 170A) directly to a second mobile computing device (14, 170C) that is different from the first mobile computing device (14, 170A), the wireless signal being indicative of the given content item and indicating that the given content item potentially pertains to a given geographic area within range of the wireless signal transmission, wherein the operations are characterised by further comprising: displaying a plurality of the content items with the first mobile computing device (14, 170A); receiving a user selection to view the given one of the content items; displaying additional information about the given one of the content items; receiving a request to present a machine-readable code of the given one of the content items with the first mobile computing device (14,170A) to a sensor of another computing device (26,30), the request to present the machine-readable code being the received user interaction; presenting the machine-readable code with the first mobile computing device (14, 170A); determining that wireless Internet access is unavailable to the first mobile computing device (140,170A); storing in memory of the first mobile device (14, 170A) a log entry indicating that the user requested to present the machine-readable code; after storing the log entry, determining that wireless Internet access is available to the first mobile computing device (14, 170A); in response to determining that wireless Internet access is available, retrieving data indicative of the log entry from memory; and sending the data indicative of the log entry to a remote server.