StepUp Horse
IoT App for Horse Monitoring
StepUp Horse, Denmark
Request
Result
Technologies
- Kotlin
- Coroutines
- Viewmodel + LiveData
- Retrofit
- Firebase
- Google Maps
- Glide
Result
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.
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.
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.
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.
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.
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.