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 1600+ IT professionals developing software for other professionals worldwide.

Healthcare data management platform: automating over 40% of manual tasks

Innowise has built a platform for easy gathering and management of patient data.

Customer

Industry
Healthcare
Region
EU
Client since
2020

Our customer is a European healthcare data management platform vendor operating numerous healthcare centers across the EU.

Detailed information about the client cannot be disclosed under the provisions of the NDA.

Challenge

The client came up with the need for improving the existing data management processes. They needed a platform that could be seamlessly integrated into the business processes and would allow easy access to the patient’s records. Since the data is very sensitive, the platform had to be compliant with all the data protection regulations.

To create such a platform, Innowise’s software engineers needed to:

  • examine the client’s existing data flow design;
  • rework the data flow from scratch;
  • automate several manual processes;
  • design the solution’s architecture to provide the best functionality and security at the same time.

Solution

Innowise has built a secure platform that allows healthcare workers to effectively collect, store, and manage patient data.

Our software engineers have designed the solution’s architecture and data flow that allow the client’s employees to collect and analyze patient data as well as utilize it for various purposes such as estimating the treatment effectiveness or providing insurance companies with needed information.

Amazon Web Services

The solution is based on Amazon Web Services due to its security, flexibility, scalability, and cost-effectiveness.

The client’s employees insert patient data in their personal files in various forms like pictures, videos, text, etc. This data is uploaded to AWS and stored in a data lake. Such data includes the results of medical examinations, time and date of appeals, media files from MRIs, CTs, ultrasounds, etc.

ETL pipelines

Our data engineers have designed and implemented ETL pipelines to automatically gather data chunks from the client’s employees into the cloud storage.

Data lake and data warehouse

All the data collected through ETL pipelines is transferred by Apache Airflow to the data lake for the refinement process. After the data is refined, it is sent to the data warehouse and can be used for various purposes, such as

  • consulting patients on treatment;
  • estimating the current treatment model’s efficiency;
  • performing an in-depth analysis of patient data;
  • providing insurance establishments with the required information, etc.

Access management

The platform gives users access to sensitive data that must be protected from unauthorized use. For these purposes, Innowise’s software engineers have implemented an access distribution and management system.

This module drags information about the employees’ statuses from the client’s database and checks it with the data of a particular patient. Access to private data is granted only to those specialists that work with the patient. The only possible exclusion is the substitution in case the healthcare worker is on vacation or sick leave. In this case, the platform shares access to the patient’s data with the substitute employee and takes it away as soon as the substitution period ends.

When there’s a need for sharing patient data with colleagues or third parties (i.e. a consilium in case of a serious disease or a request from an insurance firm), the employee can request permission to do so. If permission is granted, the platform automatically fills in the form with the patient’s data and shares it with the employee so that no extra data could be included either accidentally or on purpose.

Technologies & tools

Back-end
Python 3.x, Flask, Celery, REST, Pytest, Kafka
Front-end
TypeScript
Databases
PostgreSQL, MongoDB, Redis
Data engineering
Apache Spark, Pandas, Airbyte
DevOps
Kubernetes, Terraform
Cloud
Apache Airflow, AWS (Kinesis, Glue, EMR, EC2, Lambda, S3, QuickSight, Athena), Snowflake
Business intelligence
Power BI
VCS
GitLab

Process

Taking into consideration all the project requirements and specifics, we have selected Scrum as a software development methodology, conducting bi-weekly sprints and sprint overviews to demonstrate the progress. We used Jira and Confluence and held the meetings and overall communication with the client in Microsoft Teams.

Our team developed the requirements in accordance with the client’s vision of the solution and documented them. During the development process, we were constantly analyzing, refining, and decomposing the requirements into tasks and subtasks for easier progress tracking. After several tasks were completed, Innowise’s quality assurance engineers checked whether the solution was compliant with the outlined requirements, was bug-free, and our team was on the same page with the client’s vision and desired outcomes.

Team

3
Data Engineers
2
Front-End Developers
3
Back-End Developers
2
ML Engineers
2
BI Developers
1
Business Analyst
1
Project Manager
1
QA Engineer
1
AQA Engineer
1
Team Lead
team-innowise

Results

Innowise has built the secure platform that allows healthcare workers to collect, store, and manage patient data. This information can be used for various purposes and won’t be leaked due to strong security measures and strict access and operation management.

Our software engineers have automated many processes that were previously managed manually and designed the data flow to make the solution as efficient as possible.

Project duration
  • Since 2020
  • The project is still ongoing; at this stage, we support the platform and implement new features

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.

    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