Back to projects
Live
MILO — LDC Tracker
League of Legends tournament scouting and match preparation tracker
Overview
MILO is a web application for tracking and scouting League of Legends amateur tournaments in Best-of-3 format. It centralizes match calendars, opponent analysis, draft and ban preparation, and post-match debriefs. Built with a minimal stack philosophy: Node.js + Express backend, vanilla JavaScript frontend, and hand-crafted CSS/SVG styling inspired by the LoL client. Public read access, password-protected editing.
Tech Stack
Node.js (≥18)ExpressVanilla JavaScriptCSS & SVGcookie-sessionAtomic file I/OIntl (timezone handling)
Features & Roadmap
✔ Completed
- ✓Season calendar with 9 tournament matches and statuses (upcoming, pending result, win/loss)
- ✓Featured next match with live countdown timer in both Paris and tournament timezone
- ✓Opponent rosters sorted by role with SoloQ and peak ranks
- ✓Auto-calculated threat level (Weak to Elite) based on roster ranks
- ✓Scouting notes: strengths, weaknesses, game plan
- ✓Draft and ban planning with recommended compositions (Game 1 & 2)
- ✓Post-match debriefs with results, MVP, summary and game-by-game breakdowns
- ✓Password-protected editing without logout requirement
- ✓Automatic daylight savings handling via Intl API
- ✓Hextech-inspired UI: hand-made SVG background, CSS-only theme
🚧 In Progress
🚀 Planned
- ○Season statistics and win/loss summary
- ○Debrief export (PDF or Markdown)
- ○Real OP.GG integration for champion data refinement
