Sign in

Not logged in

Command

Device-first reporting for marine operations.
Live Device Packets--:--:--MASAR
Device StatusWaiting
Packets Today0
Today's Cost0
Action Items0

Action Items Detail

PriorityBoatIssueAction
Loading action items...

Action Details

StatusNo action selected

Active Device Alerts

No active device alertsLive hardware alerts will appear here.
Route map • live device position
Wi-Fi primary • LTE fallback
🚤

Waiting for live boat

No device packet loaded
Current--
Max--
Min--
Heading--
ETA--
Trip Fuel--

Current Trip

RouteNo active route
Distance / Remaining0 NM / 0 NM
Trip Time--
Fuel Rate--
ConnectionWaiting for device

Device Timeline

Waiting for device packetNo hardware packet received in this session.

The device is the trusted source.

MarineOS should not look like a manual dashboard. The device must prove value by producing reliable data that management can trust every month.

Selected Device

Boat--
Primary--
Fallback--
GPSWaiting
Last Packet--

Device Captures

GPSLocation / route
SpeedCurrent / max / avg
HeadingDirection
Service-hour proxyDevice power time / countdown

Connectivity

PrimaryWi‑Fi
FallbackLTE
HealthOnline / offline
PacketsStored history

Device Outputs

Monthly reportTrips / cost / speed
MaintenanceHours-based service
SafetyStop-operation flag
ManagementOne reliable view

-- Monthly Device Report

Generate the report only after all required production sources pass verification. Incomplete or failed source queries block report generation.

Hardware → Report Flow

Device
GPS / speed / heading / hours
Connectivity
Wi-Fi / LTE
Report
Trips / fuel / safety / service

Report Summary

MASAR
Total Trips0
Total Distance0 NM
Service Hours (Device Power Time)0 h
Total Operating Cost--
Max Speed--
Min Speed--
Average Speed--
GPS Packets0
Fuel Used--
Fuel Cost--
Full Trips--
Service Status--
Route Legs--
Route Deviations--
Geofence Warnings--
Safety Reviews--
Report statusReady for source verification
Excel file statusNot generated
Manual downloadGenerate first

Maintenance

Next serviceNo engine data
Open work orders0
Maintenance cost0.000 BHD
Parts cost0.000 BHD
Other operating cost0.000 BHD

Device Health

Wi‑Fi uptime--
LTE fallback--
Last packet--
Data qualityNot verified

Trip Counter Record

Active routeNo active route
Full trips0
Completed legs0 / 0
Skipped stops0
Trip statusNot assigned

Fuel & Operating Cost Record

Fuel used--
Fuel cost--
Fuel price--
Cost / NM--
Total operating cost--

Engine Service Record

Boat service meter--
Highest engine--
Next service--
Hours remaining--
RuleHighest engine hour

Safety / SOS Record

SOS statusNo active SOS
Time--
Position--
Safety reviews0 pending
NoteAdditional to VHF 16 / DSC

Geofence Warning Record

StatusNo active warning
Event--
Position / speed--
Safety Review--
Warnings this report0

Operation Route Record

RouteNo active route
Points--
From / To--
Status--
Route approvalNo authenticated active route
Reviewed by--

Ready Assets

Can operate0

Service Soon

Hours-based0

Blocked

Device / maintenance0

Device-Linked Asset List

BoatStatusService Hours (Device Power)DeviceOpen
Waiting for production boat and device.

Boundary Types

Active zones0
Draft points0
Recent events0
Allowed Operating Zone CoreAlert when the boat exits the approved operating area.
Restricted Zone CriticalAlert when the boat enters a blocked or restricted area.
Speed Zone LimitAlert when the boat is inside the zone and exceeds the selected speed limit.

Map Boundary Builder

Click on the map to place the first point and continue around the boundary. Drag any blue point to adjust its position. No coordinate typing is required.

Drawing Allowed Zone
How to draw: click map → add points → drag points if needed → save zone.
Cursor / selected point--
No draft points yet. Click on the map to place Point 1.

Add / Save Zone

Speed Zone requires a speed limit in knots.
Use a clear operational name.
MASAR-27 is the production boat.
Editable when Zone Type is Speed Zone. Saved Speed Zones can also be edited from Active Zones.
Critical appears as a high-priority Action Item.

Active Zones

Stored in Supabase
ZoneTypeBoatSpeed LimitPointsStatusAction
No zones loaded.

Recent Geofence Events

Reports record violations
TimeBoatEventSeverityPositionSafety StatusAction
No geofence events recorded.

Operation Route Planner

Create a manual multi-point operation route. Each point has a configurable safety radius. Saving creates a Draft; only an authenticated Admin or Port Captain can activate it on Command.

Linked to Command Map
Active routes0
Draft points0
Default radius30 m

Operation Map Builder

Click the map to add Point 1, Point 2, Point 3, etc. Drag any numbered point to adjust its verified position.

Route Draw Mode
Cursor / selected point--
No operation points yet. Click the map to place Point 1.

Manual Route Builder

Build a versioned manual route from verified operational points. A saved route remains Draft until authenticated approval.

Map action: single-click adds the next operation point. Drag a numbered marker to correct its position before saving.
Versioned route name.
Single-click the map to add it.
Operation point type.
Default 30m.
Loaded production boat.
Manual point entrySingle-click + drag
Point radiusConfigurable per point
ApprovalDraft → authenticated approval
StatusReady to add Point 1
Manual Route Builder is separate from Geofence. Only authenticated active routes appear on Command.

Active Operation Routes

Shown on Command Map
RouteBoatPointsFromToRadiusStatusAction
No operation routes loaded.

Hidden / Archived Routes

Hidden routes are saved but not shown on the Operation map or Command map. Restore brings the route back to the available route list.

Saved but not visible
RouteBoatPointsFromToRadiusStatusAction
No hidden routes.

Active Operation Points

30m circles
OrderPointTypePositionRadius
No operation points loaded.

Trip Counter Engine

GPS packets are checked against the authenticated active route order. The engine counts legs, full trips, skipped stops and route progress. A saved Draft does not count trips until authenticated approval activates it.

StatusNo route assigned
Route--
Current leg--
Next stop--
Completed legs0 / 0
Full trips today0

Decision Rules

Eligible routeApproved / Active only
Point orderA → B → C → D
Arrival dwell30 seconds inside point radius
Start speed3 kn minimum
False count protectionDwell + exit + order
Skipped stopDeviation event
Device sends GPS only. Trip logic runs in MarineOS backend / edge function.

Trip Legs

Multi-point route
LegFromToStatusCompleted
Load a route to see legs.

Live Events

State machine
No trip events yetWaiting for real device GPS packets.Waiting

Trip Sessions

Counts stored
SessionBoatRouteStatusLegs
No completed session yet.

Service Hours & Reminder — Device Power Time

MarineOS stores each engine hour separately, but boat service reminders use the highest engine hour. This is safer for twin, triple and quad engine boats because no engine can pass the service interval.

Highest hour rule
Boat service meter--
Status--
Next service due--
Hours remaining--
Last service hour--
Reminder starts--
Interval100 h
Reminder before30 h

Quick Configuration

Live Supabase configuration
Ready to save service configuration.

Recorded Service-Hour Counters

Stored separately
EngineBaselineCountedCurrentSignal
Waiting for engine packets.

Service Audit Log

Controlled records
No audit recordsWaiting for service records.
Waiting

Service Logic

Highest hour formula
ConditionStatus
Highest hour below reminder startOK
Highest hour within reminder windowUpcoming
Highest hour equal / above dueDue / Overdue

Maintenance Triggered By Device Hours

Work orders are created from real device and service conditions. The hour counter measures device power time.

🛠️
No open work orderReal device and service alerts will appear here.
Clear

Summary

Open work orders0
Critical maintenance0
Next service sourceDevice power-hour counter

Maintenance Defect Log

Use this only when a real defect is reported. Maintenance closes the defect first, then Safety releases the boat.

BoatDefectSeverityStatusAction
No defect selected.

Operating Cost Summary — MASAR-27

Verified monthly totals from device activity and saved Supabase cost records.

Current month
Estimated Fuel Cost0.000 BHD
Maintenance0.000 BHD
Parts & Consumables0.000 BHD
Other Operating Cost0.000 BHD
Total Operating Cost0.000 BHD
Completed Trips0
Cost per Trip0.000 BHD
Cost per NM0.000 BHD

Add Operating Cost

Save one dated cost entry against the active production boat. Amounts use three-decimal BHD precision.

The calendar month controls the summary period.
Fuel is estimated automatically from verified device distance and the configured curve.
Positive value with up to three decimal places.
Required audit note saved with the entry.
Cost input statusReady

Fuel Price Update

Save the effective Bahrain marine fuel price permanently. Monthly fuel cost is an estimate based on verified distance and the configured fuel curve.

Use the approved supplier price for the effective month.
The effective month is stored with the price record.
Fuel price statusNot loaded from Supabase

Safety Release Queue

Safety only handles active boats sent by Maintenance. Released defects move to History and the professional report.

BoatDefectSeverityStatusDecision
No boat pending Safety Release.

SOS Safety Review

SOS Assist is routed to Safety. It cannot be deleted silently; Safety must acknowledge, close verified, or escalate. Once acknowledged or closed, it clears from Command active items but remains in the report/audit record.

Linked to SOS Assist
Workflow: SOS activated → Command Critical Action Item → Safety Review → Close-Out / Escalation → Report record.
TimeBoatSOS EventSeverityPositionSafety StatusAction
No SOS safety review pending.

Geofence Safety Review

Critical geofence violations are routed to Safety for acknowledgement, crew explanation, closure, or escalation. This does not automatically stop or release a boat; it creates an auditable safety review.

Linked to Geofencing
Workflow: Geofence violation → Command Action Item → Safety Review → Monthly Report record.
TimeBoatViolationSeverityPosition / SpeedSafety StatusAction
No geofence safety review pending.

Defect History

Closed and released defects are kept here for review and reporting. They are removed from active action screens.

BoatDefectSeverityClosed / ReleasedFinal Note
No closed defect history yet.

Dashboard URL

This is the active MarineOS production URL. A final MASAR company domain can be added later.

Live URL Set
Main URLDetecting current URL...
HostingCloudflare Pages
Site NameDetecting...