Nyan Lin Thu · Systems Portfolio

Tools built to make the invisible measurable.

Seven live systems from the same evaluation platform described in my CV — draft planning, opponent scouting, pattern coaching, meta analytics, positioning, itemization, and a coaching-knowledge-sharing format I designed myself. The previews below are the actual apps, live-embedded — not screenshots.

nyanlinthu.career@gmail.com  ·  linkedin.com/in/nyan-lin-thu

Live Tools

Each preview is the real, running application in a scaled-down live frame. Click any card to open it full-size in a new tab.

Metagraph
REAL SAVE FILE — 124 HEROES
Open live app ↗
Meta Analytics

Metagraph

Hero/item meta-trend visualization built on the same data spine as the evaluation platform — maps meta relationships between heroes as a connected graph so drafts start from current signal, not last patch's assumptions.

Open live app ↗
Battle Formation Map
LIVE APP
Open live app ↗
Positioning Analysis

Battle Formation Map

Pre-telemetry positioning and formation analysis — load a match, draw ward placements and rotation routes directly on the map, and record annotated notes per fight so formation reads are as easy to review as a scrim.

Open live app ↗
Itemization App
LIVE APP — REAL MATCH DATA
Open live app ↗
Build Comparison

Itemization App

Synchronized item-progression workshop — pulls the real draft and gold curve for a match ID, lines up both teams' builds on one game clock, and flags gold-advantage swings so a build's tempo gain or loss is visible at a glance, not buried in a replay.

Try it live with match ID 8858763196 — already loaded in the preview above.

Open live app ↗
Opponent Tendency Analysis
LIVE APP — 2,500 REAL PRO DRAFTS
Open live app ↗
Opponent Scouting

Opponent Tendency Analysis

Dotabuff, but more — the draft-review workhorse. Filter 2,500 real pro tournament drafts by team, opponent, tournament, date, pick order, or any hero pick/ban combination, and every draft board and statistic (opening picks, ban responses, phase-by-phase tendencies, win rates) recomputes instantly. This is how an opponent's draft habits stop being a feeling and become numbers.

Open live app ↗
Pattern Coaching Tool
LIVE APP — 46 REAL TRACKED PATTERNS
Open live app ↗
Pattern Coaching

Pattern Coaching Tool

Recurring-pattern tracker for tournament review — every observation from watching pro matches (warding habits, XP rune control, core coverage, map pressure, hero-specific playstyles) is logged against its match and aggregated into a Category × Tournament matrix. Click any cell to drill into the underlying coach notes, timestamped to the minute of the game they were observed.

Open live app ↗
Draft Simulator
REAL SAVED SCENARIOS — 4 DRAFTS
Open live app ↗
Draft Planning

Draft Simulator

Rehearses a draft before it happens — runs multiple pick/ban scenarios side-by-side against anticipated opponent lines, like chess with several boards open at once, so the draft chair walks in with prepared responses instead of reacting live.

Open live app ↗
The Invention

A knowledge-sharing format I designed for coaching review — not a licensed product, a workflow I built because the obvious alternative wasted everyone's attention.

Coaching Digest
LIVE EXAMPLE DIGEST
Open live app ↗
Knowledge-Sharing System

Coaching Digest — replay review as a shareable link

I recorded replay clips as a coach and packaged them into a single scrollable link — timestamped, tagged (e.g. "Hero Playstyle," "Draft Read"), and playable in place — so a player consumes the point the way they'd read a shared Google Sheet: open the link, scroll, watch, done.

Why this exists

Reviewing on a call meant: open one replay, scrub to the timestamp, show it, then load the next replay — by the time it loaded, everyone had forgotten the first point. This removes that friction entirely.

Open replay Scrub to timestamp Show it live Load next replay Point forgotten
Open one link Scroll tagged clips Watch in place Point retained

View example digest ↗