STEMI is a HealthCare application which helps save lives and optimizes communication between paramedics and stroke and trauma centres in an urgent situation. The app resolves two main problems between paramedics and the hospital team that cause the unoptimized process of patient management.
- 1) Miscommunication because a wide variety of communications channels are used (e.g. phone calls, dispatch centres, text messages, fax, emails, pagers, etc.).
- 2) Long treatment times.
The challenges our client came with
Our client needed to move faster to catch up with a backlog and at the same time needed to find an expert team with cross-platform development expertise
But the most important thing was to bring stability of STEMI app to a new level. It’s highly important that Healthcare applications which are able to save lives have solid stability and 100% uptime.
Our solution for the client
First step – Onboarding
First of all our team needed to catch-up with the backlog. We were required to get onboard the ongoing project as soon as possible and catch-up with productivity. Our team suggested the onboarding process specifically applicable to the client’s situation that helped to avoid a delay in the development process and integrate into the existing client’s workflow.
Second step – New structure
We had to find a solution for improving Stability of the app. The most important thing was to develop a new structure which would provide much more stability and scalability for the app. Stability is the one of the most important factors in any type of HealthCare applications especially for a time-sensitive situation such as: stroke, trauma and myocardial infarction.
Secondly, Scalability is another factor, which we need to take care of with STEMI app because the app will have additional modules and support more medical centres. That means that the app should support the modular system at the same time.
The solution was to split up the separate parallel versions before the implementation of a new structure. Any changes related to the new structure didn’t have any reflection on the current version. One of the keys to the stability of the app is using best practices in the development process:
- – Covering the code of Unit and End-to-End tests
- -Automize routine process using CI and more other.
Third step – Developing new functionalities
Developing new functionalities such as dashboard enhancements – special features that could help find an available doctor who will take care of the patient. For example, when paramedics have a patient with myocardial infarction it automatically sends notifications to the nearest clinics where an available doctor could take this request and prepare everything for a patient before the paramedics arrive with the patient to the clinic.