← All work

AKURO STUDIO · League of Legends Analytics

Wincon

A ranked review tool that turns match timelines into a clear coaching focus.

* The problem

Most League stat sites summarize the scoreboard. Wincon works from Match-V5 timeline frames and events to answer a more useful question: which repeated habit is holding this player back?

The dashboard keeps the answer concrete. A player can choose one win condition for the next session, lock the current baseline, and measure progress using only the games played afterward.

* Analysis pipeline

  • A rate-limited Riot API client caches immutable match and timeline responses locally.
  • Pure TypeScript analysis compares CS, gold, and XP against the actual lane opponent at 10 and 14 minutes.
  • Death position, game phase, objective credit, vision, champion pool, momentum, and win-loss gaps feed explainable coaching rules.
  • The hosted version runs the same pipeline as a public service: anyone can look up a Riot ID, with per-IP rate limits, one sync at a time, and a capped on-disk cache, while the API key stays server-side.

* Replay as a coaching tool

Each match becomes an animated map with ten moving champions, wards, tower state, objective timers, a gold timeline, and event markers. Playback pauses at coaching moments and frames the relevant players without hiding the rest of the play.

The note beside the map explains the event in context and can turn that pattern into the player's next focus in one click.

* Quality

  • 43 automated tests cover metrics, insights, replay moments, report generation, lockfile parsing, focus progress, and the anonymized showcase fixture.
  • Strict TypeScript keeps the Riot data boundary and analysis contracts explicit.
  • Responsive dashboard and replay layouts were checked at desktop and mobile sizes.
  • Color and labels carry win-loss meaning together, with the match table serving as the accessible chart data view.

* Screenshots