A method, comprising: in response to receiving, by a computing device, a notification of a triggering event generated by at least one sensor, accessing information comprising an identification of an actor associated with the triggering event, a location of the actor, and an associated date and a time of the triggering event; correlating, via the computing device, the information to a compilation of historical information from a plurality of actors by (i) determining whether the location of the actor is associated with one or more safety events stored as part of the compilation of historical information and (ii) in response to determining that the location of the actor is associated with one or more safety events, determining a risk level of the actor based on whether the one or more associated safety events occurred within a predetermined range of time from the time associated with the triggering event, wherein correlating the information to the compilation of historical information from the plurality of actors further comprises: determining that a predetermined number of safety events associated with the location of the actor have occurred within the predetermined range of time from the time of the triggering event over a predetermined number of days, and in response to determining that a predetermined number of safety events associated with the location of the actor have occurred within the predetermined range of time from the time of the triggering event over a predetermined number of days, increasing a previously-assigned risk level for each of the one or more associated safety events; and determining the risk level of the actor further based on the previously-assigned risk level for each of the one or more associated safety events; and generating, via the computing device, a command, based on a result of the correlating, and sending the command to at least one controllable device. in response to receiving, by a computing device, a notification of a triggering event generated by at least one sensor, accessing information comprising an identification of an actor associated with the triggering event, a location of the actor, and an associated date and a time of the triggering event; correlating, via the computing device, the information to a compilation of historical information from a plurality of actors by (i) determining whether the location of the actor is associated with one or more safety events stored as part of the compilation of historical information and (ii) in response to determining that the location of the actor is associated with one or more safety events, determining a risk level of the actor based on whether the one or more associated safety events occurred within a predetermined range of time from the time associated with the triggering event, wherein correlating the information to the compilation of historical information from the plurality of actors further comprises: determining that a predetermined number of safety events associated with the location of the actor have occurred within the predetermined range of time from the time of the triggering event over a predetermined number of days, and in response to determining that a predetermined number of safety events associated with the location of the actor have occurred within the predetermined range of time from the time of the triggering event over a predetermined number of days, increasing a previously-assigned risk level for each of the one or more associated safety events; and determining the risk level of the actor further based on the previously-assigned risk level for each of the one or more associated safety events; and generating, via the computing device, a command, based on a result of the correlating, and sending the command to at least one controllable device. determining that a predetermined number of safety events associated with the location of the actor have occurred within the predetermined range of time from the time of the triggering event over a predetermined number of days, and in response to determining that a predetermined number of safety events associated with the location of the actor have occurred within the predetermined range of time from the time of the triggering event over a predetermined number of days, increasing a previously-assigned risk level for each of the one or more associated safety events; and determining the risk level of the actor further based on the previously-assigned risk level for each of the one or more associated safety events; and generating, via the computing device, a command, based on a result of the correlating, and sending the command to at least one controllable device.