The method, system, and computer-readable medium facilitates monitoring a vehicle operator, the environment ahead of the vehicle, and / or forces acting on the vehicle during the course of vehicle operation to determine whether the vehicle operator is impaired (e.g., distracted, drowsy, intoxicated), alerting the vehicle operator when impairment is detected, and log data relating to vehicle operator impairment for further analysis. The method, system, and computer-readable medium may monitor the vehicle operator, the environment ahead of the vehicle, and / or forces acting on the vehicle using either or both of optical sensors or accelerometers. In particular, one optical sensor may monitor the vehicle operator to detect eye blinks, head nods, head rotations, and / or gaze fixation. Another optical sensor may monitor the road ahead of the vehicle to detect lane deviation, lane centering, and time to collision. The accelerometers may detect acceleration in the direction of vehicle travel and / or lateral acceleration.