170 likes | 273 Views
RFID Event Specification and Notification. Kayla Eucken. Project Motivation. Humans are often forgetful We use many ways to remind ourselves Post-it notes Emails Calendar entries These methods must be visible at the critical time Example:
E N D
RFID Event Specification and Notification Kayla Eucken
Project Motivation • Humans are often forgetful • We use many ways to remind ourselves • Post-it notes • Emails • Calendar entries • These methods must be visible at the critical time • Example: • Post-it note reminder to bring a book to a meeting • Must see the reminder before leaving your office to go to the meeting • The reminder may not be necessary or may be overlooked • Our system uses the RFID Ecosystem to allow conditional reminders.
Problem Statement The average, non-technical user cannot currently benefit from creating their own RFID events, context-specific reminders, and other notifications.
Project Goals • Allow users to graphically specify events • Scenic • Templates • Allow users to subscribe to notification for events • Email or SMS • Certainty threshold • Notification sent when event is detected
Scenic • The purpose of Scenic is to allow non-technical users to specify RFID events • drag-and-drop • no need to learn a scripting language • Previous sensor or RFID reminder systems have required the user to create events using a scripting language • Mik Lamming's SPEC
Example Events • Encounter • Example: I meet with Magda • Enter/Leave a place • Example: I leave the DB lab
Example Events (cont.) • Item Security • Example:The little girl statue leaves the building • Example: Projector #30053376 leaves the DB lab
Templates Templates are events with some of the details missing
Notifier • The purpose of Notifier is to allow users to subscribe to notification for events that they have specified • Email • SMS • Phone (not yet)
System Architecture The events specified using Scenic are available to all the RFID Ecosystem applications.
Notification Module • The program listens for an event to be detected • Receives an Event ID and a probability • Retrieves the details for the event • User's contact details • Notification method • Sends the notification
Sending the Notification • Currently can do email or SMS • Uses the Javamail API and a UW mailserver • Send SMS like emails • Requires knowing the user's phone provider Example: 5554443333@vtext.com
DEMO • DEMO Example: • I meet with my advisors in the database lab • Notify by email