🤖 Easy, efficient, and collaborative FIRST robot scouting
Clone or download
SUPERCILEX Fix server deployments
Signed-off-by: Alex Saveau <saveau.alexandre@gmail.com>
Latest commit 9852518 Nov 22, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github
.idea/codeStyles Animate transition between main destinations Jul 7, 2018
app Fix server deployments Nov 22, 2018
buildSrc
ci-dummies Allow app to run without configuring auth secrets Aug 9, 2018
docs Update demo GIF Oct 22, 2017
feature Update translations and deps Oct 9, 2018
gradle/wrapper Migrate to new Kotlin multiplatform structure and update deps Nov 21, 2018
library Migrate to new Kotlin multiplatform structure and update deps Nov 21, 2018
.editorconfig
.gitignore Update all the things! (Including Kotlin 1.3) Oct 5, 2018
.travis.yml Fix server deployments Nov 22, 2018
CODE_OF_CONDUCT.md Revamp community files (closes #236) Jun 28, 2018
CONTRIBUTING.md Revamp community files (closes #236) Jun 28, 2018
LICENSE
README.md Make dev builds the default Aug 18, 2018
build.gradle.kts Fix app publishing Nov 22, 2018
gradle.properties Migrate to new Kotlin multiplatform structure and update deps Nov 21, 2018
gradlew Migrate to new Kotlin multiplatform structure and update deps Nov 21, 2018
gradlew.bat
secrets.tar.enc Support signing app with either release or upload keystores without a… Aug 7, 2018
settings.gradle.kts Add ability to view and manage trash (closes #190) Sep 3, 2018

README.md

Logo

Robot Scouter

Easy, efficient, and collaborative FIRST robot scouting

Get it on Google Play

Robot Scouter is an open-source Android app with three core goals: make FIRST competition robot scouting easy, efficient, and collaborative.

Features

  • Full offline support 📡
  • No setup required i.e. no databases 🗄️ (managing databases = 💩)
  • Easy sharing between users 🔗
  • Seamless collaboration: multiple people can scout the same team, different teams, or go solo on Android N and use split screen mode to scout several teams at once.
  • Customizable scouting templates 📃 with several different metrics to choose from:
    • header/title 🔖
    • true/false (checkbox)
    • stopwatch (for keeping track of cycle time) ⏱️
    • number (counter)
    • list (item selector)
    • text (notes) 📜
  • Integration with The Blue Alliance to automatically populate relevant team info
  • Advanced spreadsheet exporting:
    • Averages are computed for each team automatically
    • A global average sheet is included to compare teams against each other 📊
    • Fancy formatting on devices with Android Lollipop (21) and above 🎀
    • Charts! 📈
    • PSA: Excel spreadsheets can easily be converted to Google Sheets.
    • JSON exports are also supported for custom analysis (e.g. in Tableau)
  • And more!

Contributing 💗

Want to add features, fix bugs, or just poke around the code? No problem! Just make sure to read the contribution guidelines before getting in too deep.

If you know another language, please help translate Robot Scouter!

Learning 📚

Environment setup 💻

  1. Run ./gradlew setup
  2. If you are working with Firestore or need access to other Firebase technologies, create your own Firebase project and replace the dummy google-services.json with the one created in your Firebase project
  3. Run ./gradlew check to make sure the Travis build will pass
  4. That's it! 🚀

Psst... 🤐

If you want to get the latest build from master, you can join the alpha testers community and the beta.