Klient z branży medycznej tworzył produkt umożliwiający użytkownikom samodzielne monitorowanie znamion skórnych w celu wczesnego wykrywania zmian sugerujących ryzyko czerniaka. Wymagało to trzech zsynchronizowanych warstw: backendu trzymającego historię zdjęć i wyników analizy, aplikacji webowej dla lekarzy konsultantów, oraz aplikacji mobilnej z silnikiem analizy obrazu działającym lokalnie na urządzeniu pacjenta.
Mobilna aplikacja do analizy znamion skórnych
Pełny stack: backend, panel pacjenta/lekarza, Android z analizą obrazu OpenCV
Wyzwanie
Rozwiązanie
Zbudowaliśmy pełną platformę: backend Symfony zarządzający kontami, historią zdjęć i komunikacją z lekarzami; web app dla zespołu medycznego do przeglądania przypadków i wydawania konsultacji; aplikację Android wykorzystującą OpenCV do detekcji obszaru znamienia, kalibracji rozmiaru względem znacznika referencyjnego i automatycznej analizy parametrów zgodnie z regułą ABCDE.
Silnik analizy obrazu
Sercem aplikacji jest dedykowany silnik analizy obrazu zbudowany na OpenCV, działający w całości na urządzeniu pacjenta (bez wysyłania zdjęć do zewnętrznych usług ML). Pipeline składa się z czterech etapów:
- Kalibracja rozmiaru — pacjent fotografuje znamię obok znacznika referencyjnego o znanym wymiarze. Algorytm wykrywa znacznik, wyznacza skalę px → mm i odrzuca zdjęcia z perspektywy mogącej zniekształcić pomiar.
- Detekcja obszaru znamienia — segmentacja konturu na bazie progowania w przestrzeni barwnej HSV i operacji morfologicznych, eliminacja artefaktów (włosy, cienie, refleksy).
- Analiza parametrów ABCDE — automatyczne wyliczenie pięciu parametrów stosowanych w dermatologii klinicznej: Asymetria, Brzegi (regularność krawędzi), Color (różnorodność barwna w obrębie znamienia), Diameter (średnica w mm), Evolution (porównanie z wcześniejszymi pomiarami tego samego znamienia w czasie).
- Timeline zmian — każde znamię ma własną historię pomiarów; aplikacja wizualizuje trend zmian w czasie i alarmuje, gdy parametry przekraczają progi kliniczne.
Analiza pełni rolę narzędzia monitoringu i przesiewu — wynik nie zastępuje konsultacji dermatologicznej, ale ułatwia użytkownikowi i lekarzowi konsultantowi obiektywne śledzenie zmian.
Efekt
Aplikacja dostępna w Google Play, ciągły rozwój i utrzymanie od 2020 roku. Realna pomoc w monitorowaniu znamion — wczesne wykrycie zmian to fundamentalna sprawa w profilaktyce czerniaka.
Co zbudowaliśmy
API i obsługa danych medycznych
Symfony — REST API dla mobilki i web appki, modele danych dla pacjentów, zdjęć znamion, historii pomiarów, konsultacji lekarskich. Zgodność z wymogami przechowywania danych medycznych (szyfrowanie at-rest, audit log). Komunikacja push do mobilki z odpowiedziami lekarzy.
Panel dla zespołu medycznego
Web app dla lekarzy konsultantów — przeglądanie przypadków pacjentów, historia zdjęć z timeline, możliwość wystawienia opinii konsultacyjnej z notatkami. Templating Twig + Symfony forms.
Aplikacja pacjenta z analizą obrazu
Android (Kotlin + Java w starszych modułach), aparat z trybem kalibracji rozmiaru względem znacznika referencyjnego, OpenCV do detekcji konturu znamienia, ekstrakcja parametrów ABCDE, timeline zmian w czasie. Synchronizacja z backendem, push notifications dla odpowiedzi lekarza.
Stack technologiczny
Efekty
Powiązane realizacje
Konwersacyjny asystent medyczny do wywiadu pacjenta
Aplikacja na Android i iOS prowadząca strukturalny wywiad medyczny — głosem lub klikiem — z modułem ML i panelem dla lekarzy
→Magic Storyland — personalizowane bajki dla dzieci
Generator ilustrowanych bajek na dobranoc czytanych przez lektora — AI okiełznane warstwą bezpieczeństwa dla dzieci
→MiniJob — marketplace lokalnych usług
Aplikacja mobilna i backend łączące osoby szukające pomocy z lokalnymi wykonawcami: zlecenia, oferty, czat i oceny
→Masz pomysł?
Wycena, konsultacja czy audyt - wybierz ścieżkę, która Ci pasuje. Resztą zajmiemy się my.
Wycena projektu
Powiedz nam o pomyśle — zakres, harmonogram i koszt dostarczymy w 5 dni.
Wypełnij brief→ 02Konsultacja techniczna
30-minutowa rozmowa z naszym tech leadem o stacku, architekturze i ryzykach.
Umów rozmowę→ 03Audyt produktu
Sprawdzimy kod, architekturę i wydajność. Raport z konkretną roadmapą.
Zacznij audyt- Odpowiadamy w 24h
- NDA na pierwszym callu
- Pierwsza rozmowa bez zobowiązań