Остання редакція: 26-04-2026
Тези доповіді
Актуальність дослідження. Доступ до власних медичних даних є критично важливим у сучасній охороні здоров'я. Пацієнти стикаються з труднощами при зберіганні та систематизації медичних документів — записів про візити до лікаря, результатів аналізів і досліджень, сканкопії знімків та виписок розпорошені між різними носіями і сервісами. Відсутність зручного цифрового інструменту змушує зберігати паперові документи або використовувати несистематизовані хмарні сховища. Особливо актуальною є розробка захищеного кросплатформного мобільного застосунку, який надасть користувачам єдине місце для ведення медичної історії із зручним пошуком та аналітикою.
Метою дослідження є розробка мобільного застосунку «Ясність» для iOS та Android, що забезпечує зберігання, пошук і аналіз особистих медичних записів із підтримкою двох типів документів — «Візит до лікаря» та «Результати дослідження», — а також прикріплення файлів і перегляду медичної статистики.
Завдання дослідження включають:
- проєктування реляційної бази даних медичних записів;
- реалізація серверної частини на основі хмарної платформи Supabase (PostgreSQL, Auth, Storage);
- розробка кросплатформного інтерфейсу за допомогою React Native / Expo;
- реалізація CRUD-операцій для документів типу «Візит» та «Результати дослідження»;
- підтримка прикріплення файлів (jpg, png, heic, pdf) до медичних записів;
- реалізація розширеного пошуку та фільтрації документів;
- побудова модуля статистики з графіками активності та розподілу за спеціальностями;
- інтеграція довідникових таблиць: МКХ-10 (17 000+ кодів), медичні спеціальності, типи лабораторних аналізів.
Методи дослідження. Застосунок розроблено з використанням React Native (Expo SDK) і TypeScript як основних технологій. Маршрутизація реалізована через Expo Router v6 (файловий роутинг). Для стилізації використано NativeWind v4 (Tailwind CSS для React Native). Серверна частина побудована на Supabase: PostgreSQL-база даних із RLS-політиками безпеки, Auth-сервіс із підтримкою email/пароль та Google OAuth, Storage-сервіс для медіафайлів. Схема бази даних охоплює сутності: користувачі, візити, результати досліджень, прикріплені файли, МКХ-10 коди, медичні спеціальності, типи лабораторних аналізів.
Результат дослідження. Розроблено повнофункціональний прототип мобільного застосунку «Ясність», що дозволяє: реєстрацію та вхід користувачів (email/пароль, Google OAuth з 15-хвилинним блокуванням після 5 невдалих спроб), створення та редагування медичних документів обох типів, прикріплення до п'яти файлів (до 10 МБ кожен) з переглядом у застосунку, пошук документів за текстом із фільтрацією за типом, датою, спеціальністю, діагнозом і наявністю файлів, перегляд статистики (стовпчаста діаграма місячної активності, кругова діаграма розподілу за спеціальностями, лінійні графіки числових показників здоров'я), управління профілем (зміна email/пароля, видалення акаунту з повним очищенням даних і файлів).
На рис. 1 зображено головний екран дашборду із переліком медичних документів та панеллю пошуку і фільтрації.
Рисунок 1 Головний екран застосунку «Ясність»
Висновки. Застосунок «Ясність» підтвердив доцільність використання сучасних мобільних технологій у сфері управління персональними медичними даними. Він забезпечує безпечне зберігання та зручний доступ до медичної інформації, автоматизує структурування документів і надає аналітичні інструменти для відстеження стану здоров'я. У майбутньому можливе розширення функціоналу: інтеграція технологій OCR та штучного інтелекту для автоматизованого розпізнавання й опрацювання медичних документів.
СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ
- Expo Documentation [Електронний ресурс]. – Режим доступу: https://docs.expo.dev
- Supabase Documentation [Електронний ресурс]. – Режим доступу: https://supabase.com/docs
- React Native Documentation [Електронний ресурс]. – Режим доступу: https://reactnative.dev/docs/getting-started
- Міжнародна класифікація хвороб МКХ-10 [Електронний ресурс]. – Режим доступу: https://www.who.int/standards/classifications/classification-of-diseases
- Національний класифікатор НК 026:2021 "Класифікатор медичних інтервенцій" [Електронний ресурс]. – Режим доступу: https://www.dec.gov.ua/wp-content/uploads/2023/01/nk-026_2021_.pdf