Elovate SR icon

Elovate SR

Warzone rank tracker

Call of Duty ranked play companion with live leaderboards, cloud-synced progression, and so much more. Powered by OCR and stat extraction from your own Call of Duty matches.

Visit project

The spark

I wanted to make it a real product, so I treated it like one from day one. It launched in early September 2026 with Discord integration, player profiles, and seasons of historical ranked data. Multiplayer is coming soon!

The look

I wanted to stick with a dark theme and a gold primary color. Profiles come with rank-inspired themes, and sessions can be exported as custom cards. App-wide reputation is a thing too, voted on by site users, with rate limits included.

Elovate SR, Warzone rank tracker
Elovate SR, Warzone rank tracker

The engine

A timed cron job runs on our database and edge function services, so we get reliable data every 15 minutes. That's about the length of an average Call of Duty Ranked Resurgence match, so it fits perfectly. Trends (weekly, monthly, and max) are backed by real history, never seeded. Cutoff alerts go out to eligible members in our Discord server, based on the average max win on the Top 250 leaderboard, which sits around 24 SR (Skill Rating). Climb sessions save locally before syncing to your account, and our Screenshot Scanning technology takes your SR breakdown straight from your screen, using Google Cloud Vision and a custom parser.

Elovate SR, Warzone rank tracker

The snags

Admittedly, the OCR implementation was a messy, long-term investment. Vision tries to read the two columns of the breakdown separately, so my early iterations matched numbers to the wrong rows, resulting in incorrect SR gains and losses. Not acceptable. I rewrote it to read in document order first and added a decoder for occasional misreads. Larger screenshots were hitting upload limits, so I decided to compress them in the browser before uploading.

Elovate SR, Warzone rank tracker

The safety net

Live data comes with edge cases. An incomplete feed could show a wildly wrong cutoff, so I wrote rules that require a snapshot to include at least 240 players before the board trusts its results. Old fallbacks expire, so a season reset can't hide behind stale numbers and every new season gets a fresh start. The seasons run on a tiny state machine that pauses polling between seasons, while the final board shows the last season's data.

Elovate SR, Warzone rank tracker

The road ahead

elovatesr.com is live and currently between Ranked seasons while Modern Warfare 4 integration begins, so the site shows the historical data from Black Ops 7's final Ranked season, Season 6. We're looking ahead at a desktop app with a lot of really cool features, like screenshot keybinds and an overlay calculator, and its waitlist is open. Our Discord is always running, with custom integrations including profiles and other related features. Feel free to join us there for more information!

Elovate SR, Warzone rank tracker
Next projectWKCC Perks
  1. Overview
  2. The spark
  3. The look
  4. The engine
  5. The snags
  6. The safety net
  7. The road ahead