All Projects → avgupta456 → statbotics

avgupta456 / statbotics

Licence: MIT license
📈 Modernizing Data Analytics for FRC Robotics

Programming Languages

python
139335 projects - #7 most used programming language
javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects
Batchfile
5799 projects
Makefile
30231 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to statbotics

shuffleboard
A modern dashboard for FRC
Stars: ✭ 70 (+250%)
Mutual labels:  frc
tbapy
📈 Python wrapper for The Blue Alliance API.
Stars: ✭ 39 (+95%)
Mutual labels:  frc
core-api
Streamr Core backend
Stars: ✭ 52 (+160%)
Mutual labels:  analytics
first-rust-competition
Rusty Robots: https://crates.io/crates/wpilib and https://crates.io/crates/cargo-frc
Stars: ✭ 45 (+125%)
Mutual labels:  frc
robotpy-cscore
Python bindings for the cscore image processing library
Stars: ✭ 17 (-15%)
Mutual labels:  frc
express-keenio
📊 Rapidly install analytics with a middleware.
Stars: ✭ 42 (+110%)
Mutual labels:  analytics
pathplanner
UI for generating trajectories with Pathfinder, based off of Vannaka's Motion Profile Generator
Stars: ✭ 21 (+5%)
Mutual labels:  frc
dashflare
🕵🏼‍♀️ Open Source and privacy-focused analytics solution. 📊 Advanced monitoring for your website behind Cloudflare
Stars: ✭ 78 (+290%)
Mutual labels:  analytics
FRC-2019-Public
Public release of Backlash's 2019 FRC Code
Stars: ✭ 62 (+210%)
Mutual labels:  frc
kaltura-player-android
Kaltura Player is a rich, easy to integrate and easy to use video player for all media types and ad scenarios you need. - based on Google ExoPlayer
Stars: ✭ 22 (+10%)
Mutual labels:  analytics
robotics-training
Team 1257's repository for training new members
Stars: ✭ 18 (-10%)
Mutual labels:  frc
NU18
Code for 2018's robot.
Stars: ✭ 13 (-35%)
Mutual labels:  frc
pageviews
A simple and lightweight pageviews counter for your WordPress posts and pages.
Stars: ✭ 23 (+15%)
Mutual labels:  analytics
pyfrc
python3 library designed to make developing RobotPy-based code easier!
Stars: ✭ 46 (+130%)
Mutual labels:  frc
data-science-best-practices
The goal of this repository is to enable data scientists and ML engineers to develop data science use cases and making it ready for production use. This means focusing on the versioning, scalability, monitoring and engineering of the solution.
Stars: ✭ 53 (+165%)
Mutual labels:  analytics
frc-characterization
Tools to help FRC teams measure the physical parameters of their robot
Stars: ✭ 55 (+175%)
Mutual labels:  frc
Awesome-DataScience-Cheatsheets
Collection of cheatsheets for data science, machine learning and deep learning :).
Stars: ✭ 48 (+140%)
Mutual labels:  analytics
startuptoolbox
The startup founder toolbelt. A forever-updating crowdsourced collection.
Stars: ✭ 146 (+630%)
Mutual labels:  analytics
mixpanel-engage-query
Command line tool to query the MixPanel Engage API for People Data.
Stars: ✭ 48 (+140%)
Mutual labels:  analytics
retour-for-kirby
Kirby 3 plugin to manage redirects and track 404s right from the Panel
Stars: ✭ 96 (+380%)
Mutual labels:  analytics

Statbotics.io

Downloads

Overview

Welcome to Statbotics.io! Our mission is to develop and distribute FRC data analysis. Currently, we have calculated Elo Ratings, (component) OPRs, RP strengths, and win-loss records. These statistics are available through interactive tables, a REST API, and a Python library. Using these metrics, we have developed match predictions and a complete event simulator. We hope to continue adding new features, such as Zebra MotionWorks analysis and more predictive modeling.

Elo

Elo is a measure of a team's on-field strength, calculated using win margins from over 100,000 matches dating back to 2002. An Elo of 1500 is roughly average, while an Elo of 1800+ is in the top 1% worldwide. At Statbotics, browse Elo ratings for teams, seasons, and events.

OPR

OPR uses linear algebra to estimate a team's contribution to an alliance. Statbotics.io makes OPR and component OPR (Auto, Teleop, Endgame) data easily accessible for teams and events. For recent years, Ranking Point strengths are available as well.

Insights

Combining Elo and OPR data from all prior matches, Statbotics.io allows users to quickly pull up and compare stats across teams. Find which teams performed the best this year, or the sleeper picks at your event.

Predictions

Taking insights one step further, Statbotics.io leverages Elo and OPR statistics for accurate match prediction and event simulation. These tools can help your team make strategic decisions and win matches.

API

This Python API makes historical Elo and OPR statistics just a few Python lines away! Currently we support queries on teams, years, events, and matches. Read below for usage and documentation.

With Python>=3.6 and pip installed, run

pip install statbotics

Then in a Python file, create a Statbotics object and get started!

import statbotics

sb = statbotics.Statbotics()
print(sb.get_team(254))

>> {'team':254, 'name': 'The Cheesy Poofs', 'state': 'CA', 'country': 'USA', 'district': 'None',
    'active': True, 'elo': 1860, 'elo_recent': 1972, 'elo_mean': 1898, 'elo_max': 2145}

Read the docs: https://statbotics.readthedocs.io/en/latest/

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Reach out to [email protected] for guidance.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].