Request a Quote
21 May 2023

How to Develop National Digital Health Service like Ukrainian HELSI?

Digital technology is inevitably becoming an integral part of the healthcare industry. They help significantly to improve the quality and speed of patient care, optimize the doctors' and healthcare organizations' work, and reduce the cost of medical care. One of the brightest examples of this digitalization of the medical industry is the Ukrainian platform HELSI. It is the largest medical information system in Ukraine, which has managed to gain the trust of 23 million patients, 50,000 doctors and more than 1,300 different public and private clinics for five years on the market.

In this article we will tell you how to create your own clone service service following the example of the Ukrainian service HELSI, and what you need for this, how such development takes place and how much it costs to launch such a project.

Step 1: Choose a business model


HELSI is a medical platform that provides digital health services in Ukraine for ordinary patients and medical institutions. Patients can create their electronic medical records, make an appointment with a doctor, get an online consultation (text chat, audio and video chat), find out test results and much more. Medical institutions can use HELSI to simplify and automate processes related to document management and patient care. Moreover, HELSI provides analytics and marketing services for clinics, allowing them to optimize their business.

The project is one of the largest in Ukraine in terms of attendance and the number of registered users in the field of medical services.

Due to this, the service can use several monetization tools:

Step 2: Hire a development team


Choosing a developer to create a digital medical platform such as HELSI is key to ensuring the success of the project. As the competence, skills and professionalism of designers and programmers determine the attractiveness, reliability and security of the future product. Therefore, it is important to conduct a thorough analysis and hire a development company that best fits the needs and goals of your future project.

Merehead is a great example of a company that can definitely cope with such a task. Our team specializes in developing and launching high-quality digital products in various fields, including medicine. Our employees are highly qualified and have an in-depth knowledge of modern technology and development techniques, which allows us to develop innovative products that meet the highest standards.

When you choose developer Merehead to build a digital medical platform like HELSI, you can count on:

Step 3: Identify HELSI functions


The HELSI health information system consists of two components:

Platform for health care institutions



Features and benefits of the HELSI Medical Information System.

The platform automates many processes of a medical institution, doctor, laboratory, hospital, maintaining electronic medical records, and also helps to generate reports. The platform has a simple and convenient built-in designer of blanks and forms of medical documents and functionality to work under the program of medical guarantees with NHSI. A regular physician cannot register with HELSI on his or her own. The platform cooperates only with medical institutions and physicians-entrepreneurs (individual-entrepreneurs).

In order to connect to HELSI, the clinic, pharmacy or doctor-entrepreneur should leave an application on the site of the service. It will be reviewed by Technical Support. They get in touch with the applicant and receive data on medical license, types of medical services, availability of contracts with NHSU. Data is checked thoroughly in several databases, and if everything is normal, the institution or doctor-foreigner will be connected to HELSI.

Then the HELSI information system is installed in this medical institution or at the workplace of a doctor-therapist-FLP.

This is a comprehensive software for the management of medical institutions, which includes several modules:

Access to the service is available around the clock. The platform has the ability to create new user groups with the configuration of access and rights to work in the system. Each user signs an obligation to keep the identifiers of access to the system confidential and not to disclose them to third parties.

Typically, their users are:

Patient Portal



What the patient interface on the HELSI website looks like. Source.

The patient portal in the HELSI Medical Information System gives patients an access to their electronic medical records (viewing diagnoses, appointments, referrals, prescriptions, test results and tests), appointment schedules and other information.

Listed below are some of the features available to patients through the portal:

Step 4: Design the platform architecture


To create a medical digital system like HELSI, you need to design an architecture that provides scalability, security, high availability and the flexibility to change requirements or add new features. One of the most appropriate types of architecture for this purpose is a microservice architecture. It involves dividing the system into small services, each of which is responsible for performing specific tasks and has its own code base, independent of the other services.


Possible structure of a microservice architecture. Source.

Examples of services that can be implemented in the architecture of a medical information system such as the Ukrainian HELSI:

In addition, the microservice architecture will allow the use of different technologies and programming languages for each service depending on its functionality and performance requirements. This will not only make it more flexible, but will also reduce the risks of possible security threats such as hacks and data leaks. Protection should be used at all levels of the system, including authorization, authentication, encryption and auditing.

Thus, a microservice architecture is appropriate for developing a medical information system such as HELSI because it provides scalability, flexibility, security and high availability of the system.

Step 5: Develop the UX/UI design of the platform



What the HELSI mobile app looks like. Source.

Good UX/UI design of a platform plays an important role in its success, so design development for a national digital health service must be particularly thorough. The reason for this is that the quality of the design directly affects the usability and effectiveness of the future service for users. Also, the design should be adaptive and support operation on different devices and operating systems. This will ensure the maximum accessibility of the service for users with different preferences and technical capabilities.

The process of design development can be divided into several stages:

  1. Research. At this stage there is a study of the target audience of the future platform, its needs, expectations and habits. It is also important to study existing solutions on the market and identify their pros and cons.

  2. Design projection. Next, a general design concept is created, and the key elements of the interface and their interaction are defined. It is recommended to create several options of design in the form of sketches (warframes) and choose the most suitable (effective).

  3. Prototyping the design. At this stage you have to create a working prototype of the design, where the buttons, animations, icons, etc. are working, but the functions and services are not. You can use this prototype to test it on real users and further improve the design.

  4. Design testing. At the end there is design testing on real users, who can give feedback and identify possible problems in the use of the interface.


 Step 6: Write the backend and frontend code


Backend. In services such as HELSI's Ukrainian service, the backend is responsible for handling requests from the frontend, processing and storing medical data, authorizing and authenticating users, controlling access and ensuring data security, etc. The backend also provides connectivity to other systems, such as payment systems, insurance companies and healthcare providers, which allows for data sharing and improves system efficiency.

Here is the technology stack for backend development of a service like HELSI:

Frontend. The main task of the frontend is to make the web application user-friendly and intuitive for users, as well as to provide a fast and responsive interface. In the context of a national digital health service such as HELSI, the frontend provides the user with information about health services, doctor's appointments, the ability to view medical results and more.

Here's the technology stack for developing a frontend analog to HELSI:


Step 7: Test the created product


Testing is an important step in the development process of any project because it allows you to identify bugs and eliminate them before the software goes into production. This helps to ensure the quality of the product, increase user satisfaction, and reduce the risk of future problems.

The testing phase of the HELSI analog development process includes:

  1. Unit Testing. Testing system components, such as individual modules or functions. Tools such as JUnit or NUnit are used for this.

  2. Integration Testing. Testing how the system works as a whole, how components interact with each other and with third-party systems and services. The Selenium WebDriver or TestComplete tools are used for this.

  3. System Testing. Testing the entire system in its integrity. For this purpose such tools as Apache JMeter or HP LoadRunner are used.

  4. Automated Testing. Testing using automated scripts. Such tools as Appium or Robot Framework are used for this purpose.

  5. Manual Testing. This is testing which is carried out manually. Methods like Exploratory Testing or Acceptance Testing are used for this.

  6. Performance Testing. This is checking the system's performance at high loads. Apache JMeter or HP LoadRunner are used for this.

  7. Security Testing. Testing of the system for possible vulnerabilities. Such tools as Burp Suite or OWASP ZAP are used for this.


Step 8: Launch the helpdesk


The Help Desk in Medical Digital Services is responsible for providing technical and advisory support to system users. The main tasks of the Help Desk are to solve problems that arise from the use of the service and to educate users about the platform, as well as to collect feedback to improve the functionality and products of the medical platform.

To organize a support service, such as in HELSI, it is necessary to develop procedures and rules for providing support to users, define support levels (basic, standard, premium), describe the criteria for request escalation, provide a system for monitoring service quality and regular feedback from users. It is also necessary to define the composition and qualification requirements for support specialists and create procedures and tools for their training and maintenance of knowledge.

In addition, for a more effective Help Desk it is necessary to use specialized CRM-systems, ticketing systems, systems of monitoring and analytics of requests.

The cost of HELSI creation


The cost of developing a service like HELSI can vary depending on many factors, such as the amount of functionality and level of complexity, as well as the size of the development team. In addition, the cost is also highly dependent on the location of the developers, for example in the United States according to Research 2 Guidance, who conducted a survey among 2,400 developers, the cost of creating a medical app from scratch is approximately $425,000.


Average cost of building medical apps in the United States. Source.

Contact us
Your Name*:
Your Email*:
Message: