Data Analytics

6032 Auto-Scout

A Python-based FRC strategy engine. Leverages The Blue Alliance API and Statbotics to generate predictive rankings, compatibility "Fit Scores", and Monte Carlo match simulations.

Core Capabilities

  • TBA & Statbotics Integration: Automatically fetches event data, match breakdowns, and EPA metrics.
  • Fit Score Algorithm: Custom ranking system calculating team compatibility using Z-score statistical analysis.
  • Dual Strategy Generation: Simulates matches between alliances to predict win probability and suggest roles.
  • Monte Carlo Simulation: Uses historical scoring variance to run thousands of match iterations.
  • JSON Mind Map: Interactive visualization of nested API data for deep dives into match breakdowns.
  • Modern UI: Built with ttkbootstrap supporting both Light (Minty) and Dark (Darkly) themes.
  • CSV Export/Import: Seamlessly integrate pit scouting data and export analysis results.
  • Performance Graphs: Generates bar charts comparing team performance deltas against the field baseline.

Tech Stack

Python 3.10+ Pandas TtkBootstrap
  • NumPy/SciPy: Statistical modeling & Z-scores
  • Matplotlib: Embedded data visualization
  • Requests: REST API handling

Data provided by The Blue Alliance and Statbotics.

Deployment

Clone and install dependencies to run the analyzer.

git clone https://github.com/frcteam6032/Match-Analysis.git