StepUp Horse

IoT App for Horse Monitoring

StepUp Horse, Denmark

Request
To build an IoT horse app for monitoring vital factors during training.
Result
We developed an advanced IoT app that allows horse trainers to see real-time data and get access to statistics and data analysis after training.
Technologies
  • Kotlin
  • Coroutines
  • Viewmodel + LiveData
  • Retrofit
  • Firebase
  • Google Maps
  • Glide
Result
We developed an advanced IoT app that allows horse trainers to see real-time data and get access to statistics and data analysis after training.

Results

  • Pioneering Functionality

    We were the first to implement the ability to monitor horse breathing during training, giving the client a unique competitive edge and setting them apart in the industry.

  • Innovative Solution

    We delivered a cutting-edge application that exceeded client expectations, equipping the company to proceed with technical testing of 10 pilot devices.

Challenge

Our client is a company that develops innovative wearable devices designed for racehorses. These devices are placed around the horse’s thorax to monitor vital parameters such as breathing rate, heart rate, distance covered, and speed during training sessions. This data is essential for trainers and owners to assess the horse’s performance and health in real time.

Our task was to create an IoT application that integrates with these devices, enabling trainers and owners to track the collected data via a smartwatch. The app also provides access to training history and detailed performance statistics on a smartphone, helping users analyze trends and make informed decisions to optimize training and ensure the horse's well-being. This combination of real-time monitoring and historical analysis offers a powerful tool for improving equine care and performance.

Solution

We developed an IoT app designed to monitor six key parameters critical to a racehorse’s performance and health: distance covered, training time, average speed, heart rate, breathing rate, and recovery time. To ensure seamless interaction with the data collected from specialized sensors, we enhanced the app with advanced functionality. This includes real-time data visualization for immediate insights, historical data tracking to analyze trends over time, and customizable alerts to notify trainers of significant changes in a horse’s performance or health metrics.

icon
App management

The app provides comprehensive account management, allowing users to register and log in using their email addresses or Google accounts. It also includes functionality for managing individual horses, enabling users to add and remove horses while specifying details like breed, gender, and date of birth. Additionally, the app supports team collaboration, letting multiple users share access to the same horses and devices within a unified team structure.

more
icon
Real-time data visualization

We implemented a highly intuitive and visually rich real-time data visualization system that transforms raw sensor outputs into actionable insights. The interface features smooth, dynamic graphs and clear metrics that ensure effortless monitoring during training sessions. This level of clarity and precision allows users to focus on making timely decisions without being overwhelmed by complex data.

more
icon
Post-training data visualization

The app offers detailed insights into training sessions by presenting key data in an intuitive and structured way. Users can review training conditions, including temperature, weather, wind speed, humidity, time, and location, with an option to view a satellite map displaying the horse’s trajectory. It also provides an analysis of training zones, showing the time spent in each zone, alongside graphs and tables for metrics like speed, heart rate, and breathing rate, enabling a comprehensive evaluation of performance.

more
icon
Training history 

For each training session, users can see the following dataset: date, name of the horse, distance, average speed, time and a chart showing the related time spent in each training zone.

more
icon
Device updates

The app is able to update wearables firmware using the Nordic Semiconductor DFU library. It connects to each device via Bluetooth, detects the firmware version, gets the latest version that is currently available, and launches the update process.

more