The architecture of the Eshmun app was developed with interoperability and scalability in mind. It consists of four main layers: Clients, Communication Components, API & Management, and Storage & Infrastructure services.
A Client in the app development terminology is an interface or application that a user interacts with directly. The Eshmun telemedicine platform is designed to include three Clients: one for each of the app’s user groups (patients, caregivers, and platform administrators).
The dashboard designated for caregivers is implemented as a web portal. It’s a user-friendly hub for nurses, family members, and other care providers to get an overall picture of the patient’s health, treatment prescriptions, and relevant details.
Eshmun will also include a mobile app for caregivers.
The core feature of the Eshmun app is real-time communication using proprietary devices. The platform will use voice messaging, live chat, alerts, and safe-listing capabilities to enable patients and caregivers to interact with each other. One of the top priorities in this direction is ensuring compliance with the designated healthcare system’s regulative standards, such as HIPAA, GDPR, or PIPEDA.
API & Management
The databases for the app Clients are interconnected via a system of APIs and microservices.
The management layer is responsible for executing the app’s business logic for collecting, processing, storing, and routing data to users and other software. This includes such tasks as routing, authentication, notification, and pub/sub, to name a few.
Storage & Infrastructure Services
The app is designed to use cloud-based services. In particular, Google JSP hosts the API and business logic layer, stores user and business data, and manages the IT infrastructure. The latter, in its turn, contains such functional modules as storing raw data and MVC and completing background operations.
To recap the above, the data collected by the Eshmun app flow between the Clients to the API & Management layer hosted on the Google JSP.
The Eshmun telenursing platform is an ongoing R&D project involving Beetroot’s senior software engineers and tech leads for approximately 6-8 hours per week. This software solution is developed to convert Beetroot’s significant cross-domain experience into a cutting-edge telehealth product benefiting patients, caregivers, and medical facilities focusing on aging health. The platform uses its powerful toolset to improve senior people’s quality of life and extend healthcare providers’ capacity.
What our experts say
Featured Custom Software Projects
Get an insight into some of the problems our clients approached us with and the solutions we identified and implemented.
Bring your idea to life
Check some of the main reasons tech leaders and non-tech startup founders choose us for their custom software development solutions.