Satellite Radar Tracking Background

MettleSense Beacon · Personal Location Intelligence

Location is not the
hard part. The server
does the thinking.

An independently developed, zero-telemetry location intelligence engine running continuously 24x7 on a private Amazon Lightsail instance. Beacon turns raw, intermittent GPS updates from mobile devices into structured family safety insights, integrating Google Maps, environmental indices, and an automated Telegram bot interface.

Scale-Free
Multi-Device Support
6
Autonomous Watchers
30s
Update Poll Cadence
7d
Enforced Data Retention
0
Third-Party Cloud Logs
Beyond passive location sharing

A phone lies by omission. Beacon proves the track.

Generic application says

"Location is not sharing or updated 4 hours ago."

MettleSense Beacon says

"Sonia has not reported for 7.5 hr. Last seen Office, battery 5%."

Live Video Demonstration

Come Home Safe.

A demonstration of MettleSense Beacon's live travel engine in operation, showcasing geofencing crossings, active cron watcher dispatches, and automated Telegram bot messages.

Default Dashboard & Leg Analysis

Solid out, dashed return.
Proof on the map.

Rather than cluttering the screen with static dots, Beacon clusters GPS coordinates into discrete transits (legs) split at 25-minute gaps. Paths leading toward Home are dashed, while outbound paths remain solid. High-uncertainty metro coordinates are filtered to terminate cleanly at subway entrances, resuming at surfacing.

MettleSense Beacon — Default map view showing solid out and dashed return leg transits
Real-Time Transit Engine

State over decoration.
The Hold Short panel.

Beacon avoids constant animations or radar sweeps. It tracks transit state using a minimalist holding position interface ("Hold Short"), prioritizing active alerts over battery-draining visual loops. Opening the panel automatically focuses on the active traveler by selecting the device with the most recent open journey.

MettleSense Beacon — Live travel dashboard view featuring the Hold Short transit readout
Integrated Context Feeds

AQI, weather and traffic.
Integrated automatically.

Beacon queries localized ambient conditions server-side. It reports the Indian CPCB Air Quality Index, PM2.5/PM10, temperature, and Route congestion indices directly on the target's marker card. All integrations are cached server-side to protect API quotas.

MettleSense Beacon — Zoom card detailing device status, local temperature, and CPCB Air Quality index
Private Messaging Channel

Telegram bot notifications.

Beacon operates entirely without a public app portal or accessible APIs. The system outputs notifications to `@Mbeaconbot` over Telegram, secured for allowed chat IDs. To prevent name leakages or configuration anomalies, device ID to human name translation happens exclusively inside the notify.send() chokepoint.

Automated Dispatch

Instant status transitions

The Telegram bot automatically dispatches warnings for device silences, battery drain thresholds, fence departures, and transitions. Allowed chat IDs can query historic intervals and name roads on the fly.

Command Interface

Idempotent keyword queries

Quick actions let family members request immediate logs or updates without executing complex dashboard lookups. The entire interface runs on low-cost messaging callbacks.

Telegram Mbeaconbot alert log screenshot
System Stack

AWS Lightsail deployment.

LayerTechnologyImplementation Detail
Host Server AWS Lightsail Ubuntu 24.04 virtual private server hosted in ap-south-1a
Routing & Proxy Nginx + Gunicorn Strict route proxying with TLS encryption via Let's Encrypt
Application Layer Flask Web Engine Fails-safe localized sessions with 10-minute idle activity logout
Client Integration OwnTracks iOS HTTP telemetry reporting utilizing regional geofences
Datastore Excel Sheet Data Model Raw coordinate storage utilizing file locking for data safety
Open Defect

`setWaypoints` does not confirm far-end receipt

Remote configuration updates operate within the HTTP response body of incoming device check-in blips. The lack of a direct push channel requires active report check-ins before settings take effect.