1. A method operable with a device for generating at least one departure alert for at least one event, the method comprising: obtaining scheduling data associated with a first event, wherein the first event scheduling data includes a first event time value and a first event location value; obtaining a device location value; obtaining a current time value; determining if the first event location value and the device location value differ by more than an event location threshold, wherein the event location threshold includes at least one of a predefined distance or a trigger event; upon a determination that the first event location value and the device location value differ by more than the event location threshold, estimating a first travel time value from the device location and the first event location; generating, by the device, a departure time value by comparing the first event time value and the estimated first travel time value; and generating, by the device, a departure alert by comparing the departure time value and the current time value.