Проблематика.
В медицине, как и в любой другой области, есть определенный пласт задач, который может быть представлен через так называемые TimeSeries данные. В контексте медицины такими данными могут выступать различные инструментальные измерения ЭКГ/ЭЭГ, данные с носимых устройств ЧСС/Давление, данные с аппаратов жизнеобеспечения и тд.
Классические OLTP СУБД, такие как PostgreSQL, плохо подходят для подобного рода нагрузок, так как из-за индексации сильно снижается скорость вставки в таблицу. Хранение таких данных в специализированных TimeSeries базах данных тоже накладывает некоторые ограничения, начиная с того что это дополнительная часть системы за которой нужно следить, так и не возможность сделать join на остальную часть системы (условно, нас редко интересует просто пульс, нам нужно знать пульс какого именно пациенты мы смотрим, кто его врач, организация страховка и тд)
Возможные решения
Для субд PostgreSQL существует расширение TimeScale DB которая реализует функционал полноценной TimeSerise Database внутри PostgreSQL
План на хакатон
Сделать сбоку AidboxDB на основе TimeScale
Реализовать прототип API для вгрузки исследований ЭКГ/ЭЭГ и если успеем то и для носимых устройств
Проверить работоспособность решения под нагрузкой используя открытые датасеты ЭКГ
Обучить Aidbox TimeSeries like данным
Проблематика. В медицине, как и в любой другой области, есть определенный пласт задач, который может быть представлен через так называемые TimeSeries данные. В контексте медицины такими данными могут выступать различные инструментальные измерения ЭКГ/ЭЭГ, данные с носимых устройств ЧСС/Давление, данные с аппаратов жизнеобеспечения и тд. Классические OLTP СУБД, такие как PostgreSQL, плохо подходят для подобного рода нагрузок, так как из-за индексации сильно снижается скорость вставки в таблицу. Хранение таких данных в специализированных TimeSeries базах данных тоже накладывает некоторые ограничения, начиная с того что это дополнительная часть системы за которой нужно следить, так и не возможность сделать join на остальную часть системы (условно, нас редко интересует просто пульс, нам нужно знать пульс какого именно пациенты мы смотрим, кто его врач, организация страховка и тд)
Возможные решения Для субд PostgreSQL существует расширение TimeScale DB которая реализует функционал полноценной TimeSerise Database внутри PostgreSQL
План на хакатон
Репозиторий
https://github.com/Aidbox/timeseries