Skip to content
This repository has been archived by the owner on Jan 26, 2023. It is now read-only.
/ Devil-Scouting Public archive
forked from HuskieRobotics/SPOT

Scouting app for Team 1559 Devil Tech, Inspired by HuskyRobotics SPOT

License

Notifications You must be signed in to change notification settings

Team1559/Devil-Scouting

 
 

Repository files navigation

Devil Scouting (Based on HuskieRobotics SPOT)- Scouting Platforms On Time

Devil Scouting is an open-source modular scouting app framework for FRC developed by Team 3061 Huskie Robotics and Team 1559. Devil Scouting provides a simple platform upon which a team can build a scouting app with little to no prior experience.

Features

  • Easy to use platform for data entry throughout matches.
  • Analysis page to display detailed statistics and charts about matches and teams.
  • Admin view for live scouter management at competition.
  • Preconfigured for the 2022 Rapid React game with no additional game-specific customization required.
  • Easy deployment experience when teams run a server on Glitch
  • Internet accsess is requred to be assigned a team and to submit you results, but not during scouting. So if you disconnect in the middle of a match, it is no big deal.
  • Quick setup with a built-in first-run wizard to walk teams through configuring their scouting app, connecting to The Blue Alliance, and setting up their database.
  • Completely configurable analysis and scouting view without the need for a single line of code.

Devil Scouting is built with HTML, JS, CSS, and Node.js and operates with a MongoDB database.

Devil Scouting is designed for a wide range of teams with a wide range of expertise and requirements:

  1. A team that is new to scouting and isn't sure what information to gather or how to analyze their data. Devil Scouting comes as a preconfigured app that can be deployed with minimal setup and will provide all the basic functionality needed by most teams.
  2. A team that has some experience with scouting and wants to collect specific data that may not be part of the default configuration but that doesn't have significant programming experience. Devil Scouting can be configured by modifying configuration files rather than by writing code.
  3. A team that has experience with scouting and wants to perform custom analysis operations or advanced custom scouting interfaces and has some programming experience. Devil Scouting can utilize user-provided analysis modules to extend its functionality beyond the default configuration without requiring teams to modify the base code.
  4. A team that has significant experience with scouting and significant programming expertise. Devil Scouting is open source, documented, and designed to extensible such that teams can start from this code base and build their own custom scouting system.

Guiding Principles

  • Devil Scouting's goal is to provide a universal scouting app platform that can function with any past or future FIRST Robotics game by just changing the configuration.
  • Devil Scouting does not require you to write code to configure, set up, or use Devil Scouting.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. If you have any questions, feel free to contact us at 1559.software@gmail.com.

Usage

This is a guide on how to use Devil Scouting as well as its features, with a text and a video walkthrough.

Configuration

This is a guide to configuring Devil Scouting. You can configure the buttons displayed in the scouting view as well as how data is transformed and displayed.

Contributing

Please read CONTRIBUTING.md for details on contributing to Devil Scouting.

Documentation

Documentation of the core codebase is currently partially included in files. Check back soon for in-depth documentation later!

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the Apache License 2.0 - see the LICENSE.md file for details

About

Scouting app for Team 1559 Devil Tech, Inspired by HuskyRobotics SPOT

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 69.1%
  • CSS 21.1%
  • EJS 9.4%
  • Batchfile 0.4%