Time to deliver the Proof of Concept
Cost reduction thanks to Flutter
NPS (Net Promoter Score) of our Client
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:
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.
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.
We developed a mobile app that seamlessly connects via BLE (Bluetooth Low Energy) 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:
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).
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:
The Droids On Roids team did a very good job of scoping, managing, and delivering features. When the team promised to reach a milestone, they achieved it. What stood out to us was not just their skill in executing tasks but also their genuine interest in grasping the business context of the project. 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.
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.
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.
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.
The supervisor can see which team members are currently connected to the device and which are inactive or have a "connection lost" status.
The mobile app automatically reconnects to a previously linked device.
The worker can disconnect from the device, then display all available devices, and connect to another one of their choosing.
Users securely log in using their email and password, with a straightforward option for resetting passwords.
Users input personal details, including their birth date, gender, weight, and height, in order to tailor the monitoring parameters for precise health risk assessments.
The user stays informed of the connected device's battery status, ensuring uninterrupted operation and timely charging.
Health & safety manager selects parameters, a date range, and a team to display historical data of their vital signs on a chart.
Safety managers can compare key safety parameters among different teams, presented in a chart.
Admins create accounts, group users into teams, add and remove users, and assign roles such as worker, supervisor, or safety manager.