An android app implementation and improvement of my FRC-Elo repo
Elo ratings are a commonly used measure of relative performance in competitive games like tennis, chess, and football.
The idea behind Elo ratings in a few words is this: you move up and down based on who you win and lose to. If you win against a really good team you move up more than if you beat a really bad team.
I got the idea to create this from watching this video.
More info on Elo ratings in general can be found here.
All the normal implementations of the Elo rating system have just single players against single players, or teams against teams, without having teams that are randomly assigned to alliances throughout a tournament (which makes sense, where else is that done besides FRC?)
The solution I came up with is just to find the average Elo rating of each alliance, then when using the update function to add update delta to each team individually. An interesting side effect of this implementation is that the theoretical (but would never happen) upper limit of Elo ratings for an FRC team is 4200, rather than 1400.
Note: the app is designed for and optimized for a Google Pixel 2, seeing as that is what I have. If you use it on your device and it turns out looking weird, open up an issue and I'll see what I can do.
Android 6.0.0 or higher
If you don't want to just run the apk, skip down to Installing from Android Studio.
I am assuming you have some basic knowledge of how to use a computer (like how to unzip a file)