Здравствуйте! Меня зовут Сергей, я менеджер проекта ControlYourParkinsonDisease (CYPD). Вместе с моими коллегами разработали алгоритм распознавания тремора при болезни Паркинсона, и на основе этой разработки сделали мобильное приложение для Apple Watch и iPhone.
В процессе разработки мы исследовали возможность интеграции как с профессиональными медицинскими приборами для распознавания тремора, так и с общедоступной носимой электроникой, способной решать поставленную задачу. Но в итоге выбрали для разработки экосистему Apple.
Наш выбор обусловлен приемлемой стоимостью (по сравнению с медицинскими комплексами), точностью гироскопа в Apple Watch и качеством получаемых сырых данных, на основе которых наш алгоритм распознаёт тремор и строит его график.
Когда мы убедились в том, что алгоритм работает, то захотели расширить число тех людей, которым наша разработка может быть полезна.
После двух лет работы над алгоритмом мы сделали на его основе мобильное приложение и опубликовали его в App Store.
Уже в процессе перевода алгоритма распознавания тремора в формат приложения, мы поняли, что пользователю может оказаться полезным вводить перечень лекарственных препаратов для борьбы с тремором, которые ему назначил доктор.
Таким образом, мы добавили раздел «Назначения».
После этого мы добавили в приложение раздел «Опросы», в котором разместили Унифиционованную шкалу оценки болезни Паркинсона. Кстати, уровень тремора может снижать и алкоголь, принятый в разумных пределах.
Предел определяется опытным путём. И вот в этом разделе можно вести его учет – когда выпито, и сколько.
Архитектура
В процессе разработки мы столкнулись с тем, что API, предоставляемые Apple, работали не совсем штатно, а время передачи сырых данных через инфраструктуру яблочной компании было очень высоким.
Поэтому мы были вынуждены собирать сырые данные с Apple Watch, и передавать их напрямую в смартфон, где уже проводить последующую обработку.
Увы, это сказалось на скорости разряда аккумулятора часов, но путём оптимизаций кода мы смогли добиться непрерывного снятия графика тремора в течение 11 часов, что является, на мой взгляд, весьма достойным результатом. Сколько ночей и нервов потребовала эта оптимизация, говорить не будем.
Поскольку все данные передаются напрямую из Apple Watch в iPhone пользователя, мы отказались от использования серверов.
Все данные о болезни Паркинсона хранятся только на iPhone. При необходимости, пользователь может отправить эти данные своему врачу в формате pdf, но отправить не с какого-то сервера, а используя почтовый сервис, настроенный у пользователя на его смартфоне.
Наши планы
Мы уже сделали приложение для помощи людям с болезнью Паркинсона, но мы будем продолжать улучшать его и добавлять функционал.
Приложение позволит собирать больше данных о здоровье пользователя, планируется увеличить количество опросников, добавить справочник-энциклопедию по болезни Паркинсона.
Мы с командой разработчиков будем рады Вашим комментариям и предложениям по доработке и созданию новых функций.
Скачать CYPD в App Store: бесплатно

7 комментариев
Форум →