Development of a web-application to predict biological age by functional indicators
Authors: Зотов А.О. , Лимановская О.В. , Гаврилов И.В. , Мещанинов В.Н. 
Published: July 2024

Скорость старения является комплексным показателем состояния здоровья человека, зависящим от множества факторов, которые включают в себя внешние и внутренние воздействия на организм (болезнь и процессы ее коррекции), что находит отражение в медико-биологических показателях организма (функциональных, биохимических, гематологических и прочих). Для определения скорости старения широко используется понятие биовозраста, который представляет собой комплексный параметр, основанный на определении степени постарения (износа, повреждения) организма человека на основе его медико-биологических параметров. В статье представлена разработка клиент-серверного веб приложения для определения биовозраста пользователя на основе его функциональных показателей – систолическом артериальном давлении, диастолическом артериальном давлении, времени задержки дыхания на вдохе, времени задержки дыхания на выдохе, величине жизненной емкости легких, остроте слуха, состоянии аккомодации хрусталика глаза, времени статической балансировки, массы тела, роста. Веб-приложение позволяет врачам и администраторам определять биовозраст пациента на основе введенных в приложении функциональных данных пользователя, учитывая влияние геропрофилактической терапии. Веб-приложение отображает данные в виде списка и графика и позволяет отправлять отчеты на электронную почту пациента, а также выгружать их. Серверная часть приложения выполнена на языке программирования C# и фреймворке ASP.NET. Клиентская часть приложения выполнена на языке программирования TypeScript и фреймворке React с применением библиотеки компонентов пользовательского интерфейса Antd. В качестве базы данных используется PostgresSQL. В качестве модуля прогнозирования биологического возраста используется ранее разработанная математическая модель, обученная на выборке данных объемом 650 записей и имеющая точность в 5,87 лет. Возможность прогнозирования биовозраста пациента с учетом длительности и типа геопрофилактического воздействия позволяет использовать разработанное приложение в качестве инструмента для выявления ведущего механизма старения пациента.The rate of aging is a complex indicator of human health which depends on many factors that include external and internal effects on the body (disease and its correction processes), which is reflected in the biomedical indicators of the body (functional, biochemical, hematological and others). To determine the rate of aging, the concept of bio-age is widely used, which is a complex parameter based on ascertaining the degree of human body aging (wear, damage) in reliance on its biomedical parameters. This article presents the development of a client-server web-application for determining the bio-age of a user by evaluating their functional indicators - systolic blood pressure, diastolic blood pressure, breathing delay time on inhalation, breathing delay time on exhalation, the value of lungs vital capacity, hearing acuity, the state of eye lens accommodation, static balancing time, body weight, height. The web-application allows doctors and administrators to determine the patient's bio-age, drawing on the user's functional data entered in the application, taking into account the influence of geroprophylactic therapy. The web-application displays data in the form of a list and a graph and enables one to send reports to the patient's email and to upload them. The server part of the application is written in the C# programming language and ASP.NET framework. The TypeScript programming language and the React framework with the Antd user interface component library were employed to design the client part of the application. PostgresSQL is utilized as a database. As a module for predicting biological age, a previously developed mathematical model, trained on a data sample of 650 records and having an accuracy of 5.87 years, is applied. The ability to predict the patient's bio-age with consideration to the duration and a type of geoprophylactic exposure makes the developed application a suitable tool to identify the leading mechanism of a patient’s aging.