
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.

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.





