project_matrix.sh

$ cat project.txt

YOBIMORI

Maritime safety and rescue application for fishers. Sends SOS signals with real-time location, manages multiple devices per user, and coordinates emergency response.

$ ls -la project/

YOBIMORI

An emergency-response platform purpose-built for maritime workers, enabling real-time distress signalling and multi-device location tracking for rescue teams.

Go AWS Flutter gRPC

The Challenge

Fishers in remote waters need instant SOS delivery and accurate location sharing, often across several devices and with unreliable connectivity.

Our Solution

A set of Go microservices (API, auth, datastore, notifications, EV-07B device server) running on AWS across isolated dev, beta and production accounts, paired with a Flutter app for SOS, tracking and geofencing.

Key Features

SOS emergency signalling with real-time location tracking
Multiple devices per user with live status monitoring
EV-07B GPS device integration server
Geofencing and location history for rescue operations
Push notifications and emergency contact management
Multi-account AWS isolation for dev, beta and production

Technical Architecture

Frontend

  • framework: Flutter
  • stateManagement: N/A
  • styling: N/A
  • testing: Integration tests

Backend

  • runtime: Go
  • framework: Microservices (REST/gRPC)
  • database: DynamoDB
  • caching: N/A

Deployment

  • hosting: AWS (ECS + Lambda, multi-account)
  • ci_cd: AWS CDK
  • monitoring: CloudWatch

Results & Impact

Multi-device SOS coordination for maritime fleets

Real-time tracking with geofencing for rescue teams

Isolated AWS environments for safe release stages

Cross-platform Flutter app with offline-aware design