1. A method, comprising: receiving a plurality of event notifications associated with a plurality of applications at a prediction module of a computing device, wherein the plurality of applications comprise a first application and a second application, wherein the first application differs from the second application, and wherein the plurality of event notifications comprise a first event notification associated with the first application regarding a first event and a second event notification associated with the second application regarding a second event; determining a plurality of event-prediction features for the plurality of events at the prediction module of the computing device, wherein the plurality of event-prediction features comprise a given event-prediction feature that includes a first value that is based on a probability of an occurrence of the first event given an occurrence of the second event; receiving a query to predict an occurrence of the first event at the prediction module of the computing device; after receiving the query, determining a score predicting the occurrence of the first event based on the plurality of event-prediction features using the prediction module of the computing device; and providing the score from the prediction module of the computing device.