{"repo":"avgupta456/statbotics","free":true,"listed":false,"github":"https://github.com/avgupta456/statbotics","clone":"git clone https://github.com/avgupta456/statbotics.git","description":"📈 Modernizing Data Analytics for FRC Robotics","language":"TypeScript","stars":101,"topics":["frc","analytics","statistics","robotics"],"license":"MIT","category":"analytics","readme_excerpt":"Statbotics Statbotics is an open-source data analytics platform for the FIRST Robotics Competition (FRC). We have created the Expected Points Added (EPA) rating system, which predicts a team's average scoring contribution to a match. EPA builds upon the Elo rating system, but is directly in point units, separates into additional components, and has additional modifications that improve accuracy and calibration. Statbotics computes both historical and realtime EPA results, and exposes data through a CSV export, REST API, Python package, and website (statbotics.io). The website includes interactive tables, visualizations, event simulation, and more. The major components are summarized below, with more detailed development documentation in each subdirectory. EPA Model The Expected Points Added (EPA) model builds upon the Elo rating system, but transforms ratings to point units and makes several modifications. The EPA model was developed to replace both Elo and OPR (Offensive Power Rating) with a single unified system. At a high level, the EPA model converts Elo into point contributions, and then makes several modifications to improve accuracy and interpretability. More details are available on the Statbotics blog. The table below shows the prediction accuracy improvements of EPA compared to existing approaches. Server A FastAPI Python server integrates with The Blue Alliance (TBA) to compute, store, and serve EPA ratings. Seven SQL tables are created to aggregate results: Teams ","default_branch":null,"files":null,"tree":[],"storefront":"/r/avgupta456","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/avgupta456/statbotics/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}