Ortopedico
Orteza, która rozmawia z lekarzem
Aplikacja do inteligentnej ortezy: odczyty z czujników, udostępnianie danych specjaliście i telekonsultacja wideo peer to peer w jednym miejscu. Ortopedico to spółka z Olsztyna, działająca od 2020 roku. Firma rozwija inteligentną ortezę z czujnikami, które mierzą nacisk, kąt stawu i pozycję. Do ortezy należy bezpłatna aplikacja, przez którą pacjent udostępnia dane lekarzowi. Naszym zadaniem była warstwa software: aplikacja, przesyłanie danych i telekonsultacja.
Dane z rehabilitacji kończyły się na wizycie kontrolnej.
- Dane kończyły się na wizycie. Specjalista widział stan pacjenta tylko w gabinecie. Między wizytami kontrolnymi nie miał wglądu w to, co dzieje się z kończyną.
- Dwóch odbiorców tych samych danych. Pacjent potrzebuje prostego obrazu, lekarz szczegółowych odczytów. Jedna aplikacja musiała obsłużyć obie potrzeby bez zaciemniania ekranu.
- Połączenie sprzętu i oprogramowania. Czujniki w ortezie generują dane, które trzeba odebrać, uporządkować i pokazać. Każde ogniwo tego łańcucha musi działać stabilnie.
- Brak korekty między wizytami. Bez kontaktu ze specjalistą pacjent nie miał kogo zapytać o bieżące odczyty. Rozmowa musiała być możliwa zdalnie.
- Bezpieczeństwo i zgoda. Dane dotyczą zdrowia. Transmisja musiała być bezpieczna, a udostępnienie danych lekarzowi oparte na jawnej zgodzie pacjenta.
Orteza, aplikacja i konsultacja wideo jako jeden produkt.
- Aplikacja jako most. Zbudowaliśmy aplikację, która odbiera dane z ortezy i przekazuje je dalej. Pacjent nie musi niczego eksportować ani przepisywać. Wystarczy, że nosi ortezę i ma przy sobie telefon.
- Udostępnianie na zgodę. To pacjent decyduje, komu pokazuje odczyty. Dostęp specjalisty wynika z jego świadomej decyzji, a nie z domyślnych ustawień.
- Telekonsultacja w aplikacji. Wideo działa wewnątrz tej samej aplikacji, na WebRTC. Pacjent nie instaluje osobnego komunikatora i nie przełącza się między programami.
- Połączenie peer to peer. Obraz i dźwięk płyną bezpośrednio między urządzeniami. Serwer tylko zestawia połączenie, więc nagranie rozmowy nie ląduje na serwerze.
- STUN i TURN dla trudnych sieci. Domowe routery i sieci komórkowe często blokują połączenia bezpośrednie. Serwery STUN i TURN pozwalają zestawić rozmowę także w takich warunkach.
- Wspólny widok dla specjalisty. Lekarz widzi pacjenta na wideo i jednocześnie jego odczyty z czujników. Może zestawić to, co mówi pacjent, z tym, co pokazują dane.
- Odczyty z czujników. Aplikacja pokazuje dane o nacisku, kącie stawu i pozycji. Pacjent widzi je w prostej formie, bez surowych liczb na pierwszym planie. Szczegółowe wartości czekają w widoku specjalisty.
- Udostępnianie danych lekarzowi. Pacjent wskazuje specjalistę i zgadza się na wgląd w odczyty. Lekarz ma dostęp do danych także między wizytami.
Czym to zbudowaliśmy.
Jak to powstawało.
Analiza
Ustaliliśmy, jakie dane wysyła orteza, kto ich potrzebuje i w jakiej formie. Opisaliśmy wymagania dotyczące zgody i bezpieczeństwa transmisji. Rozrysowaliśmy też ścieżkę pacjenta od założenia ortezy do pierwszej rozmowy ze specjalistą.
Aplikacja pacjenta
Zbudowaliśmy aplikację mobilną, która odbiera odczyty i pokazuje je w zrozumiałej formie. Dodaliśmy mechanizm udostępniania danych specjaliście. Ekrany projektowaliśmy z myślą o osobach, które nie muszą znać się na technologii.
Telekonsultacja
Wdrożyliśmy wideo na WebRTC z serwerami STUN i TURN. Połączenie zestawia serwer, ale sama rozmowa idzie bezpośrednio między stronami.
Widok specjalisty
Przygotowaliśmy ekran, na którym lekarz widzi obraz z rozmowy i dane pacjenta jednocześnie. Całość spina wspólne API i backend.
Co się zmieniło.
Zobacz inne projekty.
Masz urządzenie, które zbiera dane?
Zaprojektujemy aplikację, która zamieni odczyty w realną wartość dla użytkownika i specjalisty. Jeśli budujesz urządzenie z czujnikami, jego wartość zależy od tego, co dzieje się z danymi. Sprzęt bez przemyślanej aplikacji zostaje gadżetem. Warto od początku zaprojektować, kto ogląda dane, na jakiej podstawie i w jakim widoku. Przy danych wrażliwych architektura peer to peer oraz jawna zgoda często rozwiązują więcej problemów niż dodatkowe zabezpieczenia na serwerze.
Porozmawiajmy o Twoim produkcie →