#OpenScout
OpenScout is an Android app that provides an end to end scouting solution for teams competing in the FIRST Robotics competition. It leverages the Free-Tier of Google Firebase to provide a real time connection between scout and drive teams, while providing an easy-to-deploy database so that any team can run their own. The app combines your teams database with The Blue Alliance to organize and present contextually valuable information.
This app is currently working for the 2017 season.
##How to Clone, Build and Deploy ###Android App
- Download and install Android Studio
- Clone repository.
- Open the root of the repository in Android Studio.
###Firebase
- Create a Google Account.
- Visit your Firebase Console.
- Create a new project and call it whatever you would like.
- Click on "Add Firebase to your Android app"
- Use Package Name
xyz.syzygylabs.openscout
and follow this to get the debug certificate. - Copy
google-services.json
to/app/
. You do not need to add the dependencies to thebuild.gradle
. Hit finish to close the dialogue. - Navigate the Authentication tab in the console.
- Under SIGN-IN METHOD enable
Email/Password
andGoogle
. By default, the Firebase will require a user to be authenticated to read and write to the database. - At this point, your database and app should be ready for use.
##Contributing Feel free to open a pull request with any changes or improvements. If you find a bug, report it in the Issues tab. For any other requests feel free to email me at colson72098@gmail.com.