Skip to content

Our Platform

Architecture at a Glance

The BleuVista platform is a layered system that turns raw BLE signals into actionable indoor intelligence. Here's how the pieces fit together.

System Overview

┌─────────────────────────────────────────────────┐
│                  Client Layer                    │
│   Mobile App (iOS/Android)  ·  Web Dashboard     │
└──────────────────────┬──────────────────────────┘

              HTTP / WebSocket

┌──────────────────────┴──────────────────────────┐
│                  Server Layer                    │
│   API  ·  Tracking Engine  ·  Alert Processor    │
│   Navigation  ·  Sensor Storage  ·  Auth         │
└──────────────────────┬──────────────────────────┘

                     MQTT

┌──────────────────────┴──────────────────────────┐
│                Gateway Layer                     │
│        BLE Gateways (network-connected)          │
└──────────────────────┬──────────────────────────┘

                 BLE Radio Signals

┌──────────────────────┴──────────────────────────┐
│                 Device Layer                     │
│   Beacons  ·  Sensors  ·  Panic Buttons  ·  Tags │
└─────────────────────────────────────────────────┘

The Four Layers

Device Layer

At the foundation are BLE devices: small, battery-powered units placed throughout the facility. Depending on their role, they may be:

  • Navigation beacons broadcasting identity and position
  • Tracking tags attached to assets or worn by personnel
  • Panic buttons carried by staff for emergency alerting
  • Environmental sensors measuring temperature and humidity

All devices broadcast BLE signals periodically. They require no network connection, no wiring, and no configuration beyond initial setup.

Gateway Layer

Gateways are network-connected receivers installed at strategic points in the facility. They listen for BLE broadcasts from nearby devices and forward the data to the server over a lightweight messaging protocol (MQTT).

Each gateway reports:

  • Which devices it can hear
  • How strong each signal is
  • Sensor data contained in the broadcasts
  • Button press events

Gateways also report their own status -- uptime, firmware version, network health -- for infrastructure monitoring.

Server Layer

The server is the intelligence layer. It receives the stream of gateway reports and processes them into usable information:

  • Tracking engine -- Determines device locations from signal strength data using zone voting and trilateration algorithms
  • Alert processor -- Detects panic button events, applies deduplication, and dispatches notifications
  • Sensor storage -- Records environmental readings as time-series data and evaluates thresholds
  • Navigation service -- Calculates optimal indoor routes using graph-based pathfinding
  • API layer -- Serves data to the dashboard and mobile app via HTTP and real-time WebSocket streams
  • Authentication -- Secure access control for administrators and navigation tokens for visitors

Client Layer

Two client applications provide the user interface:

Web Dashboard -- A browser-based admin tool for managing devices, viewing live tracking maps, configuring zones and alerts, reviewing event logs, and accessing analytics.

Mobile App -- A cross-platform app (iOS and Android) for indoor navigation. Visitors scan a QR code to get started. The app determines their position from nearby beacons and provides turn-by-turn directions to their destination, with full offline support.

Key Design Principles

Privacy by Default

The platform tracks devices, not people. No personal information is required for the system to function. Deployments can run entirely on-premises with no external cloud dependency.

Shared Infrastructure

One set of gateways serves all four capabilities. Adding navigation to a facility that already has tracking requires only additional beacon placement and configuration -- not new infrastructure.

Resilience

Beacon batteries last up to 5 years. The mobile app works offline. Gateways report their own health. The system is designed to keep working even when components are temporarily unavailable.

Open Integration

The platform exposes REST APIs and WebSocket streams for real-time data. Mobile SDKs are available for iOS and Android. Enterprise monitoring is supported through standard protocols.


Curious about connecting BleuVista to your systems? Read about Integration.

Smarter spaces through Bluetooth Low Energy.