Разработка ПО для слухопротезистов: особенности функционала для настройки слуховых аппаратов

ЗаказчикКомпания «Аурика» с 2007 года занимается производством и продажей слуховых аппаратов.ЗадачаСоздание программы для настройки слуховых аппаратов, в котором реализован расчет выходного усиления по апробированным формулам.

Слуховой аппарат — это сложный технический прибор для усиления звуковых частот, который требует предварительной настройки.
Главной частью любого слухового аппарата является его усиливающая система. Основная функция усиливающей системы заключается в том, чтобы сделать тихие звуки более различимыми, а громкие звуки более комфортными, а также установить идеальное равновесие между слышимостью и комфортом. Поскольку у каждого пациента свой уровень повреждения слуха система должна настраиваться в соответствии с индивидуальными особенностями слуха пользователя.
Уровень повреждения слуха пациента определяют с помощью аудиометра, данное исследование проводит слухопротезист, это позволяет исследовать как костную, так и воздушную проводимость. Результатом тестов является график слуховой чувствительности пациента к звуковым волнам, который называется аудиограммой.
Целью использования программы настройки является установка настроек слухового аппарата таким образом, чтобы добиться максимального приближения выходного сигнала усиливающей системы к аудиограмме пациента. Но даже если у нас есть общее представление о том, какое усиление необходимо данному пациенту, современный многоканальный слуховой аппарат предлагает огромное количество вариантов амплитудно-частотной характеристики, поэтому для расчета усиления для конкретного пациента используются апробированные расчетные формулы, которые используют входящие данные объективной диагностики (аудиограмма) и рассчитывают целевые кривые для тихих, средних и громких звуков. Таким образом реализация расчета выходного усиления по апробированным формулам является важным разделом настроечного ПО.

95dbd64d85df8268c18dfcb326595416.png

f4fd9501d22eb808af5dd85b5e330c76.png

Описание основных модулей приложения


Модуль настройки слуховых аппаратов — основной модуль, представляет собой десктопное приложение, которое устанавливается на компьютер слухопротезиста и служит непосредственно для настройки слуховых аппаратов.
Модуль лицензирования — web — приложение, которое позволяет администратору добавлять лицензии для доступа к ПО настройки СА по запросу, который отправляется из ПО настройки. Доступные лицензии пользователь ПО настройки может видеть в личном кабинете.
Модуль сборки приложения — представляет собой десктопное приложение, которое служит для сборки установщика ПО настройки с кастомными настройками локализации и цветовой схемы приложения.
Модуль прошивки слуховых аппаратов — представляет собой десктопное приложение, которое позволяет инженерам заказчика записать дефолтные прошивки и серийный номер аппарата.

Стэк технологий
.Net framework, Winforms, Devexpress, ASP Net Core, Devextreme


Модуль настройки слуховых аппаратов
Модуль состоит из следующих разделов:
•    Раздел работы с картами пациентов
•    Раздел подбора модели слухового аппарата
•    Раздел настройки

8d8c77f574fd97b18a9a9d89d7a08076.png

Раздел работы с картами пациентов
Приложение для настройки слуховых аппаратов интегрировано с программой Noah System, которая представляет собой общую международную базу пациентов. Здесь хранятся данные о фамилии, имени и отчестве, результаты аудиометрии с графиком показателей слуха, данные о настройке слуховых аппаратов.
В рамках этой интеграции можно передавать в базу или загружать из нее аудиограммы пользователей, а также информацию о типе прибора, стороне использования, информацию о создании сессии и заметки слухопротезиста.
Кроме того, модуль поддерживает и автономную работу. В программе есть возможность хранить личные данные пациентов, результаты аудиометрии, а также текущие настройки слухового аппарата в локальной базе данных.
Функционал модуля также позволяет загружать аудиограммы не только вручную, но и напрямую с аудиометра непосредственно во время сеанса измерения остроты слуха. Каждый сеанс сохраняется в базе данных программы, что позволяет врачу-сурдологу отслеживать изменения аудиограммы и при необходимости корректировать настройки слухового аппарата.

ff8707046e81c3e32efcdd30b8d34d33.png

Раздел подбора модели слухового аппарата


В разделе подбора модели слухового аппарата осуществляется наложение графика аудиограммы пациента на график максимального усиления конкретной модели слухового аппарата, что позволяет исключить неподходящую модель уже на этом этапе.
Перед переходом в раздел настройки осуществляется расчет целевого усиления по апробированным расчетным формулам. В модуле реализована возможность расчета по формулам Fig6, Fig6Lin, POGOII, NALNL1, NALNL2, DSLmio.

4dc28d25856c6a1ed799c2c9c41027d3.png

Раздел настройки слухового аппарата


После выбора модели и формулы для расчетов, программа рассчитывает график целевых показателей. Для настройки слухового аппарата по полученному графику целевых показателей в модуле предусмотрен интерфейс для ручной корректировки параметров каждой модели. Также в модуле реализован алгоритм автоматической настройки. Чтобы запустить алгоритм, нужно нажать всего на одну кнопку: система сама установит параметры в нужные значения, чтобы аудиограмма максимально совпадала с графиком целых показателей. Если конечный результат не устраивает, можно также внести дополнительные изменения вручную.
Все параметры слухового аппарата сохраняются в базе данных и привязываются к карточке пациента. Это позволяет легко менять настройки от сеанса к сеансу.
Например, пациент может попросить усилить громкость некоторых частот для комфортного использования, но через неделю поймет, что прошлый вариант был лучше. В таком случае можно обратиться к слухопротезисту, чтобы откатить настройки аппарата к прошлым значениям без прохождения процедуры аудиометрии и расчета целевых параметров заново.
Для решение распространенных проблем со слуховыми аппаратами в модуле реализован механизм «Мастера настройки». Например, аппарат гудит, пульсирует, свистит, передает звуки с искажениями или обилием шумов. Врачу для корректировки настроек достаточно зайти в меню «Мастера настройки», выбрать проблему из перечня, и программа сама внесет необходимые изменения.

66daacde4ac40d806356c92636e80a96.png

1104ab3340d876086da4013e8cd854d8.png

da21d5e3f07165f2310f9b0aee3f65e6.png

57a0eefb2fc459086499e05c6f1b40df.png

4e462c0924465dd1c3de0c62ca6f68f6.png

Результат
Разработанное приложение существенно облегчает работу слухопротезистов, позволяя проводить точные настройки более 50 различных моделей слуховых аппаратов с минимальными усилиями.
Возможность тонкой корректировки аудиологического оборудования лучше раскрывает их технические возможности, а также работает на повышение лояльности клиентов, потому что они получают лучший результат в короткие сроки.
Большим плюсом является интеграция с международной базой пациентов и возможность вести собственную базу с загрузкой аудиограммы напрямую с аудиометра.

Полный текст статьи читайте на CMS Magazine