Enterprise Software

ICARUS Decision Support System

Sep 2019 - Oct 2021

Upcom

The ICARUS Decision Support System is a software solution based on modular architecture that combines several different technologies in the fields of IoT, SQL, NoSQL and spatial databases, data processing and WebGIS.

ICARUS Decision Support System

The ICARUS Decision Support System represents a comprehensive software solution for urban impact assessment, specifically designed to support air quality and climate change governance in European Union Member States.

Project Context

ICARUS was a European research and innovation project funded by Horizon 2020 (Grant Agreement No 690105) that developed integrated tools and strategies for urban impact assessment in support of air quality and climate change governance in EU Member States. The project aimed to design and implement appropriate abatement strategies to improve air quality and reduce carbon footprint in European cities.

System Architecture

The DSS is built on a modular architecture that combines several cutting-edge technologies:

Web Interface Application

  • Spring Boot Framework: Java-based backend development
  • Thymeleaf Template Engine: Server-side rendering
  • Apache Tomcat 7.0.67: Application server
  • Nginx Server: High-performance web server
  • Java 1.8: Runtime environment

GIS Server

  • GeoServer 2.14.2: Open-source Java-based geospatial server
  • Web Map Service (WMS): OGC standard implementation
  • Web Feature Service (WFS): Geospatial data sharing
  • High-quality map rendering: Handling hundreds to thousands of map layers

Management Server

  • Microservices Architecture: Scalable service deployment
  • Docker Containerization: Pre-configured images for each service
  • Cloud Computing: Distributed deployment capabilities
  • High-Performance Computing: Processing intensive atmospheric models

Database Management Systems

  • PostgreSQL: Primary relational database for structured data
  • CouchBase NoSQL: Distributed data from IoT devices and wearables
  • Spatial Databases: Geospatial data storage and processing

Data Processing Capabilities

The DSS processes significant amounts of heterogeneous data:

  • Geospatial Data: European-wide coverage with high-resolution city data
  • Time Series: IoT and wearable device measurements
  • Atmospheric Models: WRF-CHEM and CAMx simulation results
  • Policy Data: Urban and regional policy analysis
  • Environmental Monitoring: Air quality and climate data

Key Features

  • Multi-Scale Analysis: Different spatial and temporal scales
  • Regulatory Context: Specific regulatory framework consideration
  • Interactive Platform: Web-based stakeholder interface
  • Decision Support: Policy evaluation and recommendation tools
  • Real-time Processing: IoT data integration and analysis

Technical Deployment

The system components are deployed across different environments:

  • Virtual Machines: Physical and cloud-based hosting
  • Load Balancing: High-request handling without consistency issues
  • Scalable Architecture: Layer independence for easy scaling
  • Transferable Deployment: Configurable for different environments

Impact and Applications

The ICARUS DSS has been successfully deployed for:

  • Urban impact assessment across European cities
  • Air quality and climate change governance support
  • Policy analysis and recommendation generation
  • Stakeholder decision-making assistance
  • Environmental monitoring and reporting

Research Contributions

The project contributed to determining the most sustainable GHG mitigation and air quality improvement strategies, providing guidance for decision-making that maximizes public health benefits while considering costs associated with air pollution and climate change in the EU.

Project Information

Duration
Sep 2019 - Oct 2021
Organization
Upcom
Category
Enterprise Software
Status
Completed

Technologies Used

Java Spring Boot PostgreSQL CouchBase GeoServer Docker Apache Tomcat Nginx Thymeleaf WRF-CHEM CAMx

Skills Demonstrated

Java Spring Boot Cloud Computing NoSQL IoT WebGIS Microservices Docker

Project Links