BitVivAZ Dota Stats image

BitVivAZ Dota Stats

Designed and implemented a personal DOTA 2 stats-tracking website that allows users to compare their performance against their average performance for a specific hero. It also enables users to analyse their win rate, item and skill build for each hero.

Currently, the website only supports the resolution of 1920x1080.

Tech Stack

  • Flask
  • Python
  • JavaScript
  • HTML
  • CSS
  • Bootstrap
  • SQLite
  • Nginx
  • Gunicorn
  • Amazon Web Services
  • GitPages
  • Figma

Features

  • Heroes Pages, Data Page
  • SQLite for database
  • Python Script that retrieves data from Valve's DOTA API and stores it
  • Flask Application which serves the SQLite data to the front-end website
  • Front-end that parses all the data and displays it to the user
  • Cronjob that runs a python script to update every hour all the data

Source Code

Screenshots

BitVivAZ Dota Stats image
BitVivAZ Dota Stats image
BitVivAZ Dota Stats image
BitVivAZ Dota Stats image
BitVivAZ Dota Stats image
BitVivAZ Dota Stats image