Case Study: Fitness tracking system development

A smartwatch app for fitness trainers that detects nearby clients and shows detailed info about them and their activity.

fitness tracking app
40
%
reduction in trainer pre-session client preparation time
100
%
of class members recognized automatically in real time

Project details:

 

 

About the Client:

Owner of a fitness club.

  • Location: USA.
  • Industry: Health & Fitness.
  • Team size: 4 specialists (1 Project Manager, 1 Mobile Developer, 1 Designer, 1 Business Analyst).
  • Project duration: 3 months.

Business challenge

The Client owns a fitness club that runs 1-hour classes. The club aims for a “family-like” approach where knowing each Client’s name and background is of high importance.

But for obvious reasons, trainers can’t remember all the Clients’ names and their info. So the Client came up with the idea of a smartwatch app for trainers that detects nearby clients via their wristbands and displays detailed info about them – name, injury type, age, photo.

The app had to connect to the CRM and let the club choose which CRM fields appear in the app.

Our solution

3 iBeacon receivers were mounted at predefined positions (coordinates) around the perimeter of the gym, above all physical obstacles.

Each visitor with their wristband acts as an emitter of a BLE (Bluetooth low energy) signal. Beacon receivers obtain this information from each reachable wristband and transmit it to a server (over HTTP or MQTT or web sockets).

Real-time data visualization

How it works:

The server receives the package (which primarily consists of device ID and RSSI – signal strength value) and starts the preprocessing phase (smooths the noise with Kalman or average filtering). Then it prepares data for positioning calculation; this procedure is performed with trilateration technique (that’s why we use at least 3 beacon receivers). All intermediate and final data are stored in the database. In this way, we have a map with coordinates of all beacons.

Fitness tracking system: client activity heatmap

Business value:

  • No need to carry a phone to detect the closest Client;
  • Reducing the impact of physical obstacles on a signal
    (noise reduction);
  • Possibility to detect the exact location of each beacon
    at a particular moment;
  • Low cost of setup equipment;
  • Simultaneous support of multiple trainers;
  • Statistical analysis of client activity (heatmap, etc.).

Before:  

  • Trainers had no way to automatically identify which member was nearby – recognition relied entirely on memory or asking the member directly
  • Member health details (injury type, age, history) were unavailable during class without stopping to check a phone or clipboard
  • There was no system tracking where members spent most of their time on the gym floor
  • Trainers spent time before each session manually reviewing CRM records or trying to recall individual client profiles

After:  

  • Trainers see every nearby member’s full profile on their smartwatch the moment they come within range – 100% of class interactions start with personalized context, no asking or memory required
  • Name, injury status, age, and photo surface automatically from the CRM to the trainer’s wrist during live class
  • A real-time gym heatmap shows management which equipment is most used, which stations are idle, and how members move through the space
  • Pre-session client preparation time cut by 40% – all client context is delivered to the wrist automatically before the first interaction

Have an app idea?
Let’s start with a free quote!

SumatoSoft logo
If you have any questions, email us info@sumatosoft.com

    Please be informed that when you click the Send button Sumatosoft will process your personal data in accordance with our Privacy notice for the purpose of providing you with appropriate information.

    Vlad Fedortsov, IT Sales Expert at SumatoSoft
    Vlad Fedortsov
    Account Manager
    Book an intro call
    Thank you!
    We've received your message and will get back to you within 24 hours.
    Do you want to book a call? Book now
    SumatoSoft clients logo