NAVIGUIDE Strategic Co-pilot — Project Story

Inspiration

Long-distance sailors face a real problem: planning safe routes across oceans with fragmented tools. Charts and pilot books help, but no system combined bathymetry, shipping traffic, piracy zones, cyclones, and medical access into a single AI-assisted briefing.

The Berry-Mappemonde expedition—a circumnavigation of French overseas territories—illustrates the scale: 18 waypoints, 40,000+ nautical miles, and risks that vary by season and region. We wanted an AI co-pilot that could explain why a route is recommended and which areas deserve extra attention.

What it does

NAVIGUIDE Strategic Co-pilot is an AI-powered maritime decision support system for pleasure craft expeditions. It:

  • Computes maritime routes between waypoints (searoute algorithm)
  • Scores anti-shipping exposure using AIS traffic density (World Bank) or predefined shipping lanes
  • Validates bathymetry along the route (GEBCO 2024 or precomputed hazard zones)
  • Assesses risks across four dimensions: weather windows, piracy (IMB/MDAT), medical access, and cyclone exposure
  • Generates an executive briefing via Amazon Nova 2 Lite—explaining why the route is recommended, which zones to avoid, and the most critical areas for the skipper

The frontend (MapLibre + React) displays the route, risk overlays, and the Nova-generated briefing in a sidebar. Users can import custom GeoJSON routes or use the preconfigured Berry-Mappemonde itinerary.

How we built it

We built on NAVIGUIDE, an existing SADP (Système d'Aide à la Décision pour la Plaisance) at naviguide.fr.

Architecture:

  • Agent 1 (Route Intelligence): LangGraph subgraph—searoute, anti-shipping scoring, coastal buffer validation, bathymetric zones
  • Agent 3 (Risk Assessment): LangGraph subgraph—weather, piracy, medical, cyclones
  • Orchestrator: Coordinates both agents and merges outputs into a unified expedition plan
  • Nova 2 Lite: Receives structured context (route, scores, zones, risks) and generates the executive briefing via Bedrock

Data: Static zones (shipping lanes, shallow hazards, piracy, cyclones, weather, medical) + optional real data (GEBCO netCDF, AIS World Bank rasters). Prompts are enriched with zone names and scores so Nova can explain route choices.

# Nova 2 Lite integration (Bedrock)
llm = ChatBedrock(
    model_id="amazon.nova-2-lite-v1:0",
    region_name="us-east-1"
)
briefing = llm.invoke([HumanMessage(content=prompt)]).content

Challenges we ran into

  1. Model migration: Switching from Claude to Nova 2 Lite required verifying langchain-aws compatibility and the correct Bedrock model ID:
   amazon.nova-2-lite-v1:0
  1. Context size: The full Berry-Mappemonde route produces a lot of data. We condensed it into structured summaries (segments below threshold, critical zones) to fit Nova's context window.

  2. Data volume: GEBCO (~7 GB) and AIS (~1 GB) are large. We built a fallback on precomputed zones so the system works even before full datasets are downloaded.

  3. Latency: To keep the demo responsive, we cache the expedition plan for 24 hours and use an offline-first approach.

Accomplishments that we're proud of

  • Multi-agent architecture that cleanly separates route intelligence from risk assessment
  • Real geospatial data integration—GEBCO bathymetry and World Bank AIS density—for production-grade route analysis
  • Nova 2 Lite integration that turns complex geospatial context into clear, actionable briefings
  • Offline-first design so the system works reliably even with limited connectivity
  • Existing deployment at naviguide.fr—NAVIGUIDE is already used by the sailing community

What we learned

  • Geospatial data is heavy but reusable: Once GEBCO and AIS are downloaded, they support fast queries along any route.
  • Multi-agent design fits maritime planning: Separating route intelligence from risk assessment makes the system modular and extensible.
  • Nova 2 Lite excels at agentic workflows: Extended thinking and reasoning help it handle complex, multi-step route analysis.
  • Structured prompts matter: Passing zone names and scores (not raw coordinates) lets Nova produce focused, relevant briefings.

What's next for NAVIGUIDE for Berry-Mappemonde

  • Voice interface (Nova 2 Sonic): Hands-free "Berry-Box" for skippers on deck—ask Nova for area analysis by voice
  • Real-time AIS integration: Replace static density with live traffic for dynamic route adjustments
  • PMTiles / vector tiles: Lighter bathymetry and hazard overlays for faster map rendering
  • Mobile app: Offline-capable companion for the expedition
  • Community contributions: Open hazard reports and passage notes from the cruising community

Built With

Share this project:

Updates