Desktop GUI and CLI
Select a JPG, PNG, or WebP loading screen, run analysis in a background worker, preview the result, and export the HUD without replacing the command-line path.
BlitzPredict analyzes a manually selected World of Tanks Blitz loading screen, recognizes both compact preferential and wider standard 7v7 rosters, resolves player identities conservatively through the official Wargaming API, and renders an exportable tactical HUD.
Player recognition and HUD rendering run locally. Automatic capture, a live overlay, a hosted backend, and public distribution are not part of the current build.
Built today
The original experiment has been extracted into an importable Python package with reusable services, a command-line workflow, a Windows desktop interface, deterministic tests, and an internally validated portable build path.
Select a JPG, PNG, or WebP loading screen, run analysis in a background worker, preview the result, and export the HUD without replacing the command-line path.
A shared planner supports compact preferential and wider standard rosters, preserves source aspect ratio, and retains a contour fallback for unfamiliar screens.
EasyOCR reads row crops produced by the same geometry plan used across production analysis and controlled development audits.
Only a unique, case-insensitive exact nickname match contributes statistics. Corrected, fuzzy, saturated, duplicated, or ambiguous results abstain instead of silently misattributing a player.
Official public API calls use run-local caching, bounded retries, conservative pacing, batched account information, and account-ID keyed joins.
The renderer keeps failed or uncertain rows visible, reports the trusted sample size, and exposes aggregate progress without nicknames, IDs, paths, coordinates, or image content.
Current pipeline
Geometry and OCR happen locally. Player statistics are requested only for identities that pass the exact-match safety contract.
A manually selected battle loading screen.
Normalize, identify the layout, and produce 14 row crops.
Extract nickname candidates with deterministic preprocessing.
Reject uncertain or ambiguous account resolution.
Use managed requests to the official Wargaming API.
Build the HUD, preview it, and save the result.
Evidence before claims
BlitzPredict separates deterministic engineering checks from private development evidence. Passing infrastructure checks does not get presented as product accuracy.
The repository includes offline pipeline fixtures and controlled local audit runners. Each tool states what it proves and what remains outside its scope.
Architecture boundary
The current application does not depend on a BlitzPredict cloud backend. A hosted service should be introduced only if a controlled pilot shows that it is necessary.
A Python application with shared services for GUI, CLI, benchmarks, audits, and the portable build.
These items are roadmap candidates, not deployed product capabilities.
Roadmap
Package, GUI, CLI, safe matching, managed API access, adaptive geometry, CI, portable build validation, and aggregate diagnostics.
Compare deterministic crop preprocessing against the same private development baseline and keep the change only if aggregate guardrails improve.
Record controlled cold and warm Windows runs, then document the first automatic-capture platform, permissions, trigger, and manual fallback.
Complete licensing and signing work, run a limited pilot, measure reliability and cost, and review Wargaming policy before a broader release.
Current limitations
The current GUI opens a saved screenshot. It does not detect or capture the game window automatically.
The application renders an output image after analysis. It is not an in-game or always-on overlay.
The private baseline selects the next experiment; it is not a release threshold or independent holdout.
The Windows package path is validated in CI but remains unsigned and is not publicly distributed.
There is no production BlitzPredict cloud, subscription service, user account system, or mobile application.
Any live-use release must still be checked against Wargaming policy and applicable platform rules.
Responsible scope
BlitzPredict is designed around visible loading-screen information, public player statistics, conservative identity handling, and explicit evidence limits.
Build the next evidence milestone
The immediate work is concrete: improve OCR against fixed privacy guardrails, measure native performance, choose one capture target, and prepare a responsible private pilot. For technical, product, or pilot discussions, contact Karol.
BlitzPredict is an independent project. World of Tanks Blitz and related marks are trademarks of Wargaming. This project is not affiliated with or endorsed by Wargaming.