Headshot Haven is a proprietary project designed as a system for automatic collection, recording, and analysis of time spent in games.
The idea was born out of the need to create a tool that not only shows players what they played, when, how long, and with what progress, but also enables:
- automatic data retrieval from sources like PSN, Steam, and Xbox Live,
- analysis of collected trophies and achievements,
- pattern detection in player behavior (e.g., playing only on weekends),
- end-of-session report generation and alerts (e.g., time limit exceeded),
- data synchronization with Discord and OneDrive.
It is not a gaming community, but rather a data analytics system that supports players wishing to maintain control and awareness over their entertainment habits.
The project also serves as a demonstration of capabilities in API integration, data flow automation, user behavior analytics, and the design of solutions supporting data-driven decision making.
Headshot Haven is a way to connect the world of gaming with a real-world approach to data analytics and automation
TECHNOLOGIES USED
- Automation: Python, VBA, Power Query
- Database: MySQL
- API integrations (including): Steam, PlayStation Network, Xbox Live, Discord, Microsoft Graph
- Machine Learning: FacebookProphet, XGBoost
- Visualization and analytics: MS Excel
- Notifications: Discord (automated notification system)
The system automatically tracks and reports playtime, giving players accurate insight into how much time they spend on individual titles. As a result, it’s easier to:
- identify which games consume the most time,
- manage your free time more effectively,
- set limits or goals (e.g., less time grinding, more time exploring new games),
- share progress with others and foster healthier discussions about gaming.
On Discord, you’ll see:
- notifications upon session start — what, where, and since when the player is playing,
- session summaries — how long it lasted, what was achieved, progress made, and weekly/monthly balance.
It’s not just a bot — it’s an assistant that helps you manage your gaming time before it starts managing you.
TWO DIMENSIONS OF THE PROJECT:
The system runs automatically in the background and integrates with platforms like Discord:
- automatically records every game session (start and end),
- tracks time spent on individual titles,
- creates monthly and weekly summaries,
- monitors progress in trophy and achievement collection,
- stores data in a database ready for further analysis or forecasting.
Analytical system – automation without analyst involvement:
- the system detects the beginning and end of game sessions,
- retrieves data from platforms (Steam, Xbox, PSN),
- saves data to the database, processes it, and reports to MS Excel,
- machine learning analyzes the data and identifies trends
No additional application installation required — just start the game on your console or PC.
GAME TIME LIMIT ALERT SYSTEM
The system automatically analyzes session data and instantly generates alerts when a player exceeds a set daily, weekly, or monthly game time limit.
Alerts are presented to the analyst in a clear format, enabling instant identification of:
- who exceeded the limit (username),
- when it happened (exact date and time),
MACHINE LEARNING – DYNAMIC FEATURES
The HeadShot Haven system uses machine learning models powered by an up-to-date games database in the form of an Excel file.
Static input data (features) include:
- Game name
- Type (Single/Multi Player)
- Genre
- Estimated time to beat
- Player rating
- Release date
ML models predict playtime and player activity, creating a behavioral pattern based on:
- User behavior (historical sessions, daily rhythm, cumulative time)
- Game characteristics (e.g., time to beat, gameplay type, release date)
- Context (e.g., season, days of the week)
This enables:
- Early detection of changes in interest for particular titles
- Building reports and alerts based on future behavior predictions
FORECAST BY BEHAVIOR
Player behavior forecasting module based on historical session patterns.
The system detects days of increased activity and predicts peak times for selected players and games.
Use cases:
- Session planning,
- identification of potential activity days,
- prediction of game completion times.
Comparison with Parental Control Solutions:
Headshot Haven is a completely different approach than traditional parental control systems. Where classic solutions work with delays or based on schedules, Headshot Haven reacts instantly — detecting game starts in real time. This way, the user immediately sees the effects of their activity.
Instead of acting as a guardian that blocks and warns, Headshot Haven functions as an assistant and companion. It observes, reports, and helps build self-awareness. Instead of hiding data, it shares it — through clear notifications on Discord, accessible both to the player and the community.
The system not only logs every session, but also analyzes playtime, trophies earned, and the contribution of individual titles to total activity. This is a level of detail missing from traditional tools, which typically are limited to general summaries or access restrictions.
Headshot Haven was created for mindful players who want to manage their time, not be managed by it. The tool supports development, discipline, and reflection, rather than enforcing obedience. Its goal is to encourage dialogue — not just with oneself, but also with other players. Thanks to Discord integration, it fosters conversations about progress and gaming.
The system works across hardware boundaries — it supports Steam, PSN, Xbox, and Discord in one place. Data are synchronized between devices and stored centrally, ensuring consistency of reports regardless of the source. Where other systems limit the user, Headshot Haven opens up new possibilities — including using data for reporting, forecasting, and analysis with artificial intelligence.
BATTLEFIELD STATISTICS – ZAAWANSOWANA ANALITYKA DLA GRACZY KOMPETYTYWNYCH
System Headshot Haven wykracza poza podstawowe śledzenie czasu gry, oferując dedykowane narzędzia analityczne dla graczy Battlefield. Dzięki integracji z bazą danych statystyk oraz Discord API, gracze otrzymują dostęp do profesjonalnych metryk bezpośrednio na swoim serwerze Discord – bez konieczności logowania się do zewnętrznych platform czy przełączania aplikacji.
CURRENT PLAYER STATISTICS
The system enables instant access to the latest achievements in games from the Battlefield series: Battlefield 5, Battlefield 2042, and Battlefield 6. Users select a player and a specific title via interactive dropdown menus directly in Discord, and the app presents a comprehensive set of metrics in a polished embed format.
Key advantages:
- No need to log in to external services
- Instant access to up-to-date data
- Clear presentation in dedicated embed fields
- Integration with the application’s own database
This functionality eliminates the need to switch between applications or websites—all key stats are just one click away, right where team communication happens.
STATISTICS COMPARISON – BENCHMARK
The comparison module allows you to compare the achievements of two players in a selected Battlefield title. The system automatically analyzes metrics for both users and presents the results in a clear table with visual advantage indicators.
How it works:
- Selection of two players via interactive dropdown menus
- Selection of a specific title from the Battlefield series
- Automatic comparison of basic statistics (kills, deaths, playtime)
- Analysis of efficiency indicators (headshot percentage, kills per minute)
- Result visualization using emojis
Automatic calculations include:
- Derived statistics (e.g., assists per match)
- Efficiency indicators
- Performance analytics metrics
- Percentage skill breakdowns
This tool transforms raw numbers into concrete insights—showing who dominates in specific aspects of gameplay and where potential for improvement lies.