Polityka Prywatności i Ochrony Danych Zdrowotnych FitQuest Online

W FitQuest Online Twoja codzienna aktywność fizyczna i regeneracja napędzają rozwój bohatera. Traktujemy prywatność oraz dane z Apple Health i Google Health Connect z najwyższą starannością: odczytujemy je wyłącznie za Twoją zgodą, nigdy ich nie sprzedajemy i nie wykorzystujemy do celów reklamowych.

📅 Ostatnia aktualizacja: 18 października 2026 🛡️ Zgodność z RODO / GDPR & CCPA 🔒 Zasada Limited Use (Health Connect / HealthKit)
🛡️ Tylko odczyt Health

Aplikacja nigdy nie nadpisuje ani nie modyfikuje danych w Apple Health ani Health Connect.

🚫 Zero reklam i sprzedaży danych

Dane zdrowotne i treningowe nigdy nie służą do profilowania reklamowego ani odsprzedaży.

🗑️ Usuwanie konta w aplikacji

Konto oraz wszystkie dane w chmurze i na urządzeniu usuniesz od ręki w Ustawieniach.

1

Administrator danych i podstawy prawne (RODO / GDPR)

Niniejsza Polityka Prywatności określa zasady gromadzenia, przetwarzania i ochrony danych osobowych oraz danych zdrowotnych w aplikacji FitQuest Online (iOS, Android, Web).

  • Administrator danych: Administratorem danych jest zespół projektu FitQuest Online (kontakt w sprawach prywatności i RODO: d.tretkowski@gmail.com).
  • Dane konta i postępu w grze: przetwarzamy w celu realizacji usługi i prowadzenia konta gracza (art. 6 ust. 1 lit. b RODO).
  • Dane dotyczące zdrowia i aktywności fizycznej: z Apple HealthKit oraz Google Health Connect przetwarzamy wyłącznie na podstawie Twojej dobrowolnej, wyraźnej zgody (art. 6 ust. 1 lit. a oraz art. 9 ust. 2 lit. a RODO).
  • Dane diagnostyczne i raporty awarii: przetwarzamy w oparciu o uzasadniony interes administratora polegający na zapewnieniu bezpieczeństwa i stabilności aplikacji (art. 6 ust. 1 lit. f RODO).
2

Dane konta i uwierzytelnianie

Do logowania i zabezpieczenia dostępu do Twojego bohatera wykorzystujemy usługę Firebase Authentication:

  • Logowanie e-mail i hasło: przetwarzamy adres e-mail, zaszyfrowane poświadczenia (zarządzane bezpośrednio przez Firebase Auth) oraz techniczny identyfikator użytkownika (UID).
  • Logowanie przez Google oraz Apple: otrzymujemy podstawowy identyfikator konta, adres e-mail (lub prywatny adres przekaźnikowy Apple) oraz nazwę wyświetlaną.
  • Nazwa bohatera i klasa postaci: są przypisane do Twojego profilu gracza, aby umożliwić zapis postępu oraz udział w funkcjach społecznościowych.
3

Dane zdrowotne: Apple HealthKit i Google Health Connect

FitQuest Online spełnia rygorystyczne wymogi Apple App Store Review Guidelines (pkt 5.1.1 oraz 27.10 HealthKit) oraz Google Play Health Connect (zasada Limited Use). Dostęp do danych zdrowotnych ma charakter wyłącznie odczytu (Read-Only):

🚶 Kroki i rozpoznawanie ruchu (STEPS / ACTIVITY_RECOGNITION / NSMotionUsageDescription)

Przeliczane na dostępną pulę kroków bohatera, marsz na szlakach wypraw oraz realizację dziennych i tygodniowych celów aktywności.

⚔️ Treningi, dystans i spalone kalorie (WORKOUT / EXERCISE, DISTANCE, TOTAL_CALORIES_BURNED)

Przeliczane na punkty akcji i tury bojowe w starciach ze strażnikami szlaków (każde pełne 5 minut treningu lub 2 500 kroków daje 1 atak) oraz odznaki osiągnięć.

🌙 Sen i odpoczynek (SLEEP_SESSION)

Czas i jakość snu służą wyłącznie do obliczania nocnej regeneracji punktów zdrowia (HP) bohatera w obozie.

🕒 Historia z ostatnich 30 dni (READ_HEALTH_DATA_HISTORY)

Wykorzystywana wyłącznie na Androidzie do uzupełnienia niezsynchronizowanego postępu aktywnych wypraw.

🔒 Zasada Ograniczonego Użycia (Limited Use)

Surowe odczyty zdrowotne są przeliczane lokalnie na urządzeniu na statystyki gry. Dane z Apple Health i Health Connect NIGDY nie są wykorzystywane do reklam, marketingu, targetowania, oceny zdolności kredytowej ani przekazywane brokerom danych.

⚙️ Wycofanie zgody

Dostęp do danych Health możesz wyłączyć w dowolnej chwili w aplikacji (Ustawienia → Zgody i uprawnienia → Korzystanie z danych Health) lub w ustawieniach systemowych iOS Zdrowie / Android Health Connect. Wyłączenie zgody nie kasuje zdobytego wcześniej postępu bohatera.

4

Zapis lokalny (Offline-First) i kopia zapasowa w chmurze

Aplikacja działa w architekturze Offline-First, dzięki czemu większość operacji wykonywana jest bezpośrednio na Twoim urządzeniu:

  • Pamięć lokalna urządzenia (SharedPreferences): przechowuje stan bohatera, ekwipunek, kuźnię, alchemika, osobiste nawyki, dziennik wypraw oraz preferencje dźwięku i powiadomień.
  • Kopia zapasowa w chmurze (Cloud Firestore / Cloud Functions): dla zalogowanych użytkowników aplikacja tworzy uwierzytelnioną kopię zapasową stanu gry w chmurze (nie częściej niż raz na 24 godziny lub na żądanie w Ustawieniach), aby umożliwić odzyskanie postępu po zmianie telefonu.
5

Funkcje społecznościowe, znajomi i rankingi

Korzystając z modułu Znajomych, Rankingu oraz Wspólnych Wypraw, sam decydujesz, z kim wchodzisz w interakcję:

  • Inni gracze widzą wyłącznie publiczną wizytówkę Twojego bohatera: nazwę wyświetlaną, klasę postaci, poziom, punkty doświadczenia (EXP) oraz postęp we wspólnych wyzwaniach.
  • Twój prywatny adres e-mail oraz szczegółowe parametry medyczne/zdrowotne nie są publicznie ujawniane innym użytkownikom.
  • W każdej chwili możesz odrzucić zaproszenie lub usunąć znajomego z listy.
6

Powiadomienia lokalne i Push (Firebase Cloud Messaging)

Powiadomienia pomagają utrzymać rytm nawyków oraz informują o zaproszeniach od znajomych:

  • Powiadomienia lokalne: planowane bezpośrednio na telefonie (np. przypomnienie po 2 dniach bezczynności, poranna regeneracja snu 10:00–12:00, wieczorny raport aktywności 19:00–21:00).
  • Powiadomienia Push (FCM): do dostarczania powiadomień o zaproszeniach do znajomych i wspólnych wyprawach przechowujemy techniczny identyfikator tokenu FCM urządzenia (fcmTokens). Token jest automatycznie usuwany podczas wylogowania lub skasowania konta.
  • Każdą kategorię powiadomień możesz niezależnie włączyć lub wyłączyć w sekcji Ustawienia → Powiadomienia w telefonie.
7

Diagnostyka, raporty awarii i analityka techniczna

Dbamy o płynność i niezawodność aplikacji, korzystając z narzędzi diagnostycznych platformy Google Firebase:

  • Firebase Crashlytics & Performance Monitoring: zbierają techniczne ślady błędów (stack trace), model urządzenia, wersję systemu operacyjnego oraz czasy ładowania ekranów w celu szybkiego usuwania awarii.
  • Firebase Analytics: rejestruje podstawowe zdarzenia nawigacyjne w aplikacji bez przekazywania danych zdrowotnych z Apple Health / Health Connect.
8

Podmioty przetwarzające i bezpieczeństwo danych

Stosujemy szyfrowanie połączeń (TLS/HTTPS) oraz reguły bezpieczeństwa bazy danych (Firebase Security Rules), które izolują dane każdego użytkownika.

  • Google Ireland Limited / Google LLC: dostawca infrastruktury chmurowej Firebase (Authentication, Cloud Firestore, Cloud Functions, Cloud Messaging, Crashlytics, Analytics).
  • Apple Inc.: dostawca usług Sign in with Apple oraz systemowego repozytorium Apple HealthKit na urządzeniach iOS.
  • W przypadku przekazywania danych poza Europejski Obszar Gospodarczy (EOG) stosowane są Standardowe Klauzule Umowne (SCC) zatwierdzone przez Komisję Europejską.
9

Okres przechowywania oraz trwałe usuwanie konta w aplikacji

Zgodnie z wymogami Apple App Store oraz Google Play zapewniamy pełną możliwość samodzielnego i natychmiastowego usunięcia konta bezpośrednio w aplikacji.

⏱️ Okres przechowywania

Dane przechowujemy przez okres posiadania aktywnego konta w FitQuest Online.

📲 Jak usunąć konto w aplikacji (krok po kroku):

Przejdź do: Menu → Ustawienia → sekcja Konto na samym dole ekranu → kliknij „Usuń konto” i potwierdź operację w oknie zabezpieczającym przed przypadkowym kliknięciem.

⚡ Skutek usunięcia konta:

Natychmiastowe i bezpowrotne skasowanie konta Firebase Auth, profilu użytkownika, kopii zapasowych w Cloud Firestore, relacji znajomych, tokenów powiadomień FCM oraz lokalnych zapisów gry na urządzeniu.

10

Twoje prawa (RODO / GDPR, CCPA) i ochrona dzieci

Każdemu użytkownikowi przysługuje pełen zakres praw wynikających z przepisów o ochronie danych osobowych:

✓ Dostęp, sprostowanie, usunięcie
✓ Ograniczenie & Przenoszenie danych
✓ Cofnięcie zgody w dowolnym momencie
✓ Skarga do organu nadzorczego (PUODO)
👶 Ochrona prywatności dzieci: FitQuest Online nie jest skierowany do dzieci poniżej 13. roku życia (lub poniżej wieku zgody cyfrowej właściwego dla danego kraju, np. 16 lat w wybranych państwach UE) i nie gromadzi świadomie ich danych osobowych.

Zarządzanie zgodami i kontem w aplikacji

W dowolnym momencie możesz zmienić zgody na odczyt danych zdrowotnych, dostosować powiadomienia lub trwale usunąć konto w Ustawieniach.