Inspiration

Me and Nikhil both love playing DotA 2, and we are both on the Clemson Esports DotA 2 team so it was a natural of our interests!

DotA 2 is an incredibly complex strategy game involving two teams of 5 players. Each player controls a hero. There are 122 heroes in the game allowing for about 1 septillion combinations of heroes. On top of this, some heroes take advantage of other heroes weaknesses more efficiently. As a result you have to be smart about which heroes you draft.

What it does

Using DotA 2 match history data, we create a personalized draft assistant for a competitive DotA team. It takes into account heroes that you are experienced with, heroes that you have experience playing with as an ally, and heroes that you have experience playing against. As well as global winrate information for hero matchups.

How we built it

Using python, pandas, and lots of other data science libraries.

Challenges we ran into

Debugging pandas queries!

Accomplishments that we're proud of

What we learned

What's next for DotA 2 Draft Captain

Built With

Share this project:

Updates