TC4.3 - Alerting about critical events involving people in a specific area, IOT Application, Acting to IOT Application from City Dashboards and vice versa


Warning message

You can't delete this newsletter because it has not been sent to all its subscribers.

Test Case Title

TC4.3 - Alerting about critical events involving people in a specific area, IOT Application, Acting to IOT Application from City Dashboards and vice versa.


I can with IOT applications

Access and exploit IOT dashboard

Exploit real-time data (sensors for example) and produce in real-time information on a dashboard

Access, exploit and depict referral data on dashboard

Monitor data and conditions produced by my personal applications, mixed with those of the city, without installation

Access to my personal dashboard of application from mobile and/or other devices

Monitor data using graphs and maps, H24/7, in responsive web app.

Acting on event, for example sending an email on the basis of certain conditions

Act on event and data in real-time


Using a PC or Mobile with a web browser. The user has to be registered, and an IOT Application has been provided to him/her under request or automatically by the system.

The used application is already accessible, you have only to use it and test the functionalities

Expected successful result

See the dashboard and play with them. Using an IOT application for exploiting different kind of data and presenting actions on dashboard, and using the action of the user to change the application behaviour. The action would and could be also saved, if needed.




Firing conditions can be set for each widget of each dashboard of each user, thus actions on the verification of those conditions are defined and can be executed: blinking on dash, sending message, sending events on ESB, posting on Telegram, facebook, twitter; sending SMS, acting on multiple dashboard, acting on multiple IOT sensors, acting in Push on mobile applications, scheduling on processes, etc. etc.

In the following a TC is explained representing a scenario where a public operator on the field, like a police man or a public transport driver, notifies to a city operator a critical event in the city by reporting in real time the position of the event, the number of people involved and the gravity of the event.

The following picture better explains the scenario.

The City Operator in the control room receives the notification and can explore the status of the services in the city and evaluate the gravity of the critical events and take the correct decisions to manage the event.

The operator on the road interact with a mobile app structured according to the following Node-RED flow (

The app is accessible in the following link:

In the following image is shown the correlation between the app and the corresponding node-RED flow.


As shown in the previous image, the node-RED flow is divided in three parts:

  1. the buttons receiving the GPS position that in this example have been set as “Helsinki”, “Florence”, “Antwerp“, and “My position”. By clicking the GPS position button, the map on the top sets the position accordingly;
  2. the numeric keypad widget allows the on the road operator to insert the number of people involved in the critical event. The user has to enter the number and press the “Confirm” button. The confirmed number is shown in the “Last confirmed” box on the top-right of the numpad;
  3. the colored buttons that allows to notify the color code of the emergency. If the user has set correctly the GPS position and has inserted the number of people involved, by pressing the color code send the message to the city operator that is connected to the following dashboard:

The City operator, can see the City Map (1) and select one or more services on the list on the left (2) to see the service position on the map. By clicking a POI on the map (1) a pop up is shown representing the real time data of the selected POI. The data shown in the pop up can be also represented as real time value in the widget (3) and as time trend values in the widget (4).

When the city operator sends the message related to a critical event, the city operator receives the notification in the widget (5) that list the notifications received. The “On road operator events – Map” widget (6) is automatically centered on the basis of the coordinates sent by the on road operator.