FISHERIES. MARINE. DEFENCE. CONSTRUCTION

Intelligent Geofence System for Asset Tracking.

Asset tracking illustration showing ships with a network overlay

HARDWARE | FIRMWARE | MOBILE/WEB APPS | EMS MANUFACTURING

Project Overview

Designed a dual-layer geofencing system to monitor asset movements and trigger alerts upon unauthorized boundary breaches. The solution works both on-device and server-side, ensuring reliability even in disconnected scenarios like marine or remote environments. 

Client Requirement & Objectives

Independent Geofencing: The system should support geofence logic on both the tracking device and the server, functioning independently in case of network outages.

Flexible Geofence Shapes: Support for multiple geofence geometries such as circular and hexagonal zones, configurable through the web server or mobile app.

Real-Time Alerts: A buzzer on the device should trigger immediately when a breach is detected, whether locally by the device or remotely via the server.

Remote Management: Geofences must be dynamically created, updated, and pushed to devices without manual intervention, even across a distributed fleet.

BiggWorks Project: Geo-fence Alert System Screenshot

System Design & Build

Dual Geofence Engine: Implemented geofencing logic on both cloud infrastructure and embedded firmware for redundancy and offline alerting. 

Shape & Rule Definition: Supported complex shapes (circle/hex) with logic to define, edit, and apply rules based on GPS coordinates and movement history. 

Intelligent Syncing Protocol: Designed a lightweight geofence versioning system to keep devices in sync with server-defined zones using minimal bandwidth. 

Device-Side Breach Handling: Added real-time buzzer activation and local notification logic to alert users instantly upon any boundary breach. 

Project Tech Stack

tech_stack

Key Challenges & Solutions

Power Optimization: Checking for multiple geofence boundaries frequently could drain battery. We optimized with a proximity filter, checking only nearby zones within a few kilometers, significantly reducing computation and energy use. 

Dynamic Geofence Management: Ensured version control and smooth syncing of geofence updates across devices using delta updates and retry logic. 

Offline Functionality: Devices needed to detect geofence breaches even when offline. We implemented locally cached geofence data with fallback logic to trigger alerts without relying on server connectivity. 

Latency & Accuracy: Balancing high-accuracy detection with low-latency alerts was critical. We used efficient geometric algorithms and tuned GPS polling intervals for optimal responsiveness. .

Client

Succorfish is a technology company that aims to offer precise, dependable, and cost-effective monitoring technology that can operate in the most extreme and remote locations on earth.

Biggworks Client Succorfish

How can we Help You?

Get in touch and let's find out how we can curate our offerings to match your organization's needs.