I’m a mentor with team 571 and for a personal project I’d like to create a cross-platform scouting app.
I did some scouting this year and I know what I would want, but realistically the students probably do most of the scouting, so I’m coming to you to ask what kind of things you’d want and more importantly what things would not be very useful as app features.
Scouting parameters would need to be dynamic so they can change with every game every year without necessarily requiring a brand new app or extensive changes every year.
I’m thinking about having fields that can be one of multiple types: Boolean (check box), Product Type (multiple check boxes), Sum Type (radial selection), and numeric (number box).
Each field should be able to be weighted based on what your team needs (for example, if your robot could score really well in L2 and L3, you might want to scout robots who are good at scoring in L4 or the reef).
Teams could specify as many fields as they would want to scout for.
Since the rules change every year and therefore so do the scouting parameters, it makes sense to allow teams to enter whatever parameters they want. Not sure if there’s a way to auto-populate these because the WPI API doesn’t seem to have actual game rules (probably for the same reason).
Maybe it would make sense to have a way to share scouting parameters? That might make it so that the scouting parameters become to homogenized though…
The entire thing would need to work offline so that hotspots won’t be needed at competitions (which have more than enough wireless interference as it is). Some kind of online sync might still be a nice feature though, potentially.
Another idea might be using the WPI’s API to automatically fill team numbers based on competition location and match number.
One thing I don’t know is what the best or most useful views for all of this data would be. What would you display? Graphs? A sorted spreadsheet? Or something else?
It’s just an idea I’m brainstorming but I’d still love to work on something like this.