CoolCities

CoolCities logo
CoolCities
3rd Prize Cassini Hackathon 2025
Germany
Sentinel-2 Sentinel-3

Team

Our Idea

CoolCities helps tourists and locals plan their days and routes to stay comfortable during hot weather and to avoid heat exposure. Using high-resolution satellite-derived temperature and vegetation maps, the app identifies cooler streets, shaded paths, parks and green corridors and suggests alternative routes and transport modes (walking, bikes, scooters, roller skates) that prioritize lower heat exposure. The suggestions aim at improving comfort and health while encouraging low‑emission, active mobility.

Why this matters

Limitations & considerations: the app uses aggregated environmental layers and modelling to infer near-ground conditions; local shading, micro-sprinklers, or transient heat sources may cause variations. Routing decisions should also weigh safety, accessibility, and user preferences.

Use of EU Space Technologies

CoolCities combines data from Copernicus Sentinel 2 and 3 to detect land temperature and vegetation cooling, providing temperature maps at 10 m resolution.
Galileo global navigation satellites provide precise positioning for routing through the temperature map.
CoolCities translates EU space data into user comfort and wellness.

How we use the data

Getting the raw data

We fetch and process satellite imagery from the Sentinel Hub service to generate the overlay layers used in the app.

How it Works

We produce two main overlay types:

Summary of the processing pipeline:

  1. Authentication — the app obtains an OAuth access token (cached) using private client credentials. Keep credentials out of the public repository.
  2. Server-side processing — the app sends a POST to the Sentinel Hub Process API with geographic bounds, time range and a processing script (evalscript) that extracts and encodes the requested measurement.
  3. Image encoding — the Process API returns an image (typically PNG) where measurements are encoded as grayscale values (0–255).
  4. Client decoding & scaling — the client decodes the PNG into a raster and maps pixel values back into scientific units (NDVI, °C) using the same scaling factors applied server-side.
  5. Calibration & downscaling — we apply fusion and downscaling techniques to produce near-ground, walking-level estimates at neighborhood scale (targeting ~10 m precision), using in-situ sensors for calibration where available.
  6. Fallback & caching — cached tiles or synthetic data are used when external calls fail or to speed up the UI for demos.
Overlay 1 Overlay 2 Overlay 3

The App

During the hackathon, we developed an iOS prototype to demonstrate a possible implementation. This is by no means a definitive design.

The first tab presents the team, the concept, and GDPR compliance information. The second tab displays the map with data overlays obtained from API requests. The routing feature is currently under development.

We also integrated Apple’s foundational LLMs into the app. Available in the latest SDK release, these models run privately and locally on the device. While smaller than server-side models, when enhanced with specific data and agentic capabilities, they provide sufficient computing power to generate suggestions or call specific functions—such as creating a route based on landmarks and weather data. Currently, the feature suggests a series of sightseeing points.

Your Questions Answered

Resources

The Cassini Hackathon 2025 call for submissions:
https://www.cassini.eu/hackathons/germany

Our project page:
https://taikai.network/cassinihackathons/hackathons/eu-space-consumer-experience/projects/cmhoxqgry003vxtcrhox121xq/idea

Business Design Playbook:
https://www.cassini.eu/hackathons/sites/default/files/2024-11/Business%20Design%20Playbook_update.pdf

Air Pollution API concept:
https://openweathermap.org/api/air-pollution

Overpass-turbo is a web-based data mining and visualization tool for OpenStreetMap:
https://overpass-turbo.eu

A similar open source project which is more general in scope:
https://www.hotmaps-project.eu

which then moved to:
https://citiwatts.eu
https://citiwatts.eu/map

Some tools at our disposition:
https://www.cassini.eu/hackathons/tools

Participants Playbook:
https://www.cassini.eu/hackathons/sites/default/files/2025-11/Participant%20Playbook_10th%20CASSINI%20Hackathon_1.pdf

Previous Hackathons code base for inspiration:
https://github.com/cassinihackathons

Some interesting Hardware we did not have the chance to inspect yet:
[https://kineis.com(https://kineis.com)]

The satellites:
https://dataspace.copernicus.eu/data-collections/copernicus-sentinel-missions

You can register for a free account (one month trial) on the Sentinel Hub website to get your own client ID and secret and make API calls:
https://www.sentinel-hub.com

Sentinel Hub documentation.
The “Process API” is the most relevant part for our app:
https://docs.sentinel-hub.com/api/latest/api/process/