The Scouting App is a mobile application built using Flutter for Android. It is a tool for collecting and managing scouting data during FRC matches. The app is organized into five pages, each corresponding to a different stage of the game: Pre-Match, Autonomous, Teleop, Endgame, and Post-Match.
- QR Code Generation: The app dynamically generates QR codes containing relevant match data.
- Page Navigation:
- Swipe between pages to record data for different match phases.
- Each page captures specific metrics related to the corresponding game stage.
Make sure you have the following dependencies installed:
- desktop_window: Allows for window management and resizing.
- flutter: The core Flutter framework.
- flutter_phoenix: Provides hot-reloading capabilities for Flutter apps.
- qr_flutter: Enables QR code generation.
- flutter_launcher_icons: Customizes app icons for different platforms.
- cupertino_icons: Provides Cupertino-style icons for iOS.
-
Ensure you have Flutter set up on your development environment.
-
Clone this repository to your local machine.
-
Install the required dependencies using Flutter:
flutter pub get
- Run the app on an Android emulator or physical device.
- Navigate through the different pages (Pre-Match, Autonomous, Teleop, Endgame, Post-Match) to input relevant data.
- The QR code will be dynamically generated on the last page.
- Scan the QR code to transfer the data to your scouting database or repository.
Made by Mathew, Gurdit, Divyam, Ali
- Learn how to code
- Figure out how to switch through multiple slides
- Work on text input and printing out info
- Understand the data sending process
- Figure out how a QR Code is formed and displayedSoft
- Add all the buttons/GUI elements (checkboxes, text input, etc)
- Format and design everything
- Finish all the pages
- Make it look real nice
- Make more TODOs