EN UA

ПопереднійНаступний

Онлайн система запису на прийом до лікаря

ІндустріяМедицина
РозташуванняШвеція
Розробка2019-2020

— Упевнені, ви зазвичай записуєтеся на прийом до одного й того самого лікаря - до того, кого знаєте ви, і, хто знає вас. Це створює стабільність і безпеку на всіх етапах життя.

Завдання

Наш клієнт — медичний центр у Швеції (проект реалізовано на умовах NDA), що спеціалізується на загальній медицині та обслуговує близько 20 000 пацієнтів. До початку проєкту процес запису на прийом до лікаря був незручним і займав багато часу. Пацієнту потрібно було прийти особисто, надати документ, що посвідчує особу, і після цього асистент ставив його в чергу. Потім пацієнту доводилося чекати, поки лікар підтвердить прийом.

Основною метою було спростити та пришвидшити процес запису та скоротити час очікування для пацієнта. До завдань також входило створення зручного інтерфейсу, дизайн лендінгу для цієї системи, розробка рішення для безпечної реєстрації та вибору лікаря для нових пацієнтів.

Виклики

Проєкт розгортався під час пандемії COVID-19, що вимагало від команди швидкої адаптації до мінливих обставин. Одним із значних коригувань стало швидке впровадження системи запису на вакцинацію. Це вимагало частого оновлення логіки та робочих процесів системи, щоб привести її у відповідність до постійно змінюваних медичних норм та рекомендацій. Крім того, пандемія вплинула на терміни розробки та комунікацію, що змусило команду впроваджувати більш гнучкі та зручні для віддаленої роботи методи.

Ще однією значною перешкодою стала складна логіка формування сервіссних списків та перепризначення пацієнтів. Прив’язка кожного пацієнта до конкретної клініки вимагала надійної системи управління переведенням. Хоча ця функція мала вирішальне значення для забезпечення точних даних про пацієнта і сприяння безперервності лікування, вона вимагала ретельного планування, щоб впоратися з різними сценаріями і потенційними позаштатними ситуаціями, пов'язаними з переведенням пацієнта між клініками.

Рішення

Спектр послуг, які надає Stfalcon, охоплює повний цикл розробки продукту і включає бізнес-аналіз, дизайн користувацького досвіду та інтерфейсу, розробку фронтенду, бекенд-розробку, ручне тестування, контроль якості та імплементацію.

Команда Stfalcon розпочала роботу над проєктом із зустрічі з клієнтом, окреслення проєкту та створення user flow для всіх випадків бронювання: для нових пацієнтів з дітьми чи без дітей, а також для зареєстрованих пацієнтів з дітьми та без дітей. Це допомогло команді детально розібратися в проєкті, щоб зробити більш точну оцінку.

Система бронювання складається з кількох кроків:

  • Авторизація за допомогою BankID
  • Вибір вільного часового слоту для конкретного лікаря
  • Вибір перекладача (оскільки система орієнтована як на місцевих жителів, так і на іноземців)
  • Оплата за допомогою Klarna або FreeCard

Щоб спростити та пришвидшити роботу розробника, команда дизайнерів створила гнучку систему, яка дозволяє швидко адаптувати екрани з мобільного на планшет та настільний комп'ютер.

Розроблене нами рішення дозволяє пацієнтам ініціювати запити на перепризначення до обраної ними клініки безпосередньо через платформу. Потім система полегшує передачу цих запитів до цільової клініки та забезпечує чітку комунікацію з пацієнтом щодо статусу його запиту, включаючи підтвердження після прийняття.

— Власні ноу-хау та досвід реалізації систем REST API та інтеграції з BankID і платіжною системою Klarna дозволили нам значно скоротити час розробки від першого рядка коду до першої робочої версії додатку.
Павло Попов
Бекенд розробник

Технології

Ми реалізували просту та швидку авторизацію в додатку. Найкращим варіантом була авторизація через BankID. Вся процедура проходить через шведські банки і дозволяє легко ідентифікувати особу клієнта. Ми використали прогресивний JavaScript фреймворк — Vue.js та реалізували плагін для інтеграції описаного методу авторизації в цей додаток.

Бекенд обробляє запити REST API до фронтенд-частини додатку. Власні дані додатку зберігаються в DBMS PostgreSQL, обмін даними також здійснюється з клієнтськими базами даних — DisplayScreen (Microsoft SQLServer) та J4 (Microsoft SQLServer). Для забезпечення безпеки конфіденційних даних більша частина інформації про пацієнтів зберігалася в клієнтських базах даних.

На бекенді реалізована інтеграція з декількома сторонніми сервісами:

  • BankID
  • Klarna
  • Listing
  • FreeCard

Спілкування з лікарями онлайн

Наш перший досвід реалізації функції відеодзвінків вимагав значних зусиль для дослідження, вибору та інтеграції надійної та безпечної платформи. Це стосувалося не лише технічних аспектів передачі відеопотоку та шифрування даних, а й забезпечення зручного користування як для пацієнтів, так і для лікарів, особливо тих, хто менш знайомий з технологіями телемедицини.

Для бездоганної онлайн-комунікації між пацієнтами та лікарями ми використали сервіс Twilio. Він надає такі функції, як повідомлення та відеодзвінки, підтвердження призначення та нагадування. Онлайн-зустрічі з лікарем, як і офлайн, також надають можливість обрати перекладача для пацієнтів, які не є носіями мови.

Компенсація платежів

Для цього проекту ми інтегрували державну компенсацію медичних рахунків. Система повинна була точно розраховувати власні витрати пацієнта, враховуючи, що держава покриває витрати, які перевищують певний поріг. Для цього потрібно було реалізувати динамічний розрахунок, який би враховував індивідуальні дані пацієнта та попередньо визначені ліміти компенсації.

Для здійснення компенсаційних платежів ми використали інтеграцію з сервісом FreeCard.

Запис на вакцинацію

Під час пандемії ситуація, що швидко розвивалася, означала, що наявність вакцин, критерії відбору та правила визначення пріоритетів постійно змінювалися. Під час реалізації функції запису на вакцинацію нашим розробникам довелося швидко адаптуватися до цих змін, часто оновлюючи логіку роботи системи та алгоритми планування зустрічей.

Наш гнучкий підхід до розробки дозволив нам швидко впроваджувати оновлення та враховувати нові вимоги, коли вони з'являлися.

Таким чином, сервіс може задовольнити цілий ряд потреб пацієнтів:

  • Доступний, зручний та спрощений запис на прийом до лікаря
  • Безпечні та швидкі платежі
  • Компенсація медичних рахунків
  • Швидке та просте бронювання щеплень
  • Скорочення часу очікування завдяки спрощеному запису та онлайн-консультаціям
  • Покращена комунікація з лікарями.

Результат

Ми розробили онлайн-сервіс для запису до лікарів, за допомогою якого нові користувачі можуть реєструватися та обирати лікаря для відвідування. Пацієнти записувалися на прийом до лікарів та оплачували його онлайн.

Команда проєкту:

  • Павло Попов
    Павло Попов

    Backend розробник

  • Андрій
    Андрій

    Backend розробник

  • Петро
    Петро

    Frontend розробник

  • Микола Старіков
    Микола Старіков

    Frontend розробник

  • Юля
    Юля

    Дизайнер

  • Олександра Бітюк
    Олександра Бітюк

    QA

  • Андрій
    Андрій

    Системний адміністратор

  • Olha Dubyna
    Olha Dubyna

    Проєктний менеджер

Інші наші проєкти

Залишайте контакти і дізнайтеся вартість вашого проєкту

Бюджет

  • 10K
  • 20K
  • 50K
  • 100K
  • 150K
  • 200K