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