An Android app (written in Kotlin) to help make scouting easier for all teams!
This app is completely configurable for your team. Simply head to the getData() function in app/src/main/java/com/team5417/frcscouting/ScoutingActivity.kt.
- MatchAndTeamNum() must be included, preferably first.
- Each data entry must have a unique id (should be as short as possible to minimize QR code size)
- Header - Simply a separator line of static text.
- Number - A number with a label. Can be changed with buttons or with text entry. Has optional starting value, min, max, and step variables.
- Slider - Slider with configurable min, max, step, and starting values.
- Checkbox - Boolean value with optional starting value.
- Dropdown - A dropdown with a list of options. Stores the index of the selected item.
- Text - Text box with optional starting value.
Note: In the future, we hope to make configuring not require compiling like our Data Analyzer.
Pairs with the https://github.com/frc5417/FRCScoutingAnalyzer desktop app to gather data in a centralized place and easily analyze it.
- Download the latest apk from releases (or generate your own - see below) onto an Android phone.
- Open the apk file (might have to enable developer settings).
- Click "Install" when prompted.
- Run the app!
- Clone the repository
- Open in Android Studio 2022
- Build tab -> Generate APK(s)
Since wireless communications are disallowed (E301), this app generates QR codes that hold the data the scouters gather. It stores the data in text, not as images to increase the number of rounds it can hold before impacting performance.
Will automatically set the team # once the match number has been set if the setting is enabled.
Requires:
- A Blue Alliance API Key app/src/main/res/values/strings.xml
- One Time Wifi Connection
- Set Event & Team to Scout (e.g., Blue 1) in the Settings Menu
Will automatically increment the match number after export.