mermaid graph TB style User fill:#lightblue,stroke:#333,stroke-width:2px style SelectionPage fill:#lightblue,stroke:#333,stroke-width:2px style BathemetryPage fill:#lightblue,stroke:#333,stroke-width:2px style BathemetryResults fill:#lightblue,stroke:#333,stroke-width:2px
User --> SelectionPage
SelectionPage -->|Bathymetry selected?| BathemetryPage
BathemetryPage -->|Guide user through bathymetry analysis steps| "Step 1: Choose Satellite"
"Step 1: Choose Satellite" --> "Step 2: Define AOI"
"Step 2: Define AOI" --> "Step 3: Set Time Period"
"Step 3: Set Time Period" --> "Step 4: Select Image"
"Step 4: Select Image" --> "Step 5: Apply Mask"
"Step 5: Apply Mask" --> BathemetryResults
BathemetryResults -->|calculateMedianImage(collectionName, geometry, dtBegin, dtEnd)| "Retrieve Selected Image"
"Retrieve Selected Image" -->|applyMaskToImage(img)| "Retrieve Bathymetry Image"
"Retrieve Bathymetry Image" -->|retrieveBathymetryParameters()| "Retrieve Bathymetry Parameters"
BathemetryPage --> stop
BathemetryPage -->|Bathymetry selected?| BathemetryPage
BathemetryPage --> stop
BathemetryResults --> stop