An event notification system can be used to provide notifications to a user related to an event. The system can provide these notifications before, during, and after the event. The event notification system analyzes an upcoming event from a user’s calendar to determine a context information associated with the event. As an example, this context information can include location of the place where the event is scheduled, people attending the event, duration of the event, agenda associated with the event etc. Based on the determined context associated with the event, the system determines specific tasks associated with the event. For example, these tasks can include providing the user with a map with the coordinates of the location of the even...