scouting_app is a mobile-friendly and UI-friendly scouting application designed for FRC matches. Originally intended for use by a single team, scouting_app is now open for public use, allowing users to recreate and grow the app as a community. If you use this app, please mention the creator. 😊
- Name: scouting_app
- Primary Purpose: To provide a mobile and user-friendly way to scout and record FRC match data.
- Intended Users: Initially designed for a single team, now open for public use.
- Platforms Supported: Android 📱 (Mobile), with ongoing extensions for Raspberry Pi 🥧 and Windows/Linux computers 🖥️ to host a local area database for immediate data transfer. A Windows ScoutData management app is also in progress.
-
Main Features:
- User-friendly UI. 😍
- Plugin support for custom functionality. 🔌
-
Data Collection and Storage:
- Uses Hive for storage. 🐝
- Standard variable storing. 📦
-
Data Synchronization:
- Utilizes Bluetooth PAN to connect up to 8 devices (standard Windows OS limitation). 🔗
-
Offline Functionality:
- Before an event, navigate to Settings > Load Match and enter the upcoming event key to download and store match data locally. 📥
-
Technologies and Frameworks Used:
- Built with Flutter for Android. 🐦
-
Bluetooth PAN for Data Transfer:
- Creates a Bluetooth PAN using Windows Bluetooth hotspot. 🔄
-
Main Components:
- Hive 🐝
- TheBlueAlliance API 🌐
- MaterialUI 🎨
-
Third-Party Services and APIs:
- TheBlueAlliance API 🌐
- Generic Networking API 📡
- Download the app and start using it. Note that the Template Creator section and Pit data recorder are not active yet.
- Click on the 3 navigation bars ☰.
- Click on Settings ⚙️.
- Enter the Scouter Name 🕵️.
- Give permission for Location 📍, Bluetooth 🔵, and Nearby Devices 📶.
- To save a local version of a Event, click on Load Match and enter the event key. If the circle turns green, the match has been successfully downloaded, and the app is ready to scout the match completely without internet. 🌐
- Click on the app icon to open it. 📲
- Does not have Pit data recorder and templating features.
- Report bugs and request new features by raising an issue on GitHub.
- There are many planned updates and enhancements.





