Skip to content

Repository files navigation


🌐 What is BlueCurrent?

BlueCurrent is a conversational, multi-agent AI platform that fuses satellite Earth Observation data, AIS vessel tracks, bathymetric sonar, and weather advisories — letting fishermen, coastal authorities, and researchers simply ask, in plain language:

💬 "Where's today's nearest fishing zone?" 💬 "Is it safe to sail tomorrow?" 💬 "Are there any cyclone alerts near me?"

...and get back an explainable, map-backed, evidence-cited answer — not just raw data.

Built for Smart India Hackathon 2026 · Problem Statement 26176 — ORCA (Dept. of Space / ISRO) · Team ResQ


✨ Features at a Glance

BlueCurrent features

Category Capabilities
🗣️ Conversational AI Marine AI chatbot · Multi-agent status/design view · Explainable AI evidence display
🗺️ Situational Awareness Unified interactive marine map · Real-time hazard alert panel · Automatic geotagging
🐟 Fisheries Intelligence Potential Fishing Zone (PFZ) recommendations · Fish reproductive-habitat mapping
🛟 Safety & Risk Marine safety score · Smart geofencing · Safe-route optimisation
🛢️ Environmental Monitoring Oil-spill detection workspace · Underwater debris / sonar-anomaly detection
🚢 Fleet Intelligence AIS vessel-correlation workflow
📡 Operations Automated operational reports · Low-connectivity / offline-ready mode

🧠 How It Works

flowchart LR
    A["🗣️ User Query<br/>(Any Indian Language)"] --> B["🧠 Planner /<br/>Orchestrator Agent"]
    B --> C["🤝 Specialist Agents<br/>Weather · PFZ/Ocean<br/>Geo-Risk · Vessel/AIS"]
    C --> D["🛰️ Multi-Source<br/>Data Fusion<br/>Satellite EO · AIS · Sonar"]
    D --> E["💡 Explainable Response<br/>Chat · Map · Alerts"]

    style A fill:#065A82,color:#fff,stroke:#00d4aa,stroke-width:1px
    style B fill:#21295C,color:#fff,stroke:#00d4aa,stroke-width:1px
    style C fill:#1C7293,color:#fff,stroke:#00d4aa,stroke-width:1px
    style D fill:#1C7293,color:#fff,stroke:#00d4aa,stroke-width:1px
    style E fill:#065A82,color:#fff,stroke:#00d4aa,stroke-width:1px
Loading

A Planner Agent decomposes every query and coordinates specialist agents that independently retrieve and correlate live multi-source marine data — then a synthesis layer builds one explainable, cited response with maps and alerts.


🛠️ Tech Stack

Frontend

  • React + TypeScript
  • Vite
  • Socket.io-client
  • Interactive GIS map

Backend

  • Node.js + Express
  • Socket.io
  • SQLite
  • Multi-agent orchestration layer

AI Layer

  • Planner + specialist agents
  • LLM-based NLU/NLG
  • Explainable evidence-chain reasoning

Data Sources

  • Satellite EO (SST, chlorophyll)
  • AIS vessel feeds
  • Bathymetric sonar
  • Weather/tide advisories · GIS layers

Deployment: Frontend on Vercel · Backend on Render


🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm

Clone & Install

git clone https://github.com/Godson-82/BlueCurrent.git
cd BlueCurrent

npm install              # frontend deps
cd server && npm install # backend deps
cd ..

Environment Variables

Root .env (frontend — see .env.example)
VITE_API_URL=http://localhost:4000
VITE_WS_URL=ws://localhost:4000
server/.env (backend — see server/.env.example)
ANTHROPIC_API_KEY=
ANTHROPIC_MODEL=claude-haiku-4-5-20251001
GROQ_API_KEY=
GROQ_MODEL=qwen/qwen3.8-27b
PORT=4000

⚠️ Never commit real API keys. Both .env files are gitignored.

Run Locally

# Terminal 1 — backend
cd server && npm start

# Terminal 2 — frontend
npm run dev

Visit http://localhost:5173


☁️ Deployment

Frontend Auto-deploys to Vercel on push to main
Backend Auto-deploys to Render on push to main (root: server/)

👥 Team

Team ResQ

Smart India Hackathon 2026


📄 License

MIT — see LICENSE.

Built with 🌊 for safer seas.

About

Agentic AI marine intelligence platform fusing satellite, AIS & sonar data for fishermen safety — built for SIH 2026 (PS 26176 - ORCA)

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages