An in-vehicle computing system of a vehicle, the in-vehicle computing system comprising: an external device interface communicatively connecting the in-vehicle computing system to a wearable device, the wearable device comprising a front-facing camera which captures images of an environment surrounding the vehicle, and a driver-facing camera which monitors a driver and their movement when inside the vehicle; an inter-vehicle system communication module communicatively connecting the in-vehicle computing system to one or more vehicle systems of the vehicle; a processor; and a storage device storing instructions executable by the processor to: receive image data from the driver-facing camera of the wearable device via the external device interface; determine a driver state based on the received image data; responsive to determining that the driver state indicates that the driver is distracted: receive vehicle data from one or more of the vehicle systems via the inter-vehicle system communication module; determine a vehicle state based on the vehicle data; determine object data comprising objects in a path of the vehicle and trajectories of objects in the path of the vehicle based on the received image data from the front-facing camera; determine a distraction severity rank based on a combination of the driver state, the object data, and the vehicle state, wherein the vehicle state includes a vehicle speed, a vehicle trajectory, and a vehicle location; and control one or more devices of the vehicle to perform a selected action based on the distraction severity rank. an external device interface communicatively connecting the in-vehicle computing system to a wearable device, the wearable device comprising a front-facing camera which captures images of an environment surrounding the vehicle, and a driver-facing camera which monitors a driver and their movement when inside the vehicle; an inter-vehicle system communication module communicatively connecting the in-vehicle computing system to one or more vehicle systems of the vehicle; a processor; and a storage device storing instructions executable by the processor to: receive image data from the driver-facing camera of the wearable device via the external device interface; determine a driver state based on the received image data; responsive to determining that the driver state indicates that the driver is distracted: receive vehicle data from one or more of the vehicle systems via the inter-vehicle system communication module; determine a vehicle state based on the vehicle data; determine object data comprising objects in a path of the vehicle and trajectories of objects in the path of the vehicle based on the received image data from the front-facing camera; determine a distraction severity rank based on a combination of the driver state, the object data, and the vehicle state, wherein the vehicle state includes a vehicle speed, a vehicle trajectory, and a vehicle location; and control one or more devices of the vehicle to perform a selected action based on the distraction severity rank. receive image data from the driver-facing camera of the wearable device via the external device interface; determine a driver state based on the received image data; responsive to determining that the driver state indicates that the driver is distracted: receive vehicle data from one or more of the vehicle systems via the inter-vehicle system communication module; determine a vehicle state based on the vehicle data; determine object data comprising objects in a path of the vehicle and trajectories of objects in the path of the vehicle based on the received image data from the front-facing camera; determine a distraction severity rank based on a combination of the driver state, the object data, and the vehicle state, wherein the vehicle state includes a vehicle speed, a vehicle trajectory, and a vehicle location; and control one or more devices of the vehicle to perform a selected action based on the distraction severity rank. receive vehicle data from one or more of the vehicle systems via the inter-vehicle system communication module; determine a vehicle state based on the vehicle data; determine object data comprising objects in a path of the vehicle and trajectories of objects in the path of the vehicle based on the received image data from the front-facing camera; determine a distraction severity rank based on a combination of the driver state, the object data, and the vehicle state, wherein the vehicle state includes a vehicle speed, a vehicle trajectory, and a vehicle location; and control one or more devices of the vehicle to perform a selected action based on the distraction severity rank.