About the project

Project Story — ARTEMIS 2.0

About the Project

ARTEMIS 2.0 is a real-time League of Legends drafting assistant built to help coaches make faster, smarter, and more explainable decisions during the pick/ban phase. Drafts often decide games, yet they are still driven largely by intuition under intense time pressure. We wanted to change that.

The core idea was simple:
What if a coach could see how every pick or ban immediately changes the team’s chances of winning — and understand why?


What Inspired Us

We were inspired by two things:

  1. Professional esports drafts
    Watching competitive League of Legends, it’s clear that drafts are chaotic, high-stakes, and irreversible. Coaches must commit to decisions in seconds, often without tools that explain trade-offs clearly.

  2. Moneyball-style analytics
    Just like Jonah Hill’s character in Moneyball, we were fascinated by the idea of turning “gut-feel” decisions into data-backed, explainable choices — without slowing people down.

This led us to ask:

Can we bring explainable, real-time decision support into esports drafts without overwhelming the user?

ARTEMIS 2.0 is our answer.


How We Built It

System Design

We built ARTEMIS as a demo-stable, real-time system with clear separation between frontend, backend, and modeling logic.

  • Frontend: React + Vite

    • A 3-column Commander Mode UI
    • Live draft board (picks & bans)
    • Win probability meter
    • Explainable factor breakdown
    • Strategic Time Machine (rewind & replay drafts)
  • Backend: Node.js + Express

    • Draft prediction endpoint
    • Draft recommendation endpoint
    • GRID API integration with deterministic fallback
    • Proxy-based networking for hackathon stability

Modeling Approach

Instead of training a heavy ML model during the hackathon, we designed a deterministic heuristic engine that outputs:

  • A win probability bounded as
    [ 0.15 \le P(\text{win}) \le 0.85 ]

  • SHAP-like factor contributions: [ \Delta P = w_s S + w_c C + w_t T + w_b B ] where:

    • ( S ) = synergy
    • ( C ) = counter-pick strength
    • ( T ) = tempo
    • ( B ) = ban leverage

This approach allowed us to:

  • Keep responses instant
  • Make reasoning transparent
  • Ensure demo reliability

Importantly, the API is model-agnostic, meaning the heuristic can later be replaced by XGBoost or neural networks without changing the frontend.


What We Learned

  • Explainability matters more than raw prediction
    Coaches don’t just want a number — they want to trust it.

  • Demo stability is critical in hackathons
    External APIs can fail. Designing reliable fallbacks is a competitive advantage.

  • Interactivity beats static dashboards
    The Strategic Time Machine became one of our strongest features because it makes “what-if” scenarios tangible.

  • Good UX can make AI feel human
    Clear visuals, minimal clicks, and real-time feedback made complex logic feel intuitive.


Challenges We Faced

1. Live Data Uncertainty

GRID APIs may be unavailable or unauthorized during judging.
Solution: deterministic fallback responses that preserve full functionality.

2. Balancing Speed and Intelligence

Heavy ML models risk latency and instability.
Solution: a fast heuristic engine with explainable outputs.

3. Making AI Understandable

Raw scores are meaningless without context.
Solution: SHAP-like explanations and clear factor labels.

4. Draft Complexity

Full professional drafts are long and constrained.
Solution: a simplified draft flow for demo speed, with a clear roadmap for expansion.


Final Thoughts

ARTEMIS 2.0 is not just a dashboard — it’s a decision-making companion for esports coaches.
By combining real-time probability, explainable reasoning, and interactive draft simulation, we turned one of the most stressful moments in competitive play into an opportunity for clarity and confidence.

This project taught us that the best AI doesn’t replace humans — it helps them decide better.

Share this project:

Updates