Skip to content

MaxChand1er/Dof-Scouting

 
 

Repository files navigation

Degrees of Freedom Scouting 2023

The scouting system used by FRC Team 6413, Degrees of Freedom, for the 2023 season. It is a **heavily** modified version of the scouting system created by the CocoNuts (FRC Team 2486) which you can find here.

About This Project

As most any FRC team who has done scouting can verify, scouting using paper is a massive pain. A digital system for collecting scouting data is what every team needs. FRC Team 6413 needed to find a system that worked for them. During our search we saw the system built by FRC Team 2486 at an Arizona Robotics League event. Since they offered to share it, we decided to give it a shot. Our fork is a very heavily modified version of the one they are using in 2023. We updated it to suite our needs and to collect the data we wanted to see.

The biggest attraction initially was the ability to use our tablets to scout at an event without needing to use Wi-Fi which is not permitted. The collected data is put into a QR code which we scan using a handheld barcode scanner. The data is then saved into either a MySQL or MongoDB database and visualized using Tableau.

We also borrowed some scripts from the ScoutingPASS system created and maintained by PWNAGERobotics here. ScoutingPASS is used by several teams but its UX model did not quite fit with our needs so we only borrowed some bits related to reading and using team and schedule data from The Blue Alliance.

(back to top)

Getting Started

Scouting is done by simply loading the index.html file in the repo in a browser. The page will load the 4 Javascript files it needs to configure itself and to get functionality to read from The Blue Alliance and generate QR codes.

There are 3 easy ways to use the page:

1: Grab a copy of the repo and simply double click on the index.html file to use it locally. It will load up and let you scout for the configured event. 2: Run a local web server like the Rebex Tiny Web Server to host the file on your local network. 3: Put the index.html and all the .js files on an Internet accessible web server and then load it with any browser.

Once the page is loaded, fill out the various fields. When you are done scouting, click on the Get QR Code button at the bottom. All of the data on the page will be encoded as a JSON object in the QR code on the page.

(back to top)

Configuration

The page uses the TBA event code stored in the 2023_config.js file to decide what event data to load. Simply change the eventCode value in that file to pick a different event.

If you want to change the year so you can have a 2023, 2024, etc config then you will also need to edit the script at the top of index.html to load the configuration file you want to use.

(back to top)

Roadmap

  • Add README.md
  • Do well at the 2023 FIRST Championship in Houston

(back to top)

Contact

Degrees of Freedom - @dof6413 - Instagram - Facebook - YouTube - [email protected]

Project Link: https://github.com/DoF-6413/Dof-Scouting

(back to top)

Acknowledgments

A very big Thank You to the following:

(back to top)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • AutoIt 39.6%
  • Python 29.0%
  • HTML 18.8%
  • JavaScript 12.6%