A method comprising: obtaining, by a computing system and based at least in part on information included in at least one previous communication associated with a user of a computing device, an indication of a future location and a future time, wherein the at least one previous communication is an email message, text-based message, voicemail, social media post, Internet search query or web page history; obtaining, by the computing system, information associated with an event, the event being associated with the future location and the future time, wherein obtaining the information associated with the event comprises identifying, by the computing system, at least one keyword associated with the event within a portion of the information included in the one or more previous communications, wherein the at least one keyword is based on a type of the event; determining, by the computing system, based at least in part on the type of the event, an amount of time prior to the future time at which the user of the computing device is predicted to need to arrive at the future location in order to attend the event; obtaining, by the computing system, a duration of time for the user of the computing device to travel from a current location of the computing device to the future location; obtaining, by the computing system, based at least in part on the duration of time, a departure time at which the user of the computing device is predicted to need to depart from the current location of the computing device in order to arrive at the future location by an arrival time, wherein the arrival time is prior to the future time by the amount of time and prior to the departure time, outputting, by the computing system, for transmission to the computing device, an indication associated with the event, the indication including information indicative of the departure time. obtaining, by a computing system and based at least in part on information included in at least one previous communication associated with a user of a computing device, an indication of a future location and a future time, wherein the at least one previous communication is an email message, text-based message, voicemail, social media post, Internet search query or web page history; obtaining, by the computing system, information associated with an event, the event being associated with the future location and the future time, wherein obtaining the information associated with the event comprises identifying, by the computing system, at least one keyword associated with the event within a portion of the information included in the one or more previous communications, wherein the at least one keyword is based on a type of the event; determining, by the computing system, based at least in part on the type of the event, an amount of time prior to the future time at which the user of the computing device is predicted to need to arrive at the future location in order to attend the event; obtaining, by the computing system, a duration of time for the user of the computing device to travel from a current location of the computing device to the future location; obtaining, by the computing system, based at least in part on the duration of time, a departure time at which the user of the computing device is predicted to need to depart from the current location of the computing device in order to arrive at the future location by an arrival time, wherein the arrival time is prior to the future time by the amount of time and prior to the departure time, outputting, by the computing system, for transmission to the computing device, an indication associated with the event, the indication including information indicative of the departure time.