Back to projects
Live

MILO — LDC Tracker

League of Legends tournament scouting and match preparation tracker

Project image 1

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

    Learn More