Reduction in the workload of medical staff with a custom electronic patient record system

Firma Innowise opracowała niestandardowe oprogramowanie do elektronicznej dokumentacji pacjenta z zarządzaniem wizytami, profilowaniem pacjentów, telezdrowiem, rozliczeniami i funkcjami integracji laboratorium.

Klient

Region
Niemcy
Klient od
2020

Our customer is a leading MedTech company based in Germany, delivering innovative software solutions for doctors and medical clinics.

Szczegółowe informacje o kliencie nie mogą być ujawnione zgodnie z postanowieniami NDA.

Wyzwanie

Głównym wyzwaniem projektu było zajęcie się kwestią przeciążenia personelu medycznego zadaniami administracyjnymi i papierkową robotą, zmniejszając w ten sposób ilość czasu, jaki mogą poświęcić na zapewnienie indywidualnej opieki swoim pacjentom.

Kliniki stoją również przed poważnym wyzwaniem podczas oceny gotowych rozwiązań dostępnych na rynku. Rozwiązania te często nie posiadają podstawowych funkcji, które zaspokajają ich specyficzne potrzeby, a także mogą zawierać nadmierne funkcje, których nie można dostosować lub wyeliminować, aby dopasować je do indywidualnych praktyk.

Celem naszego klienta było stworzenie elastycznej platformy EHR, która umożliwi organizacjom medycznym nadanie priorytetu opiece nad pacjentem poprzez usprawnienie zadań administracyjnych. Projekt ten ma na celu zaoferowanie regulowanego oprogramowania do elektronicznej dokumentacji pacjentów dla prywatnych klinik i indywidualnych dostawców usług medycznych w celu efektywnego zarządzania komunikacją z pacjentami, finansami, roszczeniami ubezpieczeniowymi i innymi zadaniami administracyjnymi.

Innowise stanęło przed wyzwaniem stworzenia niestandardowego systemu EHR od podstaw. Obejmowało to stworzenie przyjaznej dla użytkownika wersji internetowej i mobilnej dla pacjentów oraz zaprojektowanie skalowalnego panelu administracyjnego z konfigurowalnymi funkcjami, aby zaspokoić różnorodne potrzeby personelu medycznego.

Rozwiązanie

Firma Innowise opracowała elektroniczny system dokumentacji pacjenta do efektywnego zarządzania nagraniami pacjentów, raportami medycznymi, wizytami, systemami rozliczeniowymi i innymi funkcjami automatyzującymi regularne procedury i zapewniającymi wyższą jakość opieki nad pacjentem.

Profile pacjentów i sekcja aktualności

Profil pacjenta umożliwia użytkownikom łatwe zarządzanie osobistymi danymi zdrowotnymi i wizytami. Dzięki tej funkcji pacjenci mogą utworzyć konto, podając swoje dane osobowe i uzyskać dostęp do historii wizyt u lekarza, informacji o płatnościach i ubezpieczeniu, recept, wyników badań itp. Ponadto pacjenci mogą planować wizyty u swoich świadczeniodawców i otrzymywać automatyczne przypomnienia, aby ograniczyć liczbę nieobecności i odwołanych wizyt.

System EHR oferuje moduł komunikacji i wsparcia pacjenta, który ułatwia komunikację między pacjentami a świadczeniodawcami. Obejmuje on moduł wiadomości i funkcję czatu, która umożliwia pacjentom otrzymywanie informacji handlowych i technicznych, zadawanie ogólnych pytań i pozostawanie w kontakcie z lekarzami.

Sekcja aktualności przedstawia pacjentom informacje handlowe i techniczne, w tym promocje w przychodniach, bezpłatne badania przesiewowe, prezentacje medyczne, aktualizacje pakietów opieki medycznej lub ubezpieczenia oraz aktualne informacje o godzinach pracy przychodni.

Planowanie i zarządzanie spotkaniami

Stworzone przez nas rozwiązanie EHR oferuje płynne planowanie i zarządzanie wizytami zarówno dla lekarzy, jak i pacjentów. System zapewnia personelowi pulpit do zarządzania zadaniami, który płynnie integruje się z harmonogramami wizyt. Platforma rozwiązuje problem niestawiennictwa i odwoływania wizyt, oferując automatyczne i konfigurowalne przypomnienia o wizytach. Przypomnienia mogą być wysyłane do pacjentów za pośrednictwem wiadomości SMS lub powiadomień mobilnych na 24 lub 48 godzin przed zaplanowaną wizytą lub zabiegiem, lub w czasie określonym przez klinikę.

Funkcjonalność ta umożliwia lekarzom organizowanie informacji o praktyce, w tym danych pacjentów i zapasów, w celu wygodnego i łatwego zarządzania. Co więcej, rozwiązanie minimalizuje potrzebę dzwonienia przez pacjentów do klinik, wyświetlając dostępne terminy wizyt u lekarzy. 

Komunikacja z pacjentem i telezdrowie

Czat z inteligentnym botem pozwala pacjentom usprawnić komunikację z dostawcami usług medycznych, rozwiązać kwestie techniczne lub zadać ogólne pytania. Chatbot najpierw kontaktuje się z pacjentem, gdy ten musi umówić się na wizytę w klinice lub wymaga konsultacji medycznej. 

Chatbot jest w stanie odpowiedzieć na obawy pacjenta, rozwiązując jego problemy, kierując go do asystenta lekarza lub ułatwiając bezpośrednią komunikację między pacjentem a lekarzem za pośrednictwem czatu lub telezdrowia, umożliwiając interakcję w czasie rzeczywistym za pośrednictwem połączenia wideo.

Funkcja ta zapewnia pacjentom łatwy dostęp do potrzebnej opieki medycznej i zdalną pomoc ze strony lekarzy. System pozwala pacjentom na pozostawienie opinii i ocenę konsultacji lub usługi otrzymanej na koniec każdej rozmowy lub wizyty. Zapewnia również pacjentom możliwość dzielenia się swoimi doświadczeniami i pomaga lekarzom poprawić jakość usług.

Elastyczny panel administracyjny

System EHR posiada elastyczny internetowy panel administracyjny z różnymi poziomami dostępu dla personelu medycznego i lekarzy. Panel pozwala na łatwą konfigurację różnych aspektów, takich jak typy wizyt, opcje płatności, kody wizyt, kategorie specjalistów i inne.

Za pośrednictwem panelu administracyjnego lekarze mają dostęp do kart pacjentów i wizyt, danych zdrowotnych, historii czatów, informacji o ubezpieczeniu i innych szczegółów, które mogą być przydatne podczas wizyt. Ponadto lekarze mogą planować urlopy i ustawiać częstotliwość pracy za pomocą konstruktora harmonogramu i elastycznego kalendarza.

Panel administracyjny umożliwia lekarzom ustalanie cen za swoje usługi, obliczanie kosztów w zależności od indywidualnych potrzeb każdego pacjenta i konfigurowanie pytań związanych z wizytą dla pacjentów.

Co więcej, kliniki mogą skonfigurować zasady anulowania, które automatycznie odpisują pieniądze w przypadku niestawienia się na wizytę lub jej odwołania. Ta funkcja pomaga zminimalizować stratę czasu lekarzy i zmniejszyć liczbę nieobecności, poprawiając ogólną wydajność kliniki.

System rozliczeniowy

Nasz zespół wdrożył solidny system rozliczeniowy, aby usprawnić proces płatności dla pacjentów i placówek opieki zdrowotnej w ramach EHR. System elektronicznej dokumentacji pacjenta został zaprojektowany w celu płynnej integracji z różnymi dostawcami danych gromadzącymi informacje o ubezpieczeniu pacjenta, aby dokładnie obliczyć koszt usług medycznych.

Aby zapewnić pacjentom płynne i elastyczne transakcje, zintegrowaliśmy Stripe jako usługę płatności. Po przetworzeniu płatności system generuje szczegółową transkrypcję, która zawiera zestawienie świadczonych usług i naliczonej kwoty. Informacje te są niezbędne do zachowania przejrzystości w procesie rozliczeniowym i pomagają pacjentom lepiej zrozumieć koszty ich opieki zdrowotnej. System wysyła również pokwitowania płatności do pacjentów pocztą elektroniczną, zapewniając im kompleksową dokumentację wydatków na opiekę zdrowotną.

Integracja z laboratorium

Dodaliśmy funkcję integracji z laboratorium, która umożliwia łatwe śledzenie wyników testów. Integracja ta umożliwia klinikom otrzymywanie wyników badań z laboratoriów partnerskich lub wewnętrznych bezpośrednio do systemu EHR, usprawniając proces aktualizacji dokumentacji pacjenta i dostarczając lekarzom najnowszych informacji.

System EHR automatycznie odbiera wyniki testów, eliminując potrzebę ręcznego wprowadzania danych. Lekarze otrzymują powiadomienia o wynikach pacjentów w oddzielnych kartach oceny na swoich pulpitach nawigacyjnych, co pozwala im być na bieżąco i podejmować decyzje dotyczące planów opieki zdrowotnej swoich pacjentów przed wizytami.

Pacjenci są na bieżąco informowani o wynikach swoich badań za pośrednictwem aplikacji lub powiadomień e-mail. Ponadto platforma umożliwia pacjentom łatwe udostępnianie wyników badań laboratoryjnych swoim pracownikom służby zdrowia, umożliwiając im wyjaśnienie wszelkich pytań lub dostarczenie kontekstu badań przeprowadzonych w innych klinikach, a wszystko to za pośrednictwem funkcji czatu.

Zwiększone bezpieczeństwo danych

Nasz zespół wykorzystał infrastrukturę chmurową Amazon Web Services (AWS) do przechowywania danych, ponieważ zapewnia ona szereg funkcji bezpieczeństwa i zgodność z surowymi standardami branżowymi.

Wdrożyliśmy system uwierzytelniania dwuskładnikowego, aby zapewnić bezpieczeństwo danych pacjentów w systemie EHR. System ten zwiększa bezpieczeństwo informacji o pacjentach poprzez wdrożenie dodatkowej warstwy ochrony. Użytkownicy muszą zweryfikować swoją tożsamość za pomocą drugiego czynnika, w połączeniu z nazwą użytkownika, numerem telefonu i hasłem.

Aby wdrożyć ten system, wykorzystaliśmy połączenie uwierzytelniania biometrycznego i weryfikacji SMS. Uwierzytelnianie biometryczne wykorzystuje unikalne cechy fizyczne pacjenta, takie jak odciski palców, w celu weryfikacji jego tożsamości. System jest intuicyjny i prosty, z jasnymi instrukcjami prowadzącymi pacjentów przez cały proces. Weryfikacja SMS polega na wysłaniu jednorazowego kodu na zarejestrowany numer telefonu komórkowego pacjenta, który musi on wprowadzić, aby uzyskać dostęp do swojego konta.

Wdrażając ten system uwierzytelniania dwuskładnikowego, znacznie zmniejszyliśmy ryzyko nieautoryzowanego dostępu do danych pacjentów. Jest to szczególnie ważne, biorąc pod uwagę wrażliwy charakter informacji medycznych, które muszą być zawsze bezpieczne i poufne.

Technologie

React, TypeScript, Redux, Redux-toolkit, Material-UI, Jest, React Testing Library, Cypress.js, Chart.js, Stripe, Socket.io
Python, Flask, SQLAlchemy, Pydantic, Boto3, Flask-Admin, Flask-Login, Flasgger, Flask-Bcrypt, AWS SNS, AWS SES
Android Studio, Kotlin, Android Jetpack, NavComponent, Hilt, Room, Retrofit, Moshi, Glide, WebRTC, Kotlin Coroutines, Google Play Services (Firebase i inne), Jetpack Compose / XML, MVVM, Clean Architecture
Xcode, Swift, UIKit, SwiftUI, MVVM, Foundation, CoreData, Keychain, WebSocket, WebRTC, AVFoundation, CallKit, async/await, Rest API, Apple Pay, Push Notifications
AWS
Docker, GitLab CI/Bitbucket pipelines/ArgoCD/GitHub Actions, Kubernetes (+Helm)

Proces

Proces rozwoju systemu dokumentacji medycznej składał się z kilku faz, w tym odkrywania, rozwoju i wdrażania. Na wszystkich etapach rozwoju korzystaliśmy z Jira do śledzenia zadań i postępów w czasie rzeczywistym oraz Google Chat i Zoom, aby ułatwić codzienną komunikację z klientem i zapewnić szybką odpowiedź na wszelkie pytania i wątpliwości.

Podczas fazy odkrywania ściśle współpracowaliśmy z naszym klientem, aby zrozumieć jego wymagania dotyczące architektury systemu, podstawowego projektu i kluczowych funkcji. Zidentyfikowaliśmy, które przepływy pracy EHR powinny być w pełni zautomatyzowane i jak powinien wyglądać interfejs, aby był przyjazny dla klinicystów i pacjentów o różnym zapleczu technicznym. 

The development phase took around 17 months to complete. We started by creating a detailed roadmap with well-defined development milestones. Our team followed the Agile methodology, wherein we released a working EHR prototype at the end of the last sprint. We prioritized the creation of crucial modules such as patient profiles and specialist authorizations, while simultaneously introducing the capability for various integrations. This approach facilitated valuable feedback from the client’s team, enabling adjustments to be made to the core system functions when necessary.

Podczas procesu rozwoju przeprowadziliśmy testy funkcjonalne i niefunkcjonalne, aby zapewnić niezawodność i bezpieczeństwo systemu EHR. Ponieważ niestandardowy system elektronicznej dokumentacji pacjenta przechowuje poufne informacje, zapewniliśmy jego zgodność z odpowiednimi przepisami, takimi jak HIPAA, RODO i innymi standardami.

Po tym, jak niestandardowy system EHR został skrupulatnie opracowany, dokładnie przetestowany, a cenne informacje zwrotne od lekarzy zostały uwzględnione, przystąpiliśmy do integracji systemu z wieloma ekosystemami szpitalnymi. Integracja ta miała na celu zapewnienie płynnej kompatybilności z innymi systemami. oprogramowanie medyczneWspieranie spójnego i wzajemnie powiązanego środowiska opieki zdrowotnej.

Zespół

3
Programistów back-end
2
Programistów front-end
1
Programista Android
1
Programista iOS
1
QA Engineer
1
Specjalista DevOps
1
Kierownik projektu
3
Projektanci
1
Analityk biznesowy

Expected results

We have developed a custom electronic patient record software that has significantly enhanced the efficiency and quality of patient care across multiple healthcare facilities. With streamlined access to records, real-time updates, and integrated tools for communication and billing, healthcare providers can spend more time with patients and less on paperwork. The cloud-based system supports remote consultations and telemedicine, making it easier for providers to deliver care regardless of location.

Furthermore, the flexible EHR setup also helps reduce scheduling conflicts, improve billing transparency, and support better data-driven decisions for both clinicians and admins.  Currently, we continue to enhance the system and implement new functionalities to ensure that it can be adopted by a wider range of medical facilities.

Czas trwania projektu
  • Styczeń 2020 r. - w trakcie realizacji

36%

mniej zadań administracyjnych

16%

wzrost średniej liczby pacjentów dziennie

    Skontaktuj się z nami

    Umów się na rozmowę lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.

    Wyślij nam wiadomość głosową
    Załącz dokumenty
    Prześlij plik

    Można załączyć 1 plik o rozmiarze do 2 MB. Prawidłowe formaty plików: pdf, jpg, jpeg, png.

    Klikając przycisk Wyślij, użytkownik wyraża zgodę na przetwarzanie przez Innowise jego danych osobowych zgodnie z naszą polityką prywatności. Polityka prywatności ma na celu dostarczenie użytkownikowi odpowiednich informacji. Podając swój numer telefonu, użytkownik wyraża zgodę na kontaktowanie się z nim za pośrednictwem połączeń głosowych, wiadomości SMS i aplikacji do przesyłania wiadomości. Mogą obowiązywać opłaty za połączenia, wiadomości i transmisję danych.

    Możesz również przesłać nam swoje zapytanie
    na adres contact@innowise.com
    Co dalej?
    1

    Po otrzymaniu i przetworzeniu zgłoszenia skontaktujemy się z Tobą, aby szczegółowo opisać projekt i podpisać umowę NDA w celu zapewnienia poufności.

    2

    Po zapoznaniu się z Twoimi potrzebami i oczekiwaniami, nasz zespół opracuje projekt wraz z zakresem prac, wielkością zespołu, czasem i szacunkowymi kosztami.

    3

    Zorganizujemy spotkanie w celu omówienia oferty i ustalenia szczegółów.

    4

    Na koniec podpiszemy umowę, błyskawicznie rozpoczynając pracę nad projektem.

    strzałka