Please leave your contacts, we will send you our overview by email
I consent to process my personal data in order to send personalized marketing materials in accordance with the Privacy Policy. By confirming the submission, you agree to receive marketing materials
Thank you!

The form has been successfully submitted.
Please find further information in your mailbox.

Innowise is an international full-cycle software development company founded in 2007. We are a team of 1800+ IT professionals developing software for other professionals worldwide.
About us
Innowise is an international full-cycle software development company founded in 2007. We are a team of 1800+ IT professionals developing software for other professionals worldwide.

87% decrease in test wait times with IoT medical devices

Innowise has developed applications for clinicians and patients to speed up passing and accepting medical tests.

Customer

Industry
Healthcare
Region
EU
Client since
2022

Our customer is an independent clinical laboratory with over 50 years of experience in delivering medical testing services. They provide classical clinical diagnostics and microbiology services to identify infectious diseases and conduct genetic testing. Detailed information about the client cannot be disclosed under the provisions of the NDA.

Challenge: Integrating IoT technology in healthcare for faster drive-in tests

The concept of drive-in IoT technology in healthcare was inspired by the effective large-scale testing implemented during the COVID-19 pandemic, allowing patients to take medical tests without leaving their cars.

Our client provides this type of drive-in services across European cities, partnering with clinics to offer patients a variety of medical tests and analyses. Before getting tested, patients must get in line, provide their personal information, insurance details, and prescriptions.

Despite the efficient drive-in model provided by the client, long queues, nurses’ verification of documents, and the need to manually label medical containers with samples still hampered the testing process.

The client lacked a centralized system that could provide quick access to laboratory addresses, appointment scheduling, patient documentation, and a synchronized system for collecting and monitoring tests efficiently.

Solution: 60% faster test administration with IoT technology in healthcare

Innowise delivered customized IoT healthcare solutions, including web-based and mobile patient apps for booking medical test appointments and a mobile patient intake solution for clinicians.

The patient applications automate the test administration and collection process on multiple devices, enabling users to select the type of analysis, upload necessary documents, choose the test schedule, and obtain personal QR codes for appointments. 

Using the patient intake solution at the drive-in laboratories, nurses can scan the appointment’s QR code, quickly accessing the associated tests and payment information through the app. The solution streamlines transmitting tests to clinics, ensuring that all necessary information is entered into the app for efficient tracking.

Both the patient and nurse modules are seamlessly integrated with the clinic admin panel, allowing for smooth coordination across different partner labors.

Web application for booking medical test appointments

Innowise team has developed a mobile-responsive application that enables patients to register and input their data to apply for medical tests. The app leverages geolocation to display nearby drive-in laboratories with their addresses, working hours, and available testing slots. The patient’s identity is verified through their health insurance number, address, and personal information.

 

The application supports various formats of doctor’s prescriptions, which users can upload from their mobile device’s gallery or personal computer. The received data and booking information is securely transmitted to the admin panel, where medical staff verifies the records.

Once the booking is confirmed, the app generates personalized QR codes for each patient, facilitating quick and seamless confirmation at the drive-in laboratory. This eliminates the need for patients to wait for the manual processing of personal data.

The application offers end-to-end process transparency, enabling users to track the entire diagnostic flow and view the final payment and insurance coverage. Additionally, the clinic can send test results directly to patients’ personal emails through the app.

Mobile patient intake solution for clinicians

The second application is designed for Android-based IoT medical devices that have scanning and data collection capabilities. The app enables nurses to scan the personal appointment codes of patients upon their arrival at the drive-in station.

By scanning the code, medical staff can retrieve and verify patient data, including the tests’ types, prescription information, patient’s health insurance numbers, and the insurance coverage. The device facilitates the marking of medical documents for confirmation, patient identification, and the subsequent stage of the testing.

The next step involves labeling the containers with the received samples for sorting and distribution to clinics. Each type of analysis has a unique marking and barcode, which can be customized based on the conducted tests. The app can also connect with the printer via Bluetooth for printing stamp labels.

After marking, the staff can use the barcode scanning screen to identify the tests submitted from the list for accounting. The app displays information about the storage conditions, temperature, and the cold room number where the containers are placed before being sent to the clinic.

All the information gathered by the app in the mobile laboratory is synced with the main clinic panel, streamlining the doctor’s work with the collected materials.

Technologies

Databases
DynamoDB
Front-end
Javascript, React, Redux, Material UI, styled-components
Back-end
Java, Spring Boot, Spring Data, OAuth 2, Swagger, Postman, AWS (S3, REST, Lambda, IAM, API Gateway), Serverless
Android
Kotlin, Java, MVVM, Dagger 2, Retrofit, Bluetooth API, Coroutines
DevOps
CDK TS, Jenkins

Process

The development process for IoT healthcare solutions encompassed a series of well-planned phases. Following the Scrum methodology throughout the project, our team worked in iterative sprints and continuously collaborated with the client via Webex messenger platform for regular chats and calls at each development stage.

  • Stage 1. Project planning and requirement gathering

During this stage, our team engaged in in-depth discussions with stakeholders, including potential end-users such as patients and clinicians, to gather detailed requirements and understand their needs while drive-in testing.

  • Stage 2. Wireframing and prototyping

Our experts used design and prototyping tools Figma and Adobe XD create visual representations of the apps to demonstrate the user interface and user experience.

  • Stage 3. Architecture design and development

The foundation of the application’s architecture was established on serverless principles, which guarantees scalability and reduced infrastructure management. Our team crafted the back-end service using Java Spring Boot for its robustness and seamless integration with AWS services. By adopting AWS Lambda, we ensured that each function could be independently deployed and executed, enabling request handling with minimal resource wastage.

To address the data storage requirements, we opted for DynamoDB with low-latency access and automatic scaling. DynamoDB’s schemaless design is particularly advantageous in healthcare applications, where data formats can vary. To facilitate easy communication between the back-end and front-end, we created API endpoints using API Gateway.

When developing the applications for patients, our technology stack revolved around React, Redux, and Redux Toolkit, enabling us to efficiently update the application state. The use of Material-UI (MUI) and styled components allowed for the creation of a consistent user interface, ensuring a smooth user experience.

To solve auxiliary tasks, we leveraged various libraries, such as integrating with Google Analytics for user behavior analysis, converting images to PDF for document handling, and validating insurance and phone numbers for data integrity. We implemented QR-code generation functionality using suitable libraries to streamline appointment confirmation.

For fine-grained access control and security, we implemented strict IAM roles and permissions, along with multi-factor authentication. Additionally, we applied data encryption to safeguard data at rest and in transit and integrated automated security checks into the CI/CD pipelines, while conducting regular code reviews and security testing to prevent vulnerabilities. 

  • Stage 4. Deployment and continuous integration

For efficient deployment, we utilized the features of CDK TS (Cloud Development Kit for TypeScript). CDK TS allowed us to define our AWS infrastructure in code, streamlining the deployment process and enabling infrastructure as code. Additionally, we added Jenkins pipelines to the development workflow, ensuring continuous integration and collaboration among team members.

  • Stage 5. Monitoring and maintenance

After the successful deployment, we set up monitoring and analytics tools from AWS to gain insights into application performance and user behavior. Our team provided ongoing maintenance and support to address any post-launch issues promptly.

Team

1
Project Manager
1
Business Analyst
1
Full-Stack Developer
1
Front-End Developer
2
Back-End Developers
1
QA Engineer
1
Mobile Developer

Results: 87% decrease in test waiting times with IoT healthcare solutions

The IoT solution developed by Innowise has automated the testing process for patients and nurses, enabling them to select the type of analysis, schedule a test, and receive a personalized QR code for the appointment. Drive-in laboratories allow nurses to quickly access and verify patient data by scanning the QR code, allowing efficient tracking and transmission of test results. One of the most significant achievements of IoT technology in healthcare has been the substantial reduction in the time and effort required to administer and collect medical tests, enabling staff to focus on delivering patient care. Given the fast-paced and time-sensitive nature of the healthcare industry, this benefit holds paramount importance for ensuring fast healthcare delivery.  This project is a vivid illustrative example of IoT in the medical field, which significantly speeds up medical processes and allows to help more patients in a shorter time.

Project duration
  • May 2021 - November 2022

60%

faster test administration

87%

decrease in test waiting times

Contact us!

Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Please include project details, duration, tech stack, IT professionals needed, and other relevant info
    Record a voice message about your
    project to help us understand it better
    Attach additional documents as needed
    Upload file

    You can attach up to 1 file of 2MB overall. Valid files: pdf, jpg, jpeg, png

    Please be informed that when you click the Send button Innowise will process your personal data in accordance with our Privacy Policy for the purpose of providing you with appropriate information.

    What happens next?

    1

    Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.

    2

    After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.

    3

    We arrange a meeting with you to discuss the offer and come to an agreement.

    4

    We sign a contract and start working on your project as quickly as possible.

    Спасибо!

    Cообщение отправлено.
    Мы обработаем ваш запрос и свяжемся с вами в кратчайшие сроки.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    Thank you!

    Your message has been sent. 

    We’ll process your request and contact you back as soon as possible.

    arrow