
PoE Boss Tracker
Turn Path of Exile 1 or 2 farming sessions into comparable data through fast drop logging, contextual pricing, and profitability analysis without requiring an account.
PoE Boss Tracker was created to centralize a routine that previously depended on notes, spreadsheets, and constant checks across different sources. The application follows Pinnacle boss farming sessions in Path of Exile 1 and Path of Exile 2, bringing kills, costs, drops, and market data together in an interface that can be used without interrupting the game.
During a session, players select the game, league, and boss, enter the average invitation cost, and record drops as they happen. Recurring items have a quick-entry flow, while custom drops and specific variants preserve their own acquisition details. From these records, the tracker calculates gross and net profit, ROI, expected value, and profit per hour, while organizing history by kill and indicating how luck affected the session performance.
Because prices and drop pools change throughout each league, the application is built around configurable catalogs and separate modules for encounters, drop rules, pricing, formatting, and historical analysis. This organization allows new bosses, items, and behaviors to be added without concentrating the rules in the interface. The frontend uses native JavaScript, with local persistence keeping sessions, prices, spreadsheets, and preferences available without authentication.
The Poe.Ninja integration complements manual pricing and makes it possible to combine market values with individual adjustments. In the backend, a FastAPI API normalizes item identities, controls access and request volume, and uses Firestore as a cache for the most relevant economic data. The workflow also accounts for common external integration failures, such as timeouts, unavailability, and invalid responses, preventing those issues from compromising tracker usage.
Beyond real-time tracking, the project includes record editing and deletion, a drop feed, spreadsheet-style history, CSV export, and a backup and import system with validation and safe recovery. The application was containerized and deployed to Google Cloud, completing a project that spans game-specific rule modeling through the operation of an API integrated with an external economy source.
More than recording how many times a boss was defeated, PoE Boss Tracker helps reconstruct what happened in each session and compare strategies using data. Attention to interaction speed, record consistency, and later result analysis guided both the interface decisions and the application architecture.
Solution overview
