Headshot Haven to autorski projekt demonstracyjny zaprojektowany jako kompleksowy system do automatycznego zbierania, przetwarzania i analizy danych o aktywności gamingowej w czasie rzeczywistym.

Projekt powstał z potrzeby stworzenia narzędzia, które nie tylko monitoruje aktywność gracza, ale również:

  • Integruje się z wieloma źródłami danych – PlayStation Network, Steam, Xbox Live
  • Automatyzuje cały proces ETL – od pobrania danych przez API, przez ich transformację, aż po raportowanie
  • Analizuje wzorce zachowań – wykrywa trendy, anomalie i preferencje użytkowników
  • Wykorzystuje machine learning – prognozuje przyszłą aktywność na podstawie danych historycznych
  • Dostarcza powiadomienia w czasie rzeczywistym – integracja z Discord API

WYKORZYSTANE TECHNOLOGIE

  • Automatyzacja: Python , VBA, Power Query
  • Baza danych: MySQL
  • Integracje API (m. in.) : Steam, PlayStation Network, Xbox Live, Discord, Microsoft Graph
  • Machine Learning: FacebookProphet, XGBoost
  • Wizualizacja oraz analiza: MS Excel
  • Powiadomienia: Discord (automatyczny system powiadomień)

System automatycznie śledzi i raportuje czas grania, dając graczom realny wgląd w to, ile czasu poświęcają na poszczególne tytuły. Dzięki temu łatwiej:

  • zauważyć, które gry pochłaniają najwięcej czasu,
  • lepiej zarządzać swoim czasem wolnym,
  • ustawić sobie limity lub cele (np. mniej czasu na grind, więcej na nowe gry),
  • dzielić się postępami z innymi i prowadzić zdrowsze rozmowy o graniu.

Na Discordzie pojawiają się:

  • powiadomienia o rozpoczęciu sesji – co, gdzie i od kiedy gracz gra,
  • podsumowania sesji – ile trwała, co udało się zdobyć, jaki jest progres i jak wygląda tygodniowy/miesięczny bilans.

To nie tylko bot – to asystent, który pomaga zarządzać czasem spędzanym w grach, zanim on zacznie rządzić graczem.

DWA WYMIARY PROJEKTU:

System działa automatycznie w tle i integruje się między innymi z Discord:

  • automatycznie zapisuje każdą sesję gry (start i koniec),
  • zlicza czas spędzony na poszczególnych tytułach,
  • tworzy miesięczne i tygodniowe podsumowania,
  • śledzi postępy w zdobywaniu trofeów i osiągnięć,
  • dane są zapisywane w bazie i gotowe do dalszej analizy lub prognozowania (forecasting).

System analityczny – automatyzacja bez udziału analityka:

  • system wykrywa rozpoczęcie i zakończenie sesji gry,
  • pobiera dane z platform (Steam, Xbox, PSN),
  • zapisuje do bazy, przelicza, raportuje do MS EXCEL,
  • Machine learning analizuje dane oraz określa trendy

Nie trzeba instalować dodatkowej aplikacji, wystarczy że gracz uruchomi grę na konsoli lub PC

DLACZEGO DISCORD JAKO KANAŁ POWIADOMIEŃ?

Discord to przestrzeń, w której gracze już spędzają czas. Powiadomienia pojawiają się tam, gdzie użytkownik jest aktywny – bez konieczności instalowania dodatkowych aplikacji, sprawdzania maili. Dzięki temu komunikacja jest intuicyjna i nie zakłóca naturalnego rytmu gry.

Discord API otwiera szerokie możliwości: od czytelnych, atrakcyjnych powiadomień w formie embedów z ikonami i kolorami, przez webhooks umożliwiające wysyłanie bez stałego bota, aż po natychmiastowe dostarczanie informacji w czasie rzeczywistym.

Natychmiastowe przekazanie informacji o czasie gry jest znacznie skuteczniejsze niż oczekiwanie, aż użytkownik sam sprawdzi dane w serwisie czy w arkuszu Excel.W momencie zakończenia sesji gracz jest najbardziej świadomy swojego doświadczenia – komunikat trafia w idealnym kontekście, gdy decyzje o dalszej grze lub przerwie są jeszcze aktualne. Dzięki temu powiadomienie działa jak szybkie sprzężenie zwrotne, wspierając świadome zarządzanie czasem i eliminując barierę „muszę to sprawdzić później”, która często prowadzi do ignorowania danych.

Jak wygląda powiadomienie na Discord ?

  • Gra: Hunt: Showdown
  • Czas gry: 1h 43 min
  • Trofea zdobyte: +2
  • Ostatnie odblokowane: „Wipe Them Out”
  • Postęp procentowy: z 38% do 41%

WARSTWA ANALITYCZNA – RAPORTY I DASHBOARDY

Każda sesja gry jest automatycznie rejestrowana przez aplikację i zapisywana w bazie danych. Dzięki integracji z Power Query i API, raporty w MS Excel są dostępne natychmiast – bez ręcznego odświeżania czy importu plików. To oznacza pełną automatyzację: od zbierania danych, przez ich aktualizację, aż po prezentację w przejrzystych dashboardach.

Użytkownik otrzymuje zawsze aktualne informacje w czasie rzeczywistym, co pozwala na szybkie analizy i świadome decyzje bez dodatkowego wysiłku.

Benchmark użytkowników

Benchmarkowanie aktywności graczy z podziałem na gry i użytkowników.

Porównanie aktywności graczy obejmuje m.in. średni czas sesji, odchylenia standardowe oraz identyfikację outlierów (graczy odbiegających od normy).

Dlaczego to ważne?

Benchmark pozwala zrozumieć kontekst – nie tylko ile gra pojedynczy użytkownik, ale jak jego zachowania wypadają na tle innych. Dzięki temu można analizować zaangażowanie, wykrywać anomalie behawioralne i tworzyć bardziej trafne rekomendacje. To narzędzie, które zamienia surowe dane w wartościowe insighty.

GAME SESSIONS CUMULATIVE

Skumulowany czas gry w formie czytelnego wykresu słupkowego
Wizualizacja prezentuje narastającą liczbę godzin dla wybranych gier i użytkowników w określonym przedziale czasu. To nie tylko estetyka – to narzędzie analityczne, które pozwala szybko ocenić, które tytuły generują największe zaangażowanie i jak zmienia się aktywność w czasie.

Dlaczego to istotne dla analityki?

Precyzyjne mierzenie czasu – dane są rejestrowane automatycznie i dostępne w czasie rzeczywistym, co eliminuje błędy manualnego raportowania.
Śledzenie trendów i dynamiki zaangażowania – wykres umożliwia identyfikację wzrostów, spadków i sezonowości, co jest kluczowe przy analizie zachowań użytkowników, planowaniu kampanii czy optymalizacji produktu.

GAME SESSIONS – TIME SPEND

Dzienne rozkłady czasu gry w formie intuicyjnej wizualizacji

Ten wykres umożliwia szybkie uchwycenie trendów aktywności w wybranym okresie – od wzrostów i spadków zaangażowania po nieregularności w zachowaniach użytkowników. Dane są aktualizowane w czasie rzeczywistym, co pozwala na natychmiastową analizę bez ręcznego odświeżania.

Dlaczego to ważne dla analityki?

  • Kontrola czasu spędzanego w grach – precyzyjne dane wspierają decyzje dotyczące balansu i UX.
  • Detekcja nieregularności – szybkie wykrywanie anomalii behawioralnych, np. nagłych skoków aktywności.
  • Analiza wpływu dnia tygodnia – identyfikacja wzorców i sezonowości, kluczowa przy planowaniu eventów, promocji czy optymalizacji produktu.

SYSTEM ALERTÓW O PRZEKROCZENIU LIMITÓW GRY

System analizuje dane z zakończonych sesji i identyfikuje dokładny moment, w którym gracz przekroczył ustalony limit czasu gry – dzienny, tygodniowy lub miesięczny. Alerty uwzględniają kontekst aktywności, dzięki czemu wiadomo nie tylko kiedy nastąpiło przekroczenie, ale również w ramach jakiej gry.

Dlaczego to ważne?

Alerty są prezentowane w czytelnej formie, która pozwala natychmiast zidentyfikować:

  • Kto przekroczył limit (nazwa użytkownika),
  • Kiedy to się stało (dokładna data i godzina),
  • W jakiej aktywności (konkretna gra lub sesja).

To rozwiązanie eliminuje konieczność ręcznego przeszukiwania raportów – analityk otrzymuje precyzyjne wskazania, które wspierają analizę zachowań, wykrywanie anomalii i tworzenie rekomendacji opartych na danych.

MACHINE LEARNING – DYNAMICZNE CECHY

System HeadShot Haven wykorzystuje modele machine learning, które są zasilane aktualizowaną bazą danych gier w postaci pliku Excel.

Dane wejściowe statyczne (features) obejmują:

  • Nazwa gry
  • Typ (Single/Multi Player)
  • Gatunek (Genre)
  • Szacowany czas przejścia (Time To Beat)
  • Ocena graczy (Rating)
  • Data premiery (Release Date)

Modele ML przewidują czas gry i aktywność gracza tworząc wzorzec behawioralny w oparciu o:

  • Zachowanie użytkownika (sesje historyczne, rytm dnia, skumulowany czas)
  • Właściwości gry (np. czas przejścia, typ rozgrywki, data premiery)
  • Kontekst (np. pora roku, dni tygodnia)

 Dzięki temu możliwe jest:

  • Wczesne wykrywanie zmian w zainteresowaniu tytułami
  • Budowanie raportów i alertów opartych na przyszłym zachowaniu

FORECASTS BY TIME SERIES

Zaawansowana analiza szeregów czasowych oparta na modelach Prophet

System wykorzystuje modele predykcyjne do prognozowania czasu gry w oparciu o dane historyczne. Wizualizacja przedstawia przewidywany czas w trzech wariantach: minimalnym, średnim i maksymalnym, co pozwala na ocenę ryzyka i planowanie z wyprzedzeniem.

Dlaczego to ważne?

  • Śledzenie wzorców gry – identyfikacja trendów i sezonowości w zachowaniach użytkowników.
  • Porównania między użytkownikami i tytułami – analiza różnic w zaangażowaniu i preferencjach.
  • Predykcja momentu ukończenia gry – kluczowa dla planowania eventów, rekomendacji i optymalizacji UX.

To narzędzie daje analitykom możliwość przejścia od statycznych raportów do prognoz opartych na danych, wspierając decyzje strategiczne i personalizację doświadczeń

FORECAST BY BEHAVIOUR

Prognozowanie zachowań graczy na podstawie wzorców historycznych
Moduł analizuje dane z wcześniejszych sesji, aby przewidzieć dni o zwiększonej aktywności oraz szczyty czasowe dla wybranych graczy i tytułów. Dzięki temu możliwe jest planowanie działań z wyprzedzeniem i lepsze dopasowanie doświadczeń do oczekiwań użytkowników.

Dlaczego to ważne?

Planowanie sesji – optymalizacja harmonogramów i wydarzeń w grze.
Identyfikacja potencjalnych dni aktywności – wykorzystanie momentów największego zaangażowania.
Predykcja momentu ukończenia gry – kluczowa dla rekomendacji, retencji i personalizacji.

To narzędzie pozwala przejść od reaktywnej analizy do proaktywnego zarządzania zachowaniami graczy, wspierając decyzje biznesowe i strategię rozwoju produktu.

macbook pro portfolio excel 8 MFP

Porównanie systemu z rozwiązaniami Parental Control:

Headshot Haven to zupełnie inne podejście niż klasyczne systemy kontroli rodzicielskiej. Tam, gdzie tradycyjne rozwiązania działają z opóźnieniem lub według harmonogramu, Headshot Haven reaguje natychmiast — wykrywa rozpoczęcie gry w czasie rzeczywistym. Dzięki temu użytkownik od razu widzi efekty swojej aktywności.

Zamiast pełnić rolę strażnika, który blokuje i ostrzega, Headshot Haven działa jak asystent i towarzysz. Obserwuje, raportuje i pomaga budować samoświadomość. Zamiast ukrywać dane, dzieli się nimi – poprzez czytelne powiadomienia na Discordzie dostępne zarówno dla gracza, jak i jego społeczności.

System nie tylko zapisuje każdą sesję, ale także analizuje czas gry, zdobyte trofea i udział poszczególnych tytułów w całkowitej aktywności. To poziom szczegółowości, którego brak w tradycyjnych narzędziach, ograniczających się zazwyczaj do ogólnego podsumowania lub blokady dostępu.

Headshot Haven powstał z myślą o świadomych graczach, którzy chcą zarządzać swoim czasem, a nie być nim zarządzani. To narzędzie wspierające rozwój, dyscyplinę i refleksję, a nie wymuszające posłuszeństwo. Jego celem jest wzmacnianie dialogu — nie tylko z samym sobą, ale i z innymi graczami. Dzięki integracji z Discordem zachęca do rozmów o postępach i grach.

System działa ponad podziałami sprzętowymi — obsługuje Steam, PSN, Xbox i Discord w jednym miejscu. Dane są synchronizowane między urządzeniami i przechowywane centralnie, co zapewnia spójność raportów niezależnie od źródła. Gdy inne systemy ograniczają użytkownika, Headshot Haven otwiera nowe możliwości – w tym wykorzystanie danych do raportowania, prognoz i analiz z użyciem sztucznej inteligencji.