A method can include obtaining notification data for a user, and obtaining a first set of images of the user from one or more cameras. The method can include identifying a first status of the user, and generating a set of notification options based on the first status. The method can include selecting a first notification option, and initiating a first notification by the first notification option. The method can include determining that the user does not acknowledge the first notification, and obtaining a second set of images from the one or more cameras. The method can include identifying a second status of the user, and selecting a second notification option of the set of notification options. The method can include initiating a second notification by the second notification option.