Smart notifications is a platform to try to optimize and reduce the amount of useless and untimely notifications that a user receives throughout a day.
People use to increasingly rely on more and more means of communications: Facebook, Twitter, Gmail can be a basic example, but the list is easily extendible. The problem is that each of this platform conveys its message on a separate ‘channel’, may it be its webpage when browsing from a computer, or its specific application when from a mobile device. One of the Smart Notification system’s purposes is presenting all of these messages in a unified and easy-to-access way, through a simple and user-friendly interface, and through specific and well-behaved vocal and light alerts.
Notifications from the most relevant social networks are fetched as soon as they arrive; the system analyses their nature (whether it’s a tag in a picture, comment on a post, etc) and their author and basing itself on the information in the database - acquired automatically or inserted manually - decides if that notification can be of any interest to the user. If it is, the system inserts it in its records and shows it in the dashboard. Then, it tries to understand if the user is willing to receive notifications at that moment: this is firstly achieved by looking at the calendar, to verify if any important event is scheduled; afterwards, the system checks the settings of the user, and accordingly notifies with audio-light messages.
In order to be able to rank notifications, the system stores the list of the people often interacting - both messages and shared events - with the user. This list can be accessed through the dashboard, and each person is provided with all of the information available on his social profiles. People in the list are added automatically when the system is installed and periodically updated, but can be easily added manually. The “brain” of the system will then assign to each contact a priority finalized to rank notifications and events. Of course all of the information present in the list can be edited by the user at his own will.
Apart from the alerts originated from the social life of the user, the system aims at integrating services strictly related to the home conditions. The Room Comfort feature constantly monitors temperature, pressure and humidity, which can be accessed at any time through the user interface. When these quantities reach uncomfortable values, the system notifies the user to help him keep the conditions of the house at their best.
Simultaneously, the Consumption-Monitor continuously checks the amount of electrical power being used at that time, helping avoiding waste of energy and surprising bills. The Doorbell feature notifies the user whenever he’s not supposed to be home, and someone’s at the door.
Last but not least comes the Smart Alarm-Clock: waking up in the morning is an acknowledged difficulty in everyday life. The system tries to provide a smoother awakening to the user: at the chosen hour, a predefined music starts playing; when the sleeping-beauty is detected conscious, the Smart Alarm-Clock reminds him of the day’s schedule, and eventually announces the most relevant news from the categories of interest. The brute-force mode can be activated: for users who usually just snooze their alarm, the system will be ringing an annoying bell until the they would not perform certain actions to ensure they are awake.
Our system is smart; it is able to understand and store a events of the user, and to establish a list of priorities for the notifications. Using this information, the system is able to detect the best moment and the best method to transmit each notification. This will make sure the user receives more significant alerts concerning events that are more relevant, helping filter out the irrelevant ones. Of course, apart from the data automatically elaborated by the system, we want the user to have complete control: the settings panel will give them possibility of total customization.