18. The computer program product of claim 10 , wherein the instructions cause the computing device to perform operations further comprising: retrieving, from a driver history repository, the set of driver history data; detecting that a present journey has ended; collecting data describing the present journey; and storing the collected data in the driver history repository.
10. A computer program product comprising a non-transitory computer readable medium encoding instructions that, in response to execution by a computing device, cause the computing device to perform operations comprising: converting a set of driver history data to a set of learning parameters; analyzing the set of learning parameters and current journey data describing a current journey to generate estimated journey data describing one or more potential journeys; retrieving a set of current status data; determining a destination for each of the one or more potential journeys, a direction for each of the one or more potential journeys, a time of day for each of the one or more potential journeys, and day of the week for each of the one or more potential journeys; calculating a joint conditional probability metric for each potential journey of the one or more potential journeys based on the destination, the direction, the time of day, and the day of the week associated with the potential journey; determining a quality score for each potential journey of the one or more potential journeys based on the joint conditional probability metric associated with the potential journey; outputting display data for depicting the one or more potential journeys and the quality score associated with each of the one or more potential journeys on a display; and storing the current journey data as additional driver history data.