What was breaking or what was the risk?
The problem was administrative collapse first, fraud second. Every inspection depended on personal phones and chat threads, then manual supervisor re-entry into spreadsheets. With 146 vessels submitting through one stream, inbox sorting became continuous and error-prone, and an old photo could be resent as a new check because verification lived in human attention, not system rules.
How do you stop a sailor from faking an inspection?
XMARTECH enforced four controls at capture: admin-provisioned per-vessel access, due-parts checklist gating, live capture only with geotag and timestamp, and four-angle evidence per part. Then the hard lock: once a part is submitted, that upload slot closes for the cycle and cannot be submitted again until the next one. Duplicate or recycled-photo submissions are rejected by the workflow itself.
How was it built to hold?
This is a closed internal iOS app on company-issued vessel devices, provisioned by admin credentials per vessel. Inspections are captured offline-first and auto-upload on reconnection, with satellite connectivity serving normal operations. System validation enforces capture criteria (part binding, non-blank evidence, four angles, geotag, timestamp), then a human reviewer performs final part-match judgment in the admin panel. Automation covers what machines can verify; reviewers handle what requires domain judgment.
How it's wired
From chat-thread re-entry to a locked inspection cycle.
Before u2014 manual flow
Crew personal phone -> messaging app -> single supervisor inbox -> manual read -> hand-typed spreadsheet. No system lock, no structured audit path.
After u2014 enforced capture flow
Company iOS device -> per-vessel login -> due-parts checklist -> four-angle live capture with geotag/timestamp -> submit lock -> review in one admin panel.
What did it produce?
- 250k+ verified inspection records per year across 146 vessels
- 159 distinct part checks across weekly and monthly cycles
- Every record bound to one vessel, one part, one cycle, one live four-angle capture
- Duplicate/faked submissions blocked at entry, not detected later
- Fleet-wide go-live across all 146 vessels in 4 months (2023)
- Manual chat sorting and hand re-entry removed; two supervisors now review instead of transcribe
info No fabricated time-saved baseline is claimed. The defensible shift is operational: data-entry work is removed, and supervisors now validate structured records in one admin panel.
flare The part they did not ask for
XMARTECH made faked inspections impossible to submit in a German shipping fleet app — not by detecting fraud after the fact, but by design. Each part can be uploaded only once per cycle and then locks until reopening, so re-sent old photos are rejected before review. Every capture requires four live photos from four angles, with location and time stamped at capture, so printed photos or phone screens cannot stand in for the real part.
// The system blocks the attack before it exists as data.
Buyer questions, answered
What was actually breaking?
Inspection operations ran through personal phones and chat, then manual spreadsheet transcription by supervisors. At fleet volume, the inbox outpaced human sorting, and old images could be resent as fresh checks because proof lived in thread reading, not system constraints.
What happens when the connection drops at sea?
The app is offline-first: captures are written on-device and upload automatically when connectivity returns. Satellite connectivity is normal, but inspections complete when work is done, not when the network is healthy.
How does the system know the photo is the right part?
System checks enforce what is machine-verifiable (fresh timestamp, geotag, non-blank image, four-angle completion). Final part-match confirmation is done by a human reviewer. Automation is used where it is trustworthy; judgment stays with reviewers.
Inspection surfaces on the vessel
What crews actually use at sea: due-parts checklists, weekly cadence, and pending-submission state — before a part can lock for the cycle.
Crew app
Weekly inspection checklists
Due-parts lists on company-issued iOS devices. Each card is one part check; submit is blocked until capture rules are met.
Pending submission
Doors/hatches checklist with each part gated as Pending Submission until four-angle live capture is complete.
Weekly cadence
Ventilation checks with week-by-week status: missed, current, and upcoming slots in the same inspection cycle.
Under the hood
A logger records history. A system like this prevents bad history.
XMARTECH turned inspection trust from a supervisor workload into a workflow constraint: if evidence does not meet capture rules, the record cannot exist.
forumDirect conversation model
01
You share business goals, constraints, and deadlines.
02
You talk directly with the engineering team, not only account managers.
03
We turn strategy into a scoped delivery plan and execution timeline.
auto_graph Project-type focus
- Offline-first user flows
- Device-level reliability
- Release-safe iteration