1. A computing system for presenting information, the computing system comprising: one or more hardware computer processors; one or more storage devices storing software code configured for execution by the one or more hardware computer processors in order to cause the computing system to: receive event data from a plurality of sources, wherein the event data include a plurality of data items including one or more of a text data item indicating a text message received or sent by an individual, an image data item comprising a photograph taken by the individual or depicting the individual, and a phone data item indicating a phone call received or sent by the individual, and wherein the event data further include a first time and a first location associated with each data item; receive future event data from one or more sources, wherein the future event data include at least a first future event comprising a first future event identifier, a first future event time and a first future event location, and a second future event comprising a second future event identifier, a second future event time and a second future event location, and wherein the first future event and the second future event have one or more common data items; generate a user interface including: a vertical time scale depicting a chronological time period beginning with a past date at a bottom of the vertical time scale and a future date at a top of the vertical time scale; a geographical map including areas associated with at least the first future event location and the second future event location, wherein the geographical map is positioned at a location associated with the current time on the vertical time scale; and an event path parallel to the vertical time scale and moving horizontally at respective locations such that at a first location of the vertical time scale indicating the first future event time, the event path is vertically aligned with the first future event location on the geographical map and at a second location of the vertical time scale indicating the second future event time, the event path is vertically aligned with the second future event location on the geographical map; in response to passage of time, plot movement of the event path, wherein the event path automatically moves downward and is plotted at the first future event location on the geographical map when the first future event time reaches the current time; in response to the event path reaching the first future event location on the geographical map collect additional event data associated with the first future event and store the first future event as a first historical event; and display the first historical event below the geographical map.