Smart Notifications



Never forget an important event again!





By Alex Iacobucci, Paolo Gallina and Tamer Saadeh

July 2014 - Smart Notifications - All rights reserved. - Download.

Outline

  • General description
  • Architecture and design decisions
  • Facebook integration
  • Environment
  • Dashboard
  • Calendar
  • Alarms
  • Core
  • Doorbell
  • Further improvements and extensions
  • Demo
  • Q&A
July 2014 - Smart Notifications - All rights reserved. - Download.

General Description

Smart Notification helps you in everyday life.


It helps you remembering events and important duties, keeping under control your power consumption, waking you up, notifying you if you have missed someone at your door, and updating you about your whole life.


Everything in a Smart way!


All the data collected is prioritized, discarded if useless and shown to the user at the right time both with light and sound.

July 2014 - Smart Notifications - All rights reserved. - Download.

Architecture and design

July 2014 - Smart Notifications - All rights reserved. - Download.

Facebook integration

Facebook data is accessed through the official API.


We process the last conversations of the user as a further prioritizing factor in order to retrieve a list of the possible contacts of the user.


Moreover important notification, pictures of the contacts and events you plan to join are collected and sent to the core.

July 2014 - Smart Notifications - All rights reserved. - Download.

Ambient input and output

  • SN system should be physically installed inside the user's house.

  • Sensors, lights, and speakers should be positioned in order to enhance the performances of the system, but each location choice is totally up to the user.

  • Sensors inside the house are used to detect along with the user's calendar the best moment to notify. The user can disable this function as well as decide not to be bothered by the speaker or by the lights.

  • If the system starts notifying during a not proper moment, the user can simply decide to dismiss it by clicking the proper button.

July 2014 - Smart Notifications - All rights reserved. - Download.

Dashboard

The system's functionalities can be accessed by the user through the Web Interface, hereby also called Dashboard.

The Interface has been realized as a Web Application: this choice allows the usage of the system from any possible device endowed with Internet connection.
July 2014 - Smart Notifications - All rights reserved. - Download.

Calendar

The Calendar feature manages all of the user’s events, integrating multiple sources.
Events can also be manually added by the user directly through the dashboard. They are then assigned a priority by the brain of the system, and thus accordingly notified.
July 2014 - Smart Notifications - All rights reserved. - Download.

Alarms

The Alarm allows the user to set particular time instants when he shall be notified, giving this kind of notifications the highest visibility.

In addition, whenever the Bruteforce add-on -identified by the hammer - is active, the system ensures the user performs a predefined sequence of actions to demonstrate he has actually received the notification.

July 2014 - Smart Notifications - All rights reserved. - Download.

Doorbell

The Doorbell functionality helps the user keep track of who has rang at his door. As soon as the button is pressed, a notification is added to the dashboard and possibly displayed to the user.

July 2014 - Smart Notifications - All rights reserved. - Download.

Core

The core is the software piece representing the brain of the whole system. It is in charge of continually checking all of the possible data sources, building notifications when needed, and forking into the processes in charge of displaying the messages.

It is also the one process that assigns all the priorities in the system, both to contacts and events, and that is able to detect if the user should be notified in that particular moment.

July 2014 - Smart Notifications - All rights reserved. - Download.

Further improvements and extensions

The system is very extensible due to its modularity.

  • Pretty simple integration with Twitter and Email accounts

  • Possibility of improving doorbell, adding a recording for the user by the people who pressed the button

  • Adequate sensor structure can extend the system to multiple users.

  • Improve ambient inputs

July 2014 - Smart Notifications - All rights reserved. - Download.






Demo

July 2014 - Smart Notifications - All rights reserved. - Download.






QUESTIONS?