1. A mobile device movement detection system comprising: at least one processor; and memory storing computer-readable instructions, that when executed by the at least one processor, cause the system to: collect, by a sensor data collection device of the system, acceleration data from an accelerometer associated with a mobile device within a vehicle at a first time and at a second time; collect, by the sensor data collection device, sensor data from sensors associated with the mobile device, wherein the sensors comprise the accelerometer, a GPS receiver, and a gyroscope; process, by a sensor data processing device, the acceleration data to remove a gravity component of the acceleration data, and generate a processed acceleration data at the first time and at the second time; determine, by a movement event detection device, that a mobile device movement event has occurred at the second time based, at least in part, on three-dimensional vectors representing the processed acceleration data at the first time and at the second time; aggregate, by a sensor data aggregation device, the sensor data from the sensors associated with the mobile device for a window of time starting a first predetermined duration before the second time and ending a second predetermined duration after the second time, and generate an aggregated sensor data; determine, by a risk determination device, a risk score based, at least in part, on the aggregated sensor data for the window of time; and generate, by a risk feedback generation device, a notification to the mobile device based, at least in part, on the risk score.