A non-transitory, computer-readable medium storing computer-readable instructions executable by a computer, a plurality of user profiles, each user profile associated with a user device, a repository of notification rules including at least one rule set identifying events for triggering notifications to user devices associated with particular ones of the user profiles based on a set of notification requirements, and a repository of notification modification rules identifying contextual determinations associated with the particular ones of the user profiles related to the triggered notification, where the notification modification rules identify a particular modification to the triggered notification prior to transmission of the triggered notification, wherein at least one notification modification rule identifies modifications to triggered notifications based on a user profile-specific contextual rule, the computer-readable instructions configured to:
- identify at least one satisfied notification rule for triggering notifications to a user device associated with at least one particular user profile;
- for each of the at least one particular user profiles:
- access the particular user profile to identify at least one user-specific contextual rule corresponding to the at least one notification modification rules;
- identify a current user context associated with the particular user profile;
- in response to determining that the identified current user context associated with the particular user profile satisfies the at least one user-specific contextual rule before the notification is transmitted, modify the triggered notification for the particular user profile based on the particular modification associated with the satisfied at least one user-specific contextual rule;
- and
- in response to determining that the identified current user context associated with the particular user profile does not satisfy the at least one user-specific contextual rule, transmit, via the communications module, a first signal to the user device associated with the particular user profile, the first signal including the triggered notification.