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.
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.
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.
We fetch and process satellite imagery from the Sentinel Hub service to generate the overlay layers used in the app.
We produce two main overlay types:
Summary of the processing pipeline:
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.
How do I get the token? The app’s authentication routine handles this. It sends a POST request with your client ID and client secret to the Sentinel Hub token endpoint. Store these credentials securely (for example, in environment variables or a private secrets store) and do not commit them to the repository. Register for a free trial account on the Sentinel Hub website to obtain a client ID and secret.
https://services.sentinel-hub.com/oauth/tokenhttps://services.sentinel-hub.com/api/v1/processThe Cassini Hackathon 2025 call for submissions:
https://www.cassini.eu/hackathons/germany
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/