Skip to content

Latest commit

 

History

History
41 lines (26 loc) · 2.35 KB

README.md

File metadata and controls

41 lines (26 loc) · 2.35 KB

Infinite Recharge Scouting App

This is Parallel Universe's 2020 scouting app and is intended as a guide on which future scouting apps should be built; it is being done here in Flutter for iOS and Android compatibility in order to create a fully exportable and versatile scouting system for other teams.

Web Application Access

This app was designed strictly for Android and iOS use. However, due to Flutter's web capabilities and the team's necessity for prescouting, it was deployed as a web application here.

Instructions to Compile

To compile for either Android or iOS, install Flutter from these instructions.

Compiling for Android

Run flutter build apk in the repository root to generate the release APK.

Compiling to iOS

Complete the necessary setup in Xcode (after plugging the intended device into a Mac) in order to run flutter build ios in the repository root.

Distribution

  • The APK file at build/app/outputs/apk/release/app-release.apk can be shared anywhere, through Drive or e-mail.
  • For iOS, compress the generated app into an IPA file. Using a service such as Diawi, it may be possible to distribute said scouting app without necessarily connecting every device to a Mac. This depends on a number of factors, such as the size of the app, how many times it is to be downloaded, etc. If there is a better way to install iOS apps, please let me know!

Setup and Use

If you want to use this to have a scouting system, you will need 6 devices. Please contact us at [email protected] for us to generate analysis spreadsheets and prefilled form links for data input for you (else the app data will be useless). You will need to:

  • take the form IDs for the links and put them into the settings under Objective and Pit
  • change the robot to scout under the settings page for each device to a different robot

The scouting itself is fairly self-explanatory - just fill out the fields and submit.

To send data, you can

  • just submit when scouting if your device has an Internet connection at the time
  • load and upload error logs on the Send screen whenever your device has an internet connection
  • (for Android) run app on BT paired device with a connection and accept connections on that device before sending from Send screen