Interactive Sea Level Map Project: Tidal Dynamics of the North Sea

This project combines modern data analysis tools, web technology, and real-time environmental data to build an interactive Sea Level Map focusing on the North Sea, the English Channel, and parts of the Atlantic Ocean.

Key Components & Tech Stack

  • Data & APIs: Real-time gauge station data processed via Python.
  • Database Management: SQLite for structured data handling.
  • Visualization & UI:
    • Plotly & Dash for interactive data charts and dashboard controls.
    • Pydeck and Carto wrapped around OpenStreetMap for spatial rendering.
  • Deployment & Infrastructure:
    • Astro for the web frontend framework.
    • Nginx web server running on Ubuntu Linux.
    • Cloudflared for secure tunneling and hosting.
Interactive Tool

Sea Level Map

Explore tidal dynamics and live water levels across the North Sea, the Channel, and parts of the Atlantic — in real time.

Launch map
01 // Coastal change

The North Sea is a huge bathtube — see realtime gauge station data

Coastal water levels change dramatically over time due to tides, wind, and atmospheric pressure. In the Dutch, German, and Danish Wadden Sea regions, vast mudflats (Waddengebiete) emerge and submerge between the barrier islands and the mainland with every tidal cycle. The custom sea-level application allows users to check real-time gauge station data to understand these dynamic water movements and plan coastal visits safely, whether navigating the high tide or walking across the tidal flats at low tide.

Sea level map project preview
02 // Indicator: Available Tidal Data (Coming Soon)

A forthcoming reflection and guide detailing:

• What open environmental and tidal datasets are available locally and regionally. • How to access, parse, and implement these data streams into personal monitoring or visualization projects.

03 // Selected work

Comming not so soon: far better visualization of the sea-level map

I'm not quite sure yet if a better visualization is just a matter of smart interpolation or if this could be the use-case to deploy a capable model to have a consistent and homogenous sea-level map