Skip to content

omagarwal25/scouting-app

Repository files navigation

Griffins Scout

PostgresExpoReactReact NativeReact QueryTailwindCSSViteVue.jsNext JSTypeScriptPrismaLicence

A scouting app designed for FRC by Team 1884 but can also be used to scout VEX and FTC.

This system HAS been battle tested by Team 1884 at regionals at worlds. Main will remain as a stable version but the development branch will have all the newest features. For now, I would not recommend pulling from either branch in the middle of a competition to avoid potential issues.

Paper getting hard to manage? Use scouting client to record teams on your phone and then save the data into a QR code. This is designed for events where wifi coverage is limited.

It can automatically pull from TBA and stores data in sql.

Currently, this is a work in progress.

  • Create viewer app
  • app UI redesign, bigger and easier to use buttons
  • points field onto scoring elements so that the app can do math?
  • data sharing systems
  • https://nivo.rocks/swarmplot/
  • have a think about how we want to make the viewer app so that it's longlasting, maybe have a config file (seperate or the same?) (auto generation!)
  • https://www.youtube.com/watch?v=B7ygRIQcQPE
  • CLI Systems for automatic setup

Old Client Old Server Sytem Diagram

Planned Architecture: System Diagram

Usage

The app consists of four different apps alongside two libraries. Client should be loaded using expo onto all the phones and tablets that will be scouting. Controller, scanner, and viewer should all be running on the same LAN. Viewer is for looking at data. Scanner is for scanning and generating codes and controller handles the server.

In order to use anything you will need to spin up a client which requires a postgres database.

Make sure you run yarn before running anything.

Big script that will spin up everything.

NOTE YOU MUST USE YARN, NPM AND PNPM WILL NOT WORK.

yarn dev

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •