Zostaw swoje dane kontaktowe, a my wyślemy Ci nasz przegląd e-mailem
Wyrażam zgodę na przetwarzanie moich danych osobowych w celu przesyłania spersonalizowanych materiałów marketingowych zgodnie z Regulaminem. Politykę Prywatności. Potwierdzając zgłoszenie, użytkownik wyraża zgodę na otrzymywanie materiałów marketingowych
Dziękuję!

Formularz został pomyślnie przesłany.
Więcej informacji można znaleźć w skrzynce pocztowej.

Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 1600 specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.
O nas
Innowise jest międzynarodową firmą tworzącą oprogramowanie w pełnym cyklu założona w 2007 roku. Jesteśmy zespołem ponad 1600 specjalistów IT tworzących oprogramowanie dla innych profesjonalistów na całym świecie. profesjonalistów na całym świecie.

Aplikacja mobilna dla pacjentów onkologicznych: 35% wzrost responsywności

Innowise zoptymalizował aplikację mobilną dla pacjentów chorych na raka, usprawniając gromadzenie danych, spersonalizowane wsparcie i skalowalność w celu poprawy wyników i ułatwienia przepływu pracy.

Klient

Branża
Opieka zdrowotna
Region
UE
Klient od
2023

Naszym klientem jest firma zajmująca się tworzeniem oprogramowania dla służby zdrowia, zaangażowana w tworzenie rozwiązań dla pacjentów onkologicznych od momentu postawienia diagnozy. Jej kluczowym produktem jest aplikacja mobilna wspierająca pacjentów onkologicznych w całym procesie leczenia. Aplikacja ta gromadzi szczegółowe informacje o stanie pacjenta, generuje kompleksowe raporty i usprawnia komunikację między pacjentami a ich lekarzami.

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

Wyzwanie

Rozwiązywanie krytycznych kwestii związanych z zarządzaniem danymi i wydajnością aplikacji

Główne wyzwania, przed którymi stanął nasz klient, koncentrowały się w czterech kluczowych obszarach:

  • Gromadzenie i analiza danych: Chociaż obecna wersja aplikacji miała możliwości gromadzenia danych, musiała być bardziej wszechstronna, aby zapewnić pełny obraz stanu zdrowia pacjenta. W związku z tym nasz zespół otrzymał zadanie opracowania funkcji umożliwiających efektywne gromadzenie i analizowanie danych pochodzących od pacjentów, zapewniając lekarzom kompleksowy obraz choroby i pomagając w podejmowaniu decyzji dotyczących leczenia.
  • Automatyzacja procesów: Musieli również wdrożyć procesy CI/CD, aby przyspieszyć rozwój aplikacji i utrzymywać spójne zapewnienie jakości.
  • Rozszerzenie funkcjonalności: Klient chciał uczynić aplikację bardziej spersonalizowaną, aby zwiększyć zaangażowanie pacjentów i ułatwić kliniczne przepływy pracy. Postanowił więc dodać nowe funkcje, takie jak spersonalizowane powiadomienia push i zaawansowane analizy, aby zwiększyć użyteczność aplikacji.
  • Przygotowanie do skalowalności: Wraz ze wzrostem bazy użytkowników i partnerstw, istniejąca infrastruktura aplikacji nie była przystosowana do obsługi zwiększonego obciążenia. Istniało ryzyko wystąpienia problemów z wydajnością i przestojów systemu, które mogłyby negatywnie wpłynąć na doświadczenia użytkowników i ich zaufanie. Innowise powierzono przygotowanie aplikacji do wzrostu liczby użytkowników i rozbudowy sieci partnerskiej.

Rozwiązanie

Lepszy wgląd w dane, personalizacja i skalowalność

W ścisłej współpracy z klientem, specjaliści Innowise wdrożyli kompleksowe rozwiązanie, aby sprostać wyzwaniom klienta i ulepszyć aplikację mobilną dla pacjentów onkologicznych. Nasi eksperci skupili się na poprawie gromadzenie i analiza danychautomatyzując procesy, rozszerzając funkcjonalność i zapewniając skalowalność.

Gromadzenie i analiza danych

Zespół Innowise opracował i zintegrował skrypty Python w celu zautomatyzowania ekstrakcji danych z różnych źródeł. Skrypty te obsługują zarówno ustrukturyzowane dane z formularzy w aplikacji (takie jak historia medyczna i dzienniki leczenia), jak i częściowo ustrukturyzowane dane z urządzeń do noszenia przy użyciu interfejsów API specyficznych dla urządzenia i formatów danych FHIR. To kompleksowe gromadzenie danych umożliwia aplikacji zbieranie cennych spostrzeżeń z interakcji z pacjentem, które są następnie wykorzystywane do informowania świadczeniodawców opieki zdrowotnej.

Dodatkowo zbudowaliśmy pulpit analityczny przy użyciu React, zawierający wykresy, tabele i podsumowania do wizualizacji danych pacjentów. Pulpit nawigacyjny wykorzystuje biblioteki wykresów, takie jak D3.js i Chart.js, do tworzenia konfigurowalnych wizualizacji dostosowanych do określonych typów danych i klinicznych przypadków użycia. Zapewnia to pracownikom służby zdrowia przejrzysty i intuicyjny interfejs dostępu do danych pacjenta i ich interpretacji, usprawniając w ten sposób proces podejmowania decyzji i poprawiając opiekę nad pacjentem.

Ponadto zastosowaliśmy techniki uczenia maszynowego i analizy statystycznej w celu identyfikacji wzorców, przewidywania ryzyka i personalizacji zaleceń dotyczących leczenia.

Wdrożone funkcjonalności

Aby jeszcze bardziej zwiększyć możliwości aplikacji i wygodę użytkowania, nasz zespół wdrożył kilka kluczowych aktualizacji:

  • Spersonalizowane powiadomienia push: Zintegrowaliśmy Firebase Cloud Messaging, aby dostarczać spersonalizowane przypomnienia o przyjmowaniu leków, wizytach u lekarza, wypełnianiu kwestionariuszy i dostosowanych zaleceniach opartych na indywidualnych danych pacjenta.
  • Zaawansowana analityka: Dodaliśmy nowe wskaźniki i raporty, takie jak oceny skuteczności leczenia i prognozy ryzyka powikłań. Ulepszenia te umożliwiają lekarzom głębszą analizę danych pacjentów i identyfikację indywidualnych cech choroby.
  • Ulepszenie interfejsu: Przeprowadziliśmy testy A/B różnych wersji interfejsu i udoskonaliliśmy użyteczność aplikacji.

Przygotowanie do skalowania

Aby wesprzeć planowaną ekspansję naszego klienta i dodanie nowych partnerów, ściśle współpracowaliśmy z nim w celu wdrożenia kilku kluczowych ulepszeń dla przyszłego wzrostu.

  • Optymalizacja wydajności: Aby zapewnić, że aplikacja pozostanie szybka i stabilna przy zwiększonym obciążeniu użytkowników, zespół Innowise przeprowadził rygorystyczne testy obciążenia i zoptymalizował zarówno bazę kodu, jak i infrastrukturę.
  • Architektura mikrousług: Przenieśliśmy aplikację do architektury mikrousług, umożliwiając niezależne skalowanie poszczególnych komponentów w zależności od zapotrzebowania. Nasi eksperci refaktoryzowali istniejące komponenty na mniejsze, niezależne usługi i stworzyli nowe usługi do obsługi określonych funkcjonalności. Do komunikacji między usługami używaliśmy głównie interfejsów API REST, a w razie potrzeby do komunikacji asynchronicznej wykorzystywaliśmy kolejki komunikatów. 

Technologie

Front-end

React, React Nativ

Back-end

Python, AWS Lambda, DynamoDB, Neo4j, Firebase Cloud Messaging, API Gateway

VCS

Git, GitHub

DevOps

GitHub Actions, Terraform, AWS CDK, Docker

Proces

Przyjęliśmy Scrum do zarządzania naszym procesem rozwoju, dzieląc przepływ pracy na dwutygodniowe sprinty i utrzymując stałe tempo z wdrożeniami co cztery sprinty. Dzięki potokowi CI/CD do automatycznego testowania i wdrażania, nasz zespół był w stanie wprowadzać aktualizacje w ramach napiętego harmonogramu projektu bez poświęcania jakości.

Aby utrzymać wszystkich na tej samej stronie, stworzyliśmy środowisko współpracy zespołowej ze Slackiem do komunikacji w czasie rzeczywistym i Jira do szczegółowego śledzenia zadań. Ponadto nasz kierownik projektu upewnił się, że klient jest na bieżąco z cotygodniowymi aktualizacjami za pośrednictwem Skype'a.

Zespół

1

Kierownik projektu

2

Programistów back-end

2

Programistów front-end

1

Inżynier QA

Wyniki

Większa dokładność, krótszy czas opracowywania i lepszy UX

Zespół Innowise znacząco poprawił jakość, efektywność i wydajność aplikacji klienta. Ulepszone gromadzenie i analiza danych zwiększyły dokładność decyzji medycznych, a wdrożenie CI/CD skróciło czas potrzebny na opracowanie nowych funkcji. Wysiłki w zakresie optymalizacji wydajności zaowocowały 35% wzrostem responsywności aplikacji i 40% redukcją przestojów systemu. Dodatkowo, spersonalizowane funkcje i zaawansowana analityka zwiększyły zadowolenie użytkowników. Zapewniliśmy również skalowalność aplikacji, minimalizując ryzyko przyszłych awarii.

Czas trwania projektu
  • Luty 2023 - czerwiec 2023

40%

redukcja przestojów systemu

35%

wzrost responsywności aplikacji

Skontaktuj się z nami!

Zadzwoń lub wypełnij poniższy formularz, a my skontaktujemy się z Tobą po przetworzeniu Twojego zgłoszenia.

    Prosimy o podanie szczegółów projektu, czasu trwania, stosu technologicznego, potrzebnych specjalistów IT i innych istotnych informacji.
    Nagraj wiadomość głosową na temat
    projekt, który pomoże nam lepiej go zrozumieć
    W razie potrzeby dołącz dodatkowe dokumenty
    Prześlij plik

    Można załączyć maksymalnie 1 plik o łącznej wielkości 2 MB. Ważne pliki: pdf, jpg, jpeg, png

    Informujemy, że po kliknięciu przycisku Wyślij Innowise będzie przetwarzać Twoje dane osobowe zgodnie z naszą Polityką prywatności w celu dostarczenia Ci odpowiednich informacji.

    Co będzie dalej?

    1

    Po otrzymaniu i przetworzeniu Twojego zgłoszenia skontaktujemy się z Tobą wkrótce, aby wyszczególnić potrzeby projektu i podpisać umowę o zachowaniu poufności, aby zapewnić poufność informacji.

    2

    Po przeanalizowaniu wymagań, nasi analitycy i programiści opracowują projekt z zakresem prac, wielkością zespołu, czasem i kosztami szacunki.

    3

    Umówimy się z Tobą na spotkanie, aby omówić ofertę i dojść do porozumienia porozumienia.

    4

    Podpisujemy umowę i rozpoczynamy pracę nad projektem tak szybko, jak to możliwe.

    Dziękuję!

    Wiadomość została wysłana.
    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    Dziękuję!

    Wiadomość została wysłana.
    Przetworzymy Twoją prośbę i skontaktujemy się z Tobą tak szybko, jak to możliwe.

    strzałka