- Pulls tournament, player, and game data directly from the start.gg GraphQL API.
- Saves matchup results, player details, and game info in a database.
- Calculates and stores ELO ratings based on match outcomes.
- Flask website for viewing player matches, ELO changes, and overall rankings.