Case Studies.

case study

Smart Watch Health Tracking App


Our smart watch app development team got a chance to develop a Smart Health Tracking App for drivers that detects human fatigue. According to a new study, sleep-deprived drivers remain responsible for about 40% of road accidents. Our client’s objective of this app is to reduce the number of fatalities on the roads by using wearable technologies to predict and warn users when they are operating heavy machinery under less than optimum physical/mental conditions. Other than the smart watch app development we also developed an Android and iOS App to monitor the updates through smartphone. View our Portfolio and Case Studies to know more about our latest projects.


Key Features :
  • Physiological fatigue detection delivering effective and timely drowsiness alarms
  • Multiple sensor inputs and learning algorithms unique to every individual person
  • Health Score protection when it is most needed

The Challenge

To Build a mobile application that can connect with the Garmin wearables to fetch realtime data such as HR and stress level and also daily activities like sleep, movement, calm, etc… The data can be analyzed and warn the user about the physical or mental conditions or whether he is able to drive or not. A proper Documentation for the Garmin SDK integration and the ford-tdk integration.

Our team has to build a mobile application that must be smoother and faster. The mobile application has compatibility with the Garmin wearable devices. We need to fetch real-time data from the device to calculate the current health status of the user. The application needs to warn the user about their health condition.


The Objectives

  • Connect the app with a Garmin device using Garmin companion SDK.
  • Fetch the real-time data using the SDK such as heart rate, stress, current values for steps, calories, intensity minutes, floors climbed, accelerometer, pulse-ox, respiration.
  • Get the daily activity of the user such as sleep summary, calm summary, and movement, etc… from the Garmin APIs.
  • Alert the user if the heart rate and stress level are high or low as compared with normal heart rate and stress level.
  • Connect the application with the Ford-TDK navigation system in the vehicle.
  • Connect the application with the Garmin fleet tab to get the real-time data on the tab screen.

iLeaf’s Process





In order to solve the objectives for the mobile application, our team decided to build it on react-native. The primary objective was to provide a user-friendly experience to the users. For that, the application must be very quick in loading and it must be very smooth. So if we build the application smooth and quick then users will hold on to the app more.

In order to achieve the objective we used:

Garmin SDK
React Native Plugins
Garmin Fleet Tab Connection

The Result

Connected the garmin wearable device to the mobile application via bluetooth and displayed the data types such as heart rate, stress, sleep, calm and movement data.

Connected the Ford-TDK to android & ios versions of the application via bluetooth and displayed the data such as health score, heart rate, stress, driving time and fatigue score in the Ford infotainment system. 

Connected the android & ios versions of the application to the garmin fleet tab via bluetooth and displayed the health score, heart rate, stress, driving time and fatigue score data in the single page app of the Garmin Fleet.

Technologies Used:

Get a Free Consultation