Skip to content

A collection of tools which can be used for scouting teams for FRC

Notifications You must be signed in to change notification settings

Tigerbotics7125/ScoutingLibSuite

Repository files navigation

Scouting

Sub Module READMEs

Discord Bot

Database Lib

TBA api

What is this repo for?

The goal of this repository is to provide an open source tool for scouting teams at FIRST Robotics Competitions.

This project is built on a Gradle submodule structure, allowing for new tools to be produced and added to the same repository, here.

This project is a past-time passion project, until it becomes a vital part of any team, whether 7125, or another; I do not intend to work on this full time.

Installation

The discord bot relies on a discord bot token and optionally a TBA read API key.

You can get them here:

Create a .env file in the base of the repository containing your tokens as follows:

DISCORD_TOKEN=tokenval
TBA_TOKEN=tokenval

Make sure you have docker installed. You can do so here.

To start the bot and MongoDB instance, you can use the provided docker compose file as such:

$ docker compose up

This will start the Bot and MongoDB instance.

Contribution

To contribute to this repository simply:

  1. Fork this repo
  2. Make your changes
  3. run ./gradlew spotlessApply build
  4. create a pull request!

Please try to keep your commits atomic!

A special thanks to the following contributors!

Contributors