The IoTsens Platform has been designed to be open so it can be easily integrated with third party systems and external developers can extend and make use of the platform functionality.


The IoTsens Maps module provides a geographical representation of the system devices (sensors, communications nodes, etc.) in an interactive map. Sensors and other system devices are shown in the map as pins with a different icon and colour according to their category. Moreover, sensors can be filtered by category to support focusing on a specific aspect of the system.


The IoTsens Dashboards provides the foundations for the fast visualization of the state and historical analysis of the system. By means of configurable widgets, users can gather the most relevant data for their goals and react according the system state. Users can use multiple dashboards each of them showing different information according their preferred categorizations (environment, traffic, alarms, energy, etc.). The dashboards available to each user depend on their security profile and their customizations.


The IoTsens Searching module provides a user interface for searching specific devices in the system. It provides a simple but powerful user interface with a single searching box. User can use simple or complex queries for finding the required devices. In the searching results table some basic info from the sensor is shown to help identifying the searched device. Then, users can navigate to the device details page where all the information about the device is shown, including the properties and the values of the phenomenon it measures.


The IoTsens Data analytics module provides a graphical visualization of the data gathered from the system devices. Users can watch using line or bar graphs the data to identify patterns or anomalies. Moreover, the date range is completely customizable from seconds to years.


The IoTsens Events module is used to define and manage the different kind of events that can be generated in an IoT System, including alarms. It provides the tools and functionalities to configure different kind of events, analyse the generated events and receive notifications to timely react if necessary. Any user can subscribe to device events to receive notifications when such event is generated or deactivated. By default, the available channels are emails and SMS, but more channels can be integrated depending on the deployment of the platform and client requirements.


Reporting in general is a wide field where the best option depends on the specific requirements of users. Having this in mind, the IoTsens Platform provides different options for defining and generating user defined reports. Since many users are used to use a spread sheet for analysing the data and building custom graphical representation, IoTsens supports the definition of Excel templates. This approach gives IoTsens users complete independence for defining and building complex reports using the tools that they use on daily basis.


API (Application Program Interface) is a set of routines, protocols, and tools for building software applications. The API specifies how software components should interact. An API is a software-to-software interface, not a user interface. With APIs, applications talk to each other without any user knowledge or intervention. IoTsens provides powerful APIs for accessing the core functionality of the platform (creating alarms, managing devices, applying custom algorithms to data, etc.). IoTsens provides APIs and tools at different levels for the extension and exploitation of the platform. These mechanisms can be used for external parties for building new applications or tools based on the platform functionality.