Vinci Labs hosts a community of medical professionals, entrepreneurs, and software engineers providing API integration to get the 3rd party digital medical devices incorporated into a particular software product or service.
VinciLabs is a medical application that consists of two separate web applications, one for Physicians and other for Admins. The Physician part is used for tracking patients' vitals and sending notifications. The Admin part is used to create and manage Physicians and Patients accounts, manually analyze patients' data, see and filter all available data.
When building the Physician portal we faced a challenge with the graphs package that didn’t initially support curved charts. The solution was to customize the charts package by developing the algorithm for coloring the curved charts based on the Patients' target range.
The Admin portal lets the admin analyze the indicators they uploaded: either approve or reject the user’s data. One of the challenges we faced when building the portal was related to UI elements, in particular, the hover state.
To solve this we added a custom library of widgets.
The User Creation function offers: Patient/HCP user creation,
Patient and HCP connection.
This page enables the system administrator to add patients,
set notifications, and use the Search option.
The Notification Schedule feature enables the system manager to set up notification schedules for each case of data collection.
It is possible to:
send one notification per day max, indicating all the signals to be collected
set up the configuration of the signals' data to be collected for a specific day of the week
configure the time point when a daily notification is sent out, which is the same time for each day of the week
The Device Configuration section ensures adding, removing, and updating physiological signal types for each patient user.
This configuration is read by the mobile app in order to determine the types of signals a specific patient user can collect.
The section supports adding medical records manually
or by the camera.
The Data Query and Filter options allow the system administrator to:
query all the HCP and Patient users;
view the HCP and Patient connections;
search in the HCP and patient list by a full name search option;
filter the HCP and Patient list
The Physiological Signal Data Query enables the system administrator to view
all the data points for a specific patient user grouped by physiological signal type.
The system manager can:
include any metadata record for the data point in question, such as a device type, time and date collection, the image uploaded
filter by data points gathered manually or collected by the camera
filter data points collected by the camera, based on the state of analysis
The Admin Portal ensures the support of each physiological signal data point containing the previously uploaded image by validating it using OCR/ML engine.
The HCP portal holds a list of all the patients connected to the provider, dividing them into at-risk patients and not-at-risk patients.
The HCP portal supports a scrollable list model that is dynamic to the viewport size.
The HCP portal provides a summary of all the data values for a patient’s physiological signals for the time period the data was being collected.
The HCP portal will handle the summary of vector signals such as the blood pressure measurements on a case-by-case basis.
The HCP portal allows setting the target ranges of each signal and for each scalar component of the signal if the signal is a vector (e.g. blood pressure).
The HCP portal allows providers to send SMS messages to patients. Applying such functionality makes certain that unidirectional communication takes place. The SMS is a no-reply number and with no possibility for the patients to send their response back.
By default, the HCP portal displays the figures received from each physiological signal for the latest 3 months period of the data collection.
The HCP portal allows the user to select the graphical trend view of the available physiological signals.
The HCP portal is supposed to send a notification to the mobile user when an uploaded physiological signal data is outside the target range.
The HCP portal allows users to print a summary of the last three months of physiological signal data. Additionally, the printout includes the last three data points with timestamps for each physiological signal.
The summary printout contains relevant information about the patient, such as their name, age, sex, and date of birth. The printout is logically organized and it’s presented in an easy-to-read format.
The HCP portal displays all the data captured by the patient either manually or through the camera regardless of the state of analysis.
The main software realization has been achieved using Flutter.
and the Dart programming language.
list of available patients' data with flexible filters; charts (lines and bars charts, interactive data view on chats tap,datascaling, date selectors);
patient and physician overview;
patient vitals metrics;
sms notifications;
measurement photo analysis;
email sign in;
user management;
The TBR Group team was able to utilize this technological bundle
to accomplish the front-end coding as well as to perform software works
to build the Admin and Physician Portals.
A third-party technical partner has worked on the backend programming
part just as well.
At present, Vinci Labs mobile app is in the beta-tasting stage, and going
through the development process.