A chess-inspired Elo rating system for FTC teams using match data from the FTC Scout API. Predict alliance strengths and compare team performance across events.
-
Team Elo Lookup
Get current Elo ratings for any FTC team:Team Number: 31000 Elo Rating: 1487 -
Match Predictor
Compare Blue vs Red alliances:Blue Alliance: 31000 + 18165 Red Alliance: 12345 + 67890 Predicted Winner: Blue (68% chance) -
Event Normalization
Adjusts ratings based on regional competition intensity using world record event benchmarks.
- Python (Elo calculation engine)
- HTML/CSS (Frontend interface)
- FTC Scout API (Match data)
- Vercel (Hosting)
- Flash (Server-side rendering)
This is an unofficial tool not affiliated with FIRST Tech Challenge. Ratings are algorithmic estimates only - use at your own discretion.
- Pulls match results from FTC Scout
- Applies modified chess Elo formulas:
# Point difference weighting math.pow(math.log10(1 + abs(teamScore/2 - opposingScore/2)), 2)
- Normalizes for event strength using:
0.51 * math.log((-(highscore - region_score)/highscore) + 1, 10) + 1
Monish Saravana (FTC Team 31000)
Portfolio | FTC Events