Wszystkie projektyAplikacja mobilna · HealthTech

OnkoRadar

Osobisty asystent zdrowia: profil prewencyjny, zalecenia badań, wyniki z laboratorium i ocena ryzyka nowotworowego w jednej aplikacji na iOS i Androida.

OnkoRadar
Rola
Mobile Developer (Flutter)
Klient
Wellysa
Okres
2024 — obecnie
Platforma
iOS · Android
01 / O PROJEKCIE

Co to jest?

OnkoRadar to aplikacja mobilna Wellysa, która pomaga użytkownikom świadomie dbać o zdrowie i zmniejszać ryzyko chorób nowotworowych. Użytkownik wypełnia ankietę o stylu życia i historii chorób w rodzinie, a aplikacja buduje jego profil prewencyjny i wskazuje badania dopasowane do wieku, płci i czynników ryzyka.

Badania można kupić bezpośrednio w aplikacji, wybrać punkt pobrań na mapie, a po realizacji wyniki z laboratorium trafiają do aplikacji razem z raportem podpisanym przez lekarza. Do tego dochodzą wizyty, genogram rodzinny, baza wiedzy i powiadomienia push.

Pracuję nad aplikacją w zespole IT8 — od nowych modułów, przez integracje z backendem i płatnościami, po testy automatyczne i pipeline CI/CD z trzema środowiskami (dev / stage / prod).

0Środowiska: dev / stage / prod
0+Plików testów
0+Modułów (cubitów)
02 / FUNKCJE

Co zawiera

Najważniejsze moduły i funkcjonalności projektu.

01

Profil prewencyjny

Wieloetapowe ankiety zdrowotne i preferencje profilu, na podstawie których system wylicza indywidualne zalecenia badań.

02

Wyniki badań

Wyniki z laboratorium z normami i wizualizacją odchyleń, historia pobrań oraz raporty PDF do podglądu i udostępnienia.

03

Zakup badań i płatności

Pakiety badań kupowane w aplikacji przez Stripe, kody zaproszeń i obsługa regulaminów produktów.

04

Mapa punktów pobrań

Google Maps z geolokalizacją i wyszukiwarką adresów — użytkownik wybiera najbliższy punkt i umawia wizytę.

05

Genogram i diagnostyka

Historia chorób w rodzinie w formie genogramu oraz moduł diagnostyczny oceniający ryzyko onkologiczne.

06

Bezpieczeństwo i powiadomienia

Logowanie Firebase Auth, odblokowanie biometrią (Face ID / odcisk palca), walidacja PESEL i powiadomienia push.

03 / TECHNOLOGIE

Z czego zbudowane

Stack technologiczny użyty w projekcie.

Mobile
Flutter 3.29DartFVMMateriall10n (PL / EN)
Architektura
BLoC / CubitClean Architectureget_it + injectablefreezedjson_serializable
Backend i dane
Firebase AuthCloud FirestoreCloud FunctionsRetrofit / RESTgRPC
Integracje
StripeGoogle MapsGeolocatorFCM PushCrashlyticsAnalyticslocal_auth
Jakość i CI/CD
bloc_testmocktailGolden testsIntegration testsGitHub Actions
04 / GALERIA

Zrzuty ekranu

Landing page Osobisty Asystent Zdrowia Wellysa
Osobisty Asystent Zdrowia — punkt wejścia do aplikacji
Sekcja System prewencji nowej generacji
Profil prewencyjny i zalecenia badań
Wellysa na ekranie telefonu
Widok mobilny
05 / CZEGO SIĘ NAUCZYŁEM
  • —Utrzymanie dużej aplikacji produkcyjnej z wieloma flavorami i publikacją do App Store i Google Play.
  • —Projektowanie modułów w BLoC z wstrzykiwaniem zależności i generowaniem kodu.
  • —Pisanie testów jednostkowych, widgetowych, golden i integracyjnych oraz pilnowanie ich w CI.
  • —Praca z danymi medycznymi — walidacja, bezpieczeństwo i jasna prezentacja wyników.
Następny projektAMIC Energy PL