Difference between revisions of "1718t1is428T8"

From Visual Analytics for Business Intelligence
Jump to navigation Jump to search
Line 29: Line 29:
  
 
Even so, putting all the eggs into 1 basket can be pretty undesirable as during the actual tournament, any heroes in the 'dream team' could be picked by the opponent team or even banned for play in the match. Teams will usually specialize in a few heroes to prevent being placed in such difficult situation but different heroes having differing abilities will disrupt the synergy between the team.  
 
Even so, putting all the eggs into 1 basket can be pretty undesirable as during the actual tournament, any heroes in the 'dream team' could be picked by the opponent team or even banned for play in the match. Teams will usually specialize in a few heroes to prevent being placed in such difficult situation but different heroes having differing abilities will disrupt the synergy between the team.  
 
In this project, we would like to use data from past matches to determine which heroes will be compatible to be played with a specific hero in order to maximize the team synergy and increase the chances of winning the match.
 
  
 
<br/><div style="background: black; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px;letter-spacing:-0.08em;font-size:20px"><font color=#e62b1e face="Century Gothic">OBJECTIVES</font></div>
 
<br/><div style="background: black; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px;letter-spacing:-0.08em;font-size:20px"><font color=#e62b1e face="Century Gothic">OBJECTIVES</font></div>
<p>In this project, we are interested to create a visualization that helps users perform the following:</p>
+
In this project, we would like to use data from past matches to create a visualization that helps users maximize their team synergy and increase the chances of winning the match by determining:
 +
* Which heroes are the best to be played with a specific hero
 +
*
  
 
<br/><div style="background: black; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px;letter-spacing:-0.08em;font-size:20px"><font color=#e62b1e face="Century Gothic">DATA SOURCE</font></div>
 
<br/><div style="background: black; padding: 15px; font-weight: bold; line-height: 0.3em; text-indent: 15px;letter-spacing:-0.08em;font-size:20px"><font color=#e62b1e face="Century Gothic">DATA SOURCE</font></div>

Revision as of 17:02, 13 October 2017

DOTA.png



INTRODUCTION

DOTA 2 (Defense Of The Ancients 2) is a game where you play as one side of the ultimate struggle between the Radiant and the Dire. Each side consist of 5 players and the objective is to destroy the opponent's key structure or so the title of the game says while defending your own.

As of 13th October 2017, there are 113 heroes to be chosen from for play. Heroes are the essential element of DOTA 2, as the course of the match is dependent on their intervention. During a match, two opposing teams select five out of 113 heroes that accumulate experience and gold to grow stronger and gain new abilities in order to destroy the opponent's Ancient. Most heroes have a distinct role that defines how they affect the battlefield, though many heroes can perform multiple roles.

DOTA 2 is now not just some any other game being played for purely personal entertainment. Every year for the past half decade, DOTA 2 tournaments has broken the record for biggest prize pool in e-sports history. Dubbed The International (TI), this competition started off with a prize money of USD$1.6 million in 2011 before adding a gamer-funded component that accelerated it north of USD$10 million by 2014, past USD$20 million last year, and close to USD$25 million for The International 7 that just concluded. These eight-figure prizes have attracted the eye of mainstream media, and DOTA 2 made it to the front page of The New York Times after TI4.


PROBLEM

The problem here is that with the ever increasing prize pool for the tournaments, there are professional DOTA 2 players joining in aiming for the top prize money. In order to increase their chances to get into the finals and eventually win the top prize money, on top of possessing skill and techniques, they have to pick the 5 best heroes out of the 113 available heroes to play as a team.

However, finding this 'dream team' is proven to be extremely time consuming as there easily over 140 million unique combinations. No team can afford the time to play multiple matches of all these 140 million hero teams just to find out the 'dream team', not to even mention spending time playing thousands of matches to improve the overall teamwork and synergy to prepare for the tournament.

Even so, putting all the eggs into 1 basket can be pretty undesirable as during the actual tournament, any heroes in the 'dream team' could be picked by the opponent team or even banned for play in the match. Teams will usually specialize in a few heroes to prevent being placed in such difficult situation but different heroes having differing abilities will disrupt the synergy between the team.


OBJECTIVES

In this project, we would like to use data from past matches to create a visualization that helps users maximize their team synergy and increase the chances of winning the match by determining:

  • Which heroes are the best to be played with a specific hero


DATA SOURCE


ADDRESSING KEY TECHNICAL CHALLENGES

The following are some of the key technical challenges that we may face throughout the course of the project:

Key Technical Challenges How We Propose To Resolve
Unfamiliarity of Visualization Tool Usage
  • Independent Learning on Visualization Tools
  • Peer Learning
Data Cleaning & Transformation
  • Work together to clean, transform and analyze the data
Unfamiliarity in Programming using Javascript & D3 Libraries
  • Attend D3 Programming Workshop
  • Independent Learning on D3 Libraries & Technical Tools
  • Peer Learning
Unfamiliarity in Implementing Interactivity and Animation Tools/Techniques in Visualization App
  • Develop a Storyboard/Design Flow
  • Assign members to specialize on Interactivity/Animation Techniques


PROJECT TIMELINE

The following shows our project timeline for the completion of this project:


TOOLS/TECHNOLOGIES

The following are some of the tools/technologies that we will be utilizing during the project:

  • D3.js


REFERENCES



COMMENTS