Integrating hardware with a React Native app

Seamlessly connecting at-home medical devices with TeleVU’s healthcare apps for better patient data management.

Integrating medical hardware with TeleVU’s React Native app

TeleVU Innovations tasked Bloorsoft with integrating a new at-home medical device, Checkme, into their React Native app, BioVU. The goal was to enable patients to record vital healthcare metrics at home, such as blood pressure and blood glucose, and sync the data with their healthcare provider’s system via ClinicVU. Despite the challenge of poor documentation and a lack of SDK support, Bloorsoft successfully connected the device using Bluetooth Low Energy (BLE), parsed data packets, and formatted the data for syncing between the mobile and web platforms. The project took 2 months to deliver.

Client
TeleVU Innovation
Duration
2 months
Date
March 2023
Clutch review
Link

Challenge

TeleVU Innovations approached Bloorsoft with a complex challenge—integrating a new at-home medical device, Checkme, into their existing React Native app, BioVU. BioVU is designed for patients to record and sync vital health data with healthcare providers, who access this information via ClinicVU, the web-based portal.

The Checkme device, capable of measuring key health metrics such as blood pressure and blood glucose, had no SDK and poorly translated documentation. Our task was to bridge the gap between the device and the BioVU app, enabling seamless data transfer through Bluetooth Low Energy (BLE) while ensuring the data was properly formatted and synced with TeleVU’s shared server between BioVU and ClinicVU.

Solution

Bloorsoft implemented a robust and reliable solution that allowed the Checkme device to communicate with the BioVU app through Bluetooth Low Energy (BLE). Despite the challenges posed by incomplete instructions and lack of an SDK, we successfully built a custom solution tailored to TeleVU’s requirements.

Bluetooth Low Energy (BLE) Integration:The core challenge was establishing a connection between the Checkme device and the patient’s mobile phone using BLE. BLE is ideal for low-power, wireless data transfers, but with Checkme’s lack of SDK support, we had to create a custom hook that would manage the connection and data flow. Our BLE implementation ensured that the device could consistently connect to BioVU and send health data in real-time.

Data Packet Parsing:One of the more challenging aspects of the project was parsing the data packets sent from Checkme. The device’s manual provided incomplete and poorly translated instructions, making it difficult to interpret the data structure. Through extensive testing and debugging, we reverse-engineered the data packets, developing a reliable method for extracting and formatting the health metrics captured by the device, including blood pressure and blood glucose.

Custom Hook Development:We built a custom React Native hook to act as a bridge between the Checkme device and the BioVU app. This hook handled:

  • Connecting via Bluetooth LE to initiate communication between the device and mobile app.
  • Data Transfer to receive packets of data sent by the device in real-time.
  • Data Parsing to extract and format key health metrics in a user-friendly manner.
  • Error Handling to manage device disconnections, data corruption, or other interruptions in the BLE connection.

Data Syncing Between BioVU and ClinicVU:Once the data was collected, it needed to be synced between BioVU (the patient-facing app) and ClinicVU (the provider-facing portal). We ensured that the formatted data was securely transferred to TeleVU’s shared server, allowing healthcare providers to view and analyze their patients’ health metrics in real-time via ClinicVU.

Results:

Bloorsoft’s integration of the Checkme device into the BioVU app delivered significant improvements in TeleVU’s ability to collect and manage patient data.

Seamless Data Collection and Transfer: Patients using the Checkme device can now easily record vital health metrics and sync this data with their healthcare providers. The Bluetooth Low Energy (BLE) connection ensures real-time data transfer with minimal power consumption, providing a seamless user experience.

Improved Healthcare Data Quality: The Checkme device allows for more accurate and frequent health measurements. By syncing this data to ClinicVU, healthcare providers can monitor patients more effectively, improving the quality of care and enabling more proactive health management.

Reliable Integration Despite Limited Documentation: Despite the challenges posed by poor documentation and the absence of an SDK, Bloorsoft successfully reverse-engineered the device’s data packets and built a solution that worked reliably across multiple devices and scenarios.

Scalable and Flexible Solution: The custom hook we developed can be extended to other medical devices or sensors, allowing TeleVU to expand the capabilities of BioVU and ClinicVU without requiring a complete overhaul of the system.

Why Choose Bloorsoft?

Bloorsoft’s expertise in complex hardware-software integrations, especially in the healthcare sector, is demonstrated through this project for TeleVU Innovations. We delivered a robust solution despite significant technical challenges, enabling TeleVU to offer an advanced health-monitoring feature to its users.

For startups and businesses looking to integrate third-party hardware into their apps, Bloorsoft offers the technical expertise, problem-solving capabilities, and scalability required to bring complex projects to life. From real-time data syncing to seamless device communication, we tailor our solutions to meet the unique needs of each client, ensuring reliable, future-proof results.

We help

Startups

Change the

World