/Robot-Scouter

:robot: A scouting app for FIRST Robotics Competition teams

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

🤖 Robot Scouter — FIRST Robot Scouting 📋 made simple and collaborative Build Status

Get it on Google Play

Robot Scouter is an open-source Android app that makes FRC and other FIRST competition robot scouting simple and collaborative.

Robot Scouter demo

Features:

  • Full offline support 📡
  • No setup required e.g. 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
  • Highly advanced spreadsheet exporting:
    • Averages are computed for each team automatically
    • An average sheet is included to compare teams against each other in a global view 📊
    • Fancy formatting on devices with Android Lollipop (21) and above 🎀
    • Charts! 📈
  • 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.

Learning 📚

Environment setup 💻

  1. Move the dummy files into position
  2. If you are working with the database 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.