BLE Analytics banner

Project Case Study

BLE Analytics

A Bluetooth Low Energy analytics system for real-time device detection, tracking, and viewer metrics.

TypeScriptNext.jsReactTailwind CSSPythonFastAPIPostgreSQLSQLAlchemyBLE (Bleak, BlueZ)
BLE Analytics preview

Overview

This project collects BLE advertisement data, processes it into useful engagement metrics, and presents the results through a graphical user interface for operators and stakeholders.

Problem

Many physical spaces lack affordable, privacy-conscious ways to measure foot traffic, and audience engagement in real time.

Solution

I partnered with Tempo, a digital advertising agency startup, for my senior capstone project to design a system that detects BLE advertisements, estimates presence and engagement, compiles metrics over time, and presents them in a format that is easy to interpret.

My Role

  • System architecture design
  • Firmware and device-side software development
  • Backend/API integration
  • Frontend/UI implementation
  • Testing

Key Features

  • Real-time BLE advertisement detection
  • Viewer and engagement analytics
  • Metrics aggregation
  • UI for live and historical analytics
  • Backend integration for metric storage

Technical Challenges

Unique device ambiguity

BLE signals can be inconsistent due to device behavior. The team designed an algorithm that accurately detects unique viewers despite MAC rotation within 5% error.

Meaningful metric design

Raw BLE detections are not useful. I developed logic to transform detections into useful analytics such as viewer counts, micro moments, engagement filtration index, and attention capture volume.

End-to-end integration

The project required coordinating embedded behavior, backend services, storage, and frontend presentation into one reliable pipeline.

Results

  • Built a working prototype capable of detecting BLE advertisements and generating analytics in real time.
  • Created a UI that presents analytics clearly for users without requiring technical knowledge.
  • Established a foundation for future deployment, scaling, and additional metrics.

Explore More Projects

This project is one part of a broader portfolio covering embedded systems, firmware, analytics, and full-stack development.

Built by Logan Black.