How does your team do scouting?

This is our second year using a custom scouting app and I highly recommend it. Last year we developed a scouting app that performed pretty well considering how quickly it was developed. Thanks to @Brush, This year we developed a new one that can be downloaded off the app store and is faster, better performing, and more user friendly.

It was a game changer for us and entirely changed our scouting process. Having match data and being able to visualize that for alliance picks and for the drive coach has been instrumental for us in competition performance.


Very interested in learning how to pass this information through QR codes. Would you be willing to give some insight on this process??

In the past few years we’ve been inputting data straight into Google Sheets. We also scout and share data with our sister team, 8874, since we’re usually at the same events.

Here is a full-featured demo scouting app I worked up (for last years game) for our scouting team programmers to look at. It’s designed to be pretty easy to modify from year to year. It uses QR codes to transmit data into a spreadsheet. You are welcome to steal anything useful you find from it (“View Source”).

[It has the rather silly name of “Grid Test” because I used it to learn the CSS display:grid stuff]

We use an app made with Appsheet. One of the most valuable things we get out of it is a match report before each qualifier and playoff match.
We also have a complete alliance selection report as well. Our scouts use their own mobile device and cellular signal.

Here is an example of our match report with dummy data:
2023 Charged up V3.pdf (112.9 KB)

1 Like

How our app is built:

We use ScoutingPASS by PWNAGE 2451. It uses an offline browser page to collect data, which generates a QR captured into a spreadsheet. We then use the Tableau Desktop app to analyze and display the results.

They also run an off season scouting competition.

1 Like

Just a heads up - generally venues will disable their wifi as it can mess with the field.


Most of our scouts use their phones and access the Internet using cellular data. For those who use laptops, they generally have to edit offline and periodically connect using their personal hotspots. Using cell data is preferable so that scouting leads can watch scouts enter data in real time and make sure everyone’s editing the right sheet.

1 Like

We use paper for pit scouting most of the time, and Formstack for scoring-based scouting and concise pit scouting. The former allows us to add extra notes and be fluid with our pit work, but the specifics of a Formstack form give us concise results. Everything is also offline until we need to upload, and that can be done using cellular if need be.

1 Like

With the very limited amount of information on teams in FRC (it is NOT big data folks, far from it) different scouting methods that converge on similar alliance solutions is very powerful. I am not necessarily saying redundant data collection, but trained eye + dead reckoning and more traditional FRC data analysis converging around an alliance strategy solution is very powerful.


Our code is open source, and can be found in the thread (linked previously in this thread)

We use our “world famous”, as it’s designer calls it, Respawn Recon scouting app. It’s very useful (and not actually an app, you access it through our website.

We have an Angular PWA connected to a Python API that stores data in CosmosDB all up in Azure. Code is on GitHub (GitHub - TheTriSonics/FRCScout: TriSonics scouting system) and we use Github Actions to publish it out to

The app itself has some basic data reporting but a lot of it is done with Google Colab notebooks in an ad-hoc type fashion.

I intend to polish it up a bit more than it is so other teams could use it. Stuff like the events list being hard-coded for our team need to be rectified. But, the intention is that each team can pick their own ‘secret key,’ a simple shared secret passphrase, and that keeps their data split from everybody else in the system.

Our colab notebooks tend to work right against Cosmos and not the API though, so I suspect I’ll need to update the API for some things before it’s usable by others too.

We handle the issue where data is lacking in the arena by caching the scouting data locally and giving them a manner to resend it when connection is available. So, sometimes walk out of the gym to get cell signal when your shift is done and upload.

Since 2015-16, my team has been using a laptop in the stands with 6 xbox controllers plugged in and the students code a program that takes inputs from each controller to represent a different action. With all 6 students watching an individual robot, and using xbox controllers, they dont have to take their eyes off the robot and creates less errors from losing their robot.

Recently, we’ve gotten a 2nd laptop for the pits and driveteam and both laptops have cellular either from a SIM card or USB tethering to update the spreadsheets every so often.

1 Like

The answerers above aren’t mutually exclusive we use an app but this year also collaborated with 2357. We also us Statbotics quite a bit to validate our own scouting.

Our team uses Svelte on github in order to make our own website that we use at competition via ethernet ports to six chromebooks, (provided by other members) for each robot . We scout each match. And all of our data can be uploaded on a csv. Allowing us to sort the data

We use a QR reader to collect the data and then a monthly cell phone subscription to connect our server computer with our scouting data viewer used by the drive team and strategists. More at this website: Scouting App Systems - Citrus Circuits

And another write up on using QR codes here. Feel free to reach out to our programmers, many of whom will in the stands this weekend on Hopper: Scouting App Systems - Citrus Circuits

We’re still using the same basic scouting app that a student wrote back in 2019 and we’ve just been making minor tweaks to it to adjust it for the new game. TBH it is getting more and more dodgy as we hack together something that will work written by people who don’t really know that they’re doing. At some point soon (possibly next year) we’ll have to rewrite it and may take a new approach. Time will tell.