FRC Team 5190's custom scouting app. Written in web technologies using Ionic 4, thus being completely cross-platform.
- Uses
Cloud Firestorefor the storage of all scouting data. - Uses
The Blue Alliance v3 HTTP APIfor retrieval of event and team specific information. - Uses
Google Apps Scriptsfor posting scouting data to an externalGoogle Sheetspage.
Download the .APK (for Android) or .IPA (for iOS) file on your device from here and install it. There is also a web version as a progressive web app here.
- Install node and npm
- node and npm download: https://nodejs.org/en/
- Install Ionic
- Ionic docs concerning installing: https://ionicframework.com/docs/installation/cli
-
Run
npm iwhile in the root directory to install all the node dependencies. -
Create
src/app/credentials.tsto house your Firebase and TBA keys using this as a template:export const X_TBA_AUTH_KEY = 'your-tba-api-key-here'; export const FIREBASE_CONFIG = { // firebase config info goes in here };
-
Firebase config
- Go to https://console.firebase.google.com/u/0/ and create a new project - name it whatever you want.
- Click on "Add Firebase to your web app" and paste the config into the file.
-
TBA v3 HTTP API key
- Go to https://www.thebluealliance.com/account and add a new Read API Key called "X-TBA-Auth-Key" and paste its value into the file.
- In a brower through a local development server
- Open a terminal window in the root directory and run
ionic serveorionic serve --lab.
- Open a terminal window in the root directory and run
- On a physical device
- Ionic docs concerning running ionic apps on physical devices: https://ionicframework.com/docs/intro/deploying/