SYSTEM ARCHITECTURE
The architecture of the system is composed by four main nodes: Central Node, Web Server Node, User Interface Node and Tags Node.
The Central Node
is the computational device which is installed inside the bag. It is
responsible for the main features of the system: identifying the tagged
objects and sensing their proximity to the bag, storing and elaborating
data coming from the Web Server or User Interface Node and sending
notifications to the latter. The Central Node is also responsible for
synchronizing the user's schedule when internet connection is available.
The Web Server Node allows
the user to manage system settings and configure the system parameters.
The settings includes at what time the system should notify the user,
both for the next day and in the morning before the first event of the
day.
System configuration parameters include searching for poliTo courses, tagging new objects and linking them to specific courses.
Through this node, the user can configure the Central Node from any Web Interface Devices with internet connection.
The User Interface Node allows
interaction with the Central Node. The UI Node has the same
functionalities of the Web Server Node but exchanges information with
the Central Node through bluetooth 4.0 connection. The bluetooth
connection is also used to forward notifications to the user.
The
Secondary User Interface is a display integrated in the Central Node,
which allows the user to receive notifications also when the User
Interface Node isn't available.
The Tags Node are small devices able to send a signal that will be captured by the Central Node to estimate their proximity.This comunication is based on a bluetooth 4.0 connection.
CONFIGURATION:
- Associate objects to tag Ids
- Search courses and import their schedule from Portale della Didattica
- Associate objects to courses
SENSING:
- Determine the proximity of the tags based on their signal
-
Sense the strenght of the signal between the User Interface Node and
the Central Node, and understand if they are too far apart
NOTIFICATION:
-
The Central Node sends periodical reminders (i.e. the day before) to
the User Interface Node, this notification contain the next days
schedule and the list of objects that the user has to add/remove from
the bag.
- At a specified time before the first event of the day, the Central Node sends an alarm if the user is missing something
SETTINGS:
- The user can specify at which time the system will begins to send alarms if the objects in the bag are different from the needed ones.
- The user can specify at what time the system will send a periodical reminder for the next day
- Specify alarm sounds
- The user can switch off notifications and put the system on standby