epyGuard™

A mobile and web app connected with a novel wearable health monitor, tracking heat exhaustion levels of non-desk workers

  • 5 weeks

    time to deliver the Proof of Concept

  • ~ 40%

    cost reduction thanks to Flutter

  • 10/10

    NPS (Net Promoter Score) of our Client

Improving employee safety with IoT

  • Challenge

    Swiss-based epyMetrics approached us to develop the epyGuard™ apps connecting with their proprietary wearable that identifies potentially dangerous exhaustion levels in heavy workers.

    With limited resources and a tight timeline, our client was intent on swiftly building a Proof of Concept to validate their idea and draw a broader client base.

    We were asked to create:

    • A mobile app that could pair with their custom wearable health monitor, epyShield™, using Bluetooth Low Energy (BLE). The goal was to enable the real-time tracking of physical workers‘ vital signs.
    • A web app to retrieve data from the mobile app and provide safety managers with key information about the health status of employees.

    At the heart of this project was a clear mission: to keep non-desk workers safe by delivering a B2B safety platform that is driven by health data – increasing safety and reducing costs.

    The epyGuard™ apps needed to facilitate the early detection of predominant accident causes in demanding workplaces, namely heat exhaustion, and fatigue. This solution especially targets sectors such as industrial, emergency response, and defense.

  • Solution

    To create the mobile and web applications, we opted for Flutter – a cross-platform solution that aligned well with our client’s constraints around budget and time. It excels in IoT projects that utilize BLE connectivity.

    Flutter enabled us to reduce client costs by around 40%. We developed the product in an Agile approach, which enabled us to easily adapt to changing requirements and kept our Product Owner (PO) constantly updated on the progress of our work.

    Mobile app

    We developed a mobile app that seamlessly connects via BLE with the epyShield™ wearable for monitoring workers’ vital parameters. The app receives real-time data from the device, such as heart rate, body temperature, or sweat rate, and displays it to the worker, indicating whether the vitals are within safe levels.

    Alongside workers, supervisors also use the epyGuard™ mobile app. The live dashboard allows them access to critical data and react in real-time if the readings are troubling. Next, the app transmits data to the backend, where it is then sent to the web application.

    While the development was progressing smoothly, we encountered and adeptly overcame several interesting IoT challenges:

    • Maintaining data flow with the app in the background, especially on iOS. We tackled this by setting the device to periodically wake the app with notifications, ensuring the system didn’t put the app to sleep.
    • Ensuring automatic reconnection with the device when the application launches. The difficulty lay in the fact that many epiShield devices are located in the same place, and a user’s app should connect specifically with the device they have previously selected.

    Web app and backend

    Moreover, we created a web app dedicated to Health and safety managers for monitoring workers’ health status via charts. The historical dashboard allows them to access and analyze aggregated and pseudonymized data to improve workflows and decision-making. It also enables admins to manage teams and handle member roles.

    All worker health data is fed directly from a dedicated backend, which was a strategic choice driven by the unique communication requirements among the mobile app, web app, and device. This approach not only enhances data security but also streamlines the application’s structure.

    The team consisted of 3 Flutter Developers, 2 Web Developers, a Scrum Master, a Business Analyst, a Quality Assurance Engineer, a UX/UI Designer, and a Product Owner (on the client’s side).

  • Results

    We successfully completed the app development for our client within their limited resources, tight timeline, and in line with their specific requirements. Through a smooth PoC and MVP (Minimum Viable Product) implementation, epyMetrics confirmed their idea, nailing down both technical and business aspects.

    These steps helped them expand their client base and strategic partnerships.

    We successfully created the product within the set timeline and budget thanks to:

    • Choosing Flutter: Enabling the rapid launch of the app’s core versions and cutting development and maintenance costs by nearly 40%.
    • A product-centric process: We focus on delivering real value.
    • Agile prioritization techniques: These help us define objectives and the path to reach them.
    • A proven track record in creating IoT apps: We know the process and the pitfalls to avoid.
    • Data-driven decisions: We make them effectively by daily tracking our project’s progress, with a keen eye on the roadmap and milestones.

Key features

  • Real-time vital sign monitoring

    Workers connect to epyGuard™ via BLE, tracking vital signs like heart rate, body temperature, and sweat rate. The app displays whether these metrics are within acceptable limits.

  • Historical data charting

    The user can view a chart that displays the values of a specific parameter over the past 90 minutes. The chart updates in real-time.

  • Team health dashboard

    Supervisors only see an aggregated overview of workers' health, with a focus on 'heat strain' metrics. They have access to a detailed chart showing values for the past 90 minutes.

  • Connection status overview

    The supervisor can see which team members are currently connected to the device and which are inactive or have a "connection lost" status.

  • Automatic reconnection

    The mobile app automatically reconnects to a previously linked device.

  • Flexible device connectivity

    The worker can disconnect from the device, then display all available devices, and connect to another one of their choosing.

  • Secure access

    Users securely log in using their email and password, with a straightforward option for resetting passwords.

  • Personalized user profiles

    Users input personal details, including their birth date, gender, weight, and height, in order to tailor the monitoring parameters for precise health risk assessments.

  • Battery level indicator

    The user stays informed of the connected device's battery status, ensuring uninterrupted operation and timely charging.

  • Detailed historical data

    Health & safety manager selects parameters, a date range, and a team to display historical data of their vital signs on a chart.

  • Team’s comparison

    Safety managers can compare key safety parameters among different teams, presented in a chart.

  • Team role management

    Admins create accounts, group users into teams, add and remove users, and assign roles such as worker, supervisor, or safety manager.

Our clients’ feedback

The Droids On Roids team did a very good job of scoping, managing, and delivering features. When they promised to reach a milestone, they achieved it. I appreciate the active effort of the entire team to not just deliver set tasks but also to understand the business behind them and to consider the bigger picture.

Dr. Yves Delley

CTO, epyMetrics AG

Grow your business with a custom digital product

We’ll help you create it – from idea to launch and beyond!

See other products in our portfolio

  • OhMiBod featured image

    OhMiBod

    • Entertainment
    • IoT
    Read more
  • OhMiBod Apple Watch App for managing remote vibrators

    OhMiBod Remote

    • Entertainment
    • IoT
    Read more
  • Top wireless soundbar control app – Yarra 3DX

    Yarra 3DX

    • Digital transformation
    • Entertainment
    • IoT
    Read more
  • Loop featured image1

    Loop

    • Entertainment
    • Swift
    • Kotlin
    • Node.js
    • IoT
    Read more
  • IoT App for managing wireless earphones

    Skybuds

    • Digital transformation
    • IoT
    Read more