A method of operating a computing system comprising: generating a filtered data set based on a data set associate with a driving behavior of a driver of a vehicle; grouping the filtered data set based on a previous origin indicator to obtain a device group data; generating a label based on the device group data; generating a training moving average based on the label and the device group data; generating an operating pattern based on the training moving average; identifying a change in a driving behavior based on comparing the operating pattern and a detection moving average; generating a notification based on the change; and sending the notification for display on a display interface; wherein generating the label comprises: generating a deviation speed profile for the device group data based on a previous average speed and a known speed limit for one or more segments of one or more paths traversed during consecutive trips, or generating an acceleration speed profile for the device group data based on a previous sum of acceleration force values during consecutive trips; and calculating a proximity score based on the deviation speed profile or the acceleration speed profile; determining whether the proximity score is greater than a proximity threshold value; generating the label based on the proximity score being greater than the proximity threshold value. generating a filtered data set based on a data set associate with a driving behavior of a driver of a vehicle; grouping the filtered data set based on a previous origin indicator to obtain a device group data; generating a label based on the device group data; generating a training moving average based on the label and the device group data; generating an operating pattern based on the training moving average; identifying a change in a driving behavior based on comparing the operating pattern and a detection moving average; generating a notification based on the change; and sending the notification for display on a display interface; wherein generating the label comprises: generating a deviation speed profile for the device group data based on a previous average speed and a known speed limit for one or more segments of one or more paths traversed during consecutive trips, or generating an acceleration speed profile for the device group data based on a previous sum of acceleration force values during consecutive trips; and calculating a proximity score based on the deviation speed profile or the acceleration speed profile; determining whether the proximity score is greater than a proximity threshold value; generating the label based on the proximity score being greater than the proximity threshold value. generating a deviation speed profile for the device group data based on a previous average speed and a known speed limit for one or more segments of one or more paths traversed during consecutive trips, or generating an acceleration speed profile for the device group data based on a previous sum of acceleration force values during consecutive trips; and calculating a proximity score based on the deviation speed profile or the acceleration speed profile; determining whether the proximity score is greater than a proximity threshold value; generating the label based on the proximity score being greater than the proximity threshold value.