A client mobile computing system, comprising: a processor, a memory, a built in battery to power the mobile computing device, a built-in video camera and display screen for the mobile computing device, and built-in Wi-Fi circuitry to wirelessly communicate with a server computer connected to network; a video capturing module coupled with the processor and configured to capture a video stream; a global positioning system module coupled with the video capturing module and configured to generate geographical information associated with frames of the video stream to be captured by the video capturing module; a video processing module coupled with the video capturing module and configured to analyze the frames of the video stream and extract features of points of interest included in the frames, the video processing module further configured to cause transmission of the features of the points of interest and the geographical information to the server computer and to receive augment information from the server computer, wherein the video processing module is configured to overlay the frames of the video stream with the augment information to generate an augmented video stream; a display module coupled with the video processing module and configured to display the augmented video stream; and an audio processing module coupled with the video processing module and configured to: generate and broadcast chirp signals, detect a second mobile computing device based on chirp signals received from said second mobile computing device, determine a distance between the client mobile computing system and the second mobile computing device based on the received chirp signals, and determine a direction of the second mobile computing device from the client mobile computing system based on timing data received from a third mobile computing device having a pre-determined location, wherein an indication of the direction of the second mobile computing device is overlaid by the video processing module onto the frames of the video stream within the augmented video stream to direct a first user of the client mobile computing system toward a position of a second user of the second mobile computing device. a processor, a memory, a built in battery to power the mobile computing device, a built-in video camera and display screen for the mobile computing device, and built-in Wi-Fi circuitry to wirelessly communicate with a server computer connected to network; a video capturing module coupled with the processor and configured to capture a video stream; a global positioning system module coupled with the video capturing module and configured to generate geographical information associated with frames of the video stream to be captured by the video capturing module; a video processing module coupled with the video capturing module and configured to analyze the frames of the video stream and extract features of points of interest included in the frames, the video processing module further configured to cause transmission of the features of the points of interest and the geographical information to the server computer and to receive augment information from the server computer, wherein the video processing module is configured to overlay the frames of the video stream with the augment information to generate an augmented video stream; a display module coupled with the video processing module and configured to display the augmented video stream; and an audio processing module coupled with the video processing module and configured to: generate and broadcast chirp signals, detect a second mobile computing device based on chirp signals received from said second mobile computing device, determine a distance between the client mobile computing system and the second mobile computing device based on the received chirp signals, and determine a direction of the second mobile computing device from the client mobile computing system based on timing data received from a third mobile computing device having a pre-determined location, generate and broadcast chirp signals, detect a second mobile computing device based on chirp signals received from said second mobile computing device, determine a distance between the client mobile computing system and the second mobile computing device based on the received chirp signals, and determine a direction of the second mobile computing device from the client mobile computing system based on timing data received from a third mobile computing device having a pre-determined location, wherein an indication of the direction of the second mobile computing device is overlaid by the video processing module onto the frames of the video stream within the augmented video stream to direct a first user of the client mobile computing system toward a position of a second user of the second mobile computing device.