FORTESIE Data Analytics Service
The Data Analytics component is a comprehensive back-end service responsible for executing predefined analytics tasks that support various FORTESIE services. Its core objective is to analyse data stored within the Data Sovereignty Layer and deliver relevant results to connected services such as the Mobile Application, the M&V component, and others.
The Data Analytics component exposes a wide range of REST APIs, carefully designed to perform calculations and analyses on data retrieved from the Data Sovereignty Layer. These APIs support the needs of all FORTESIE components, as these were identified during the development phase.
The component was developed in line with the project's functional and non-functional requirements, as well as the needs of other components and the FORTESIE demos. Communication with other FORTESIE components occurs via HTTPS requests, which specify the analysis to be conducted, the data to be used (e.g., building data, weather data, sensor data, or demo case), and include a Keycloak access token to verify the user's access rights. This integration ensures data privacy and protection across all endpoints.
Upon receiving a request, the component interacts with both the Data Sovereignty Layer and the Keyrock identity provider via secure HTTPS connections to retrieve the necessary data. Once the analysis is completed, the output is formatted appropriately to meet the needs of the requesting component—whether for visualisation, further processing, or other purposes.
The component offers a broad set of endpoints that cover a wide array of analytics functionalities, including:
• Custom aggregations (hourly, daily, weekly, etc.)
• Sensor fault detection (e.g., null values, offline sensors)
• Key calculations such as degree days and comfort price factors
