Interestingly, the initial vision from Children’s for a user-controlled ECDS platform was quickly delivered on its promise to be easily updatable by administrative users. This key functionality was put to use in the development of the Covid-19 Symptom Checker, which was designed and implemented without custom programming using the platform’s administrative features.
The progressive web app supports full offline mode and requires no internet connection. This solution also maximized the amount of shared code and kept the cost down by delivering a single application that provides the flexibility of a native iOS and Android app but includes access using a web URL. This enhanced the consistency between the mobile platforms, simplified the infrastructure, and reduced the resources required to build and maintain the application.
QAT Global’s Approach
The product consists of three main components, the User Application, Admin Backend, and Admin Frontend.
The User Application is fully responsive, allowing the app to scale for any device size seamlessly. On the first use of the app, users are prompted with a survey that customizes their experience.
The original target users for the app were rural caregivers who do not otherwise have easy access to this type of information and treatment options in a timely fashion. With the release of the Covid-19 Symptom Checker, the expected users now also include the general public. In the future, Children’s sees significant value in providing their expert guidance directly to the public in many new and innovative ways.
The app is designed to work fully offline, but it tests for a connection on each use and automatically updates itself as needed when a connection does exist. The app will also capture usage information to assist Children’s in analyzing the impact of the tool on decisions and outcomes and enable the Children’s team to improve the offering through this powerful platform continuously.
The Admin Backend is a .NET Core application hosted on the Microsoft Azure Cloud Platform. The application server provides API services to the Admin Frontend, which allows the user to add and maintain new pathways without additional development. The admin user is also able to create various beta and test versions of each pathway to enable quality assurance for each new pathway before publication.