An advanced scouting system for the FIRST Robotics Competition.
The Axis Scouting System is designed to assist teams in the FIRST Robotics Competition (FRC) by gathering and analyzing data to improve scouting efficiency. The system utilizes information retrieved from The Blue Alliance, Statbotics, and user-submitted data to create a comprehensive scouting solution through the Axis system.
- Integration with The Blue Alliance and Statbotics APIs to retrieve match and team statistics.
- User-friendly interface for entering and managing custom scouting data.
- Detailed analysis of team performance to assist in match strategy and alliance selection.
- Dashboard creation platform for all needs!
- Premade statistical tools that can be flexibly customized
The Axis system pulls relevant data from multiple sources, such as:
- The Blue Alliance (TBA): Match schedules, team rankings, and event results.
- Statbotics: Historical performance and team statistics.
- User Data: Customized scouting reports and performance observations.
This data is then processed to provide insightful reports and metrics for more effective scouting during FRC competitions.
-
Clone the repository:
git clone https://github.com/jpgtzg/Axis.git
-
Install Flutter:
- Follow the official Flutter installation guide for your operating system.
-
Set up dependencies:
flutter pub get
-
Configure API keys for The Blue Alliance and Statbotics in the
system/tba/system_constants
file:String authKey = 'auth'; String baseTBAURL = 'https://www.thebluealliance.com/api/v3'; String authURL = '?X-TBA-Auth-Key=$authKey'; String teamNum = '1234'; String baseSTABURL = 'https://www.statbotics.io/api/v1'; String appID = 'app_id';
-
Run the application:
flutter run
- Retrieve match schedules and team rankings from The Blue Alliance.
- Pull historical statistics from Statbotics.
- Enter scouting data via the system's user interface.
- Generate insightful reports to guide your match strategy and alliance decisions.
- Generate dashboards on the go to suit your needs!
Contributions are welcome! Please fork this repository and submit a pull request.
This project is licensed under the MIT License.