An interactive telematics system, comprising: a database that stores a plurality of user profiles, each of the user profiles including user preferences of a user, the user preferences including relative weights for each of a plurality of route attributes; a roadway database that stores information including a dataset of current roadways; a traffic database that stores information regarding past collisions on the dataset of current roadways; a weather condition database that stores past weather conditions and forecasted weather conditions; and an analysis unit that: identifies a user; identifies the user associated user profile; identifies a plurality of potential routes from a departure location to a destination for a future time period, based on the information stored in the roadway database; calculates attributes of each of the potential routes, the attributes of each of the potential routes including the safety of each of the potential routes, the safety of each of the potential routes being calculated at least in part based on past collisions along each of the potential routes, the past weather conditions at the time of the past collisions, and the forecasted weather conditions for the future time period; compares the attributes of each of the potential routes to the user preferences of the user by weighing each of the attributes of each of the potential routes based on the relative weights for each of the plurality of route attributes included in the user preferences of the user; identifies one or more optimized routes for the user by selecting one or more of the potential routes based on the weights of each of the potential routes; and outputs the one or more optimized routes to a communications network for transmittal to a remote device associated with the user. a database that stores a plurality of user profiles, each of the user profiles including user preferences of a user, the user preferences including relative weights for each of a plurality of route attributes; a roadway database that stores information including a dataset of current roadways; a traffic database that stores information regarding past collisions on the dataset of current roadways; a weather condition database that stores past weather conditions and forecasted weather conditions; and an analysis unit that: identifies a user; identifies the user associated user profile; identifies a plurality of potential routes from a departure location to a destination for a future time period, based on the information stored in the roadway database; calculates attributes of each of the potential routes, the attributes of each of the potential routes including the safety of each of the potential routes, the safety of each of the potential routes being calculated at least in part based on past collisions along each of the potential routes, the past weather conditions at the time of the past collisions, and the forecasted weather conditions for the future time period; compares the attributes of each of the potential routes to the user preferences of the user by weighing each of the attributes of each of the potential routes based on the relative weights for each of the plurality of route attributes included in the user preferences of the user; identifies one or more optimized routes for the user by selecting one or more of the potential routes based on the weights of each of the potential routes; and outputs the one or more optimized routes to a communications network for transmittal to a remote device associated with the user. identifies a user; identifies the user associated user profile; identifies a plurality of potential routes from a departure location to a destination for a future time period, based on the information stored in the roadway database; calculates attributes of each of the potential routes, the attributes of each of the potential routes including the safety of each of the potential routes, the safety of each of the potential routes being calculated at least in part based on past collisions along each of the potential routes, the past weather conditions at the time of the past collisions, and the forecasted weather conditions for the future time period; compares the attributes of each of the potential routes to the user preferences of the user by weighing each of the attributes of each of the potential routes based on the relative weights for each of the plurality of route attributes included in the user preferences of the user; identifies one or more optimized routes for the user by selecting one or more of the potential routes based on the weights of each of the potential routes; and outputs the one or more optimized routes to a communications network for transmittal to a remote device associated with the user.