Giter Site home page Giter Site logo

scoutmachine / web Goto Github PK

View Code? Open in Web Editor NEW
20.0 1.0 4.0 3.44 MB

👾 Smarter FRC data insights

Home Page: https://scoutmachine.io

License: MIT License

TypeScript 99.25% JavaScript 0.25% CSS 0.50%
frc analytics robotics scouting statistics first-robotics-competition frc-scouting

web's Introduction

Pindrop

CodeQL Code Format Check

About Scout Machine

Scout Machine is an all-in-one tool for FRC scouting, match data, statistics, upcoming events, and even a marketplace for FRC related goods under development.

We are fully open source with all code available within this repository and wee are always looking for contributors to help develop or recommend new features.

Supporting Scout Machine

Help To Develop Scout Machine

If you have features you want to add or bugs you want to fix, contributors are always welcomed and supported. To help develop Scout Machine see contributing section for more information on how to get started.

Help Us Keep Scout Machine Running & Free

Scout Machine is free to use and will always be free to use. However, Scout Machine does cost money to run. If you would like to help us keep Scout Machine running, you can donate through Buy Me a Coffee. All donations will go towards keeping Scout Machine running and improving Scout Machine.

Requesting Features & Reporting Bugs

Requesting Features

To request a new feature either create a feature request or join the Scout Machine discord and request the feature in the #feature-requests channel.

Reporting Bugs

To report a bug either create a bug report or join the Scout Machine discord and report the bug in the #bug-reports channel.

Privacy Policy

Find our privacy policy here.

web's People

Contributors

adamgarcia4 avatar autumn-ou avatar dependabot[bot] avatar gautvm avatar heybereket avatar nebudev14 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

web's Issues

NaNpts

Describe the bug
NaNpts for the insights tab unless you refresh the page and wait, no Idea what the source of this is, most likely delay for getting data is so long that the page is generated without it.

image

Development Site

development site & resources
Development branch & corresponding site with a separate db from the production site to allow for testing without potential disruption

Describe the solution you'd like
Site pegged to development branch

Additional context
Branch protection rules going from dev to main.

Crash when clicking on team page from hall of fame

Describe the bug
Application error: a client-side exception has occurred (see the browser console for more information). appears when clicking on a team number in the hall of fame

Steps To Reproduce
Steps to reproduce the crash if possible:

  1. click hall of fame
  2. Click on '254'

Screenshots
Add screenshots here to show any relevant information.
image

Browser

  • OS: MacOS Ventura
  • Browser: Safari Version 16.1 (18614.2.9.1.12)

Additional context
Console log:

https://gist.github.com/Mineinjava/99177b138312d7da985308df04091e8e

Mobile homepage issues

On an iPhone 12 mini, the homepage has text wrapping beyond the size of its box:
728B4721-466B-4130-B965-C1EFD8D031DE

In addition, the icons for the GitHub, Discord, and Ko-Fi are all white on white. The search bar also extends past the edge of the page.
A260A2D7-88F5-4FAB-90A5-E4BB4B6BCA01

(This is my first time leaving an issue on an open-source repo, feel free to provide feedback on better naming of issues and other problems with this.)

Features Panel Links / Interaction

Request
All the features you could ever want... panel on main page have the small tabs link to their part of the site if applicable for example "event pages" & "2023 rookie teams"

Additional context
It's just weird to have them and they have an effect on hover implying that they're interactable but on click do nothing when they could clearly act as links.

image

Allow Teams to Post Robot Capabilities

Allow Teams to Post Robot Capabilities

A standardized list of metrics would be included, such as:

  • Drivebase type
  • Motor count
  • RIO type
  • Vision type
  • Coprocessor type
  • Scoring capabilities
  • Dimensions

We could implement this feature by creating a dedicated section on the team's profile where they can upload this information, similar to the screenshot below:
image

Additional Context

This feature would be particularly useful for prescouting.

Menu Button Render vs Interactable

Describe the bug
Menu button is not interactable for its full size, left side past white bars does not trigger.

To Reproduce
Steps to reproduce the behavior:

  1. Open left of the white bars

Screenshots
image

Browser

  • OS: Windows 11
  • Browser: Edge Chromium Backend

Additional context
Makes UI interactions clunky since implied whole button will interact but does not.

Match order

Currently, the order of matches that a team played at a tournament is a bit wonky IMO. For me the logical order would be qualifying match 1 ... quarter-finals match 1 ... semi-final match 1 ... finals match 1 ... or the other way around if it is preferred to go from last to first.
But currently, it looks like this where the quarterfinal matches are noted first, followed by semis and then qualifying matches.
image

Mobile Match Data Rendering

Describe the bug
Unusable UI

To Reproduce
Steps to reproduce the behavior:

  1. Load team page
  2. Pick season
  3. Scroll down

Screenshots
image

Browser

  • OS: iOS
  • Browser: chrome

Additional context
None

ML auto scouting

Match scouting using ML
detection and MOT to calculate average speed, defensive plays, game piece manipulation, interference with own alliance, and robot positions for events without relying on zebra tags**

Additional context
Custom per game on the detection side and would need a lot of compute power but would guarantee in depth scouting data for events without lots of match scouts pushing data to scout machine and help set us apart from TBA or statbotics by a massive margin.

Sign out Random Text

Describe the bug
On sign-out a small textbox displaying all supported platforms pops up, rendering issue should not be shown.

Steps To Reproduce
Steps to reproduce the behavior the UI issue:

  1. Be signed in
  2. Click user icon
  3. Select sign-out

Screenshots
image

Browser

  • OS: Windows 11
  • Browser: Edge Chromium Backend

Additional context
None

Team tabs

More Tabs
Tabs beyond top x%

  • most improved per competition compared to prior year at same event
  • rookie all star
  • rapidly improving, team that shows major improvement in performance during a competition or between competitions within the season
  • Einstein Victor 🏆
  • Gracious Professionals teams who win engineering inspiration or chairman's during the most recent past and current season

Additional context
It would show off other achievements usually ignored by statbotics.

Off-season False on off-season events

Describe the bug
Displays small tag labeled off season false on events like Duel down under and battle cry

To Reproduce
Steps to reproduce the behavior:

  1. Open events page
  2. Select an off season event

Screenshots
image

Browser

  • OS: iOS16
  • Browser: Chrome

Additional context
None

Rendering Search Results Under Other Panels

Describe the bug
Search results menu renders under the content but above the panel of the content below

To Reproduce
Steps to reproduce the behavior:

  1. Open a teams page
  2. Click on search
  3. Start typing

Screenshots
image

Browser

  • OS: Windows 11
  • Browser Edge Chromium Backend

"Other" Dropdown in Navigation

Would consist of things like: Hall of Fame & Rookie Teams
Just a nice, simple dropdown so the navbar doesn't get too crowded

Tiered Scouting System

Adding a tiered scouting system with fully open data. Teams who add scouting data in return get access to everything, or we can provide some other incentive to have teams help add data to the platform.

Team Page Load Times iOS

Describe the bug
Infinite loads or at least multi minute on iOS 16 in safari but not google chrome

To Reproduce
Steps to reproduce the behavior:

  1. Login
  2. Search for team
  3. Click and wait

Screenshots
If applicable, add screenshots to help explain your problem.

Browser

  • OS: iOS 16
  • Browser Safari

Additional context
Odd behaviour

Ability to favourite events

Adding onto the current functionality of favouriting teams

A lot of people would favourite different fields at worlds, local off season events, and highly competitive events

Image & Text Clipping in Teams Panel

Describe the bug
Image clips with text inside team panel, also occurs in wider panels when teams have longer names.

Steps To Reproduce
Narrow ish panels for favourited teams on main page

Screenshots
image

Browser

  • OS: Windows 11
  • Browser: Edge Chromium Backend

Additional context
Just need a better way to render text and the logo.

Depth Of Compressed Menu Changes

UI cleanup Header
No longer a bug but just making it look cleaner

Image

image

Proposed Change
Make these 2 levels and then expand to 3 and 4 when it gets really small, leaves a lot of empty space right now that isn't exactly proper convention for UI/UX

Verifying Team Members & Access

Verifying Team Members & Access

Need to add a standardized system to authorize users to edit a team page, as well as a way to mark users as members, mentors, alumni, etc.

Recode Navbar

Very bugy/not 100% responsive, needs a cleanup/rewrite

Event Page Rendering Bug Mobile

Describe the bug
Rendering and spacing issues

To Reproduce
Steps to reproduce the behavior:

  1. Open events page

Screenshots
image
image
Browser

  • OS: iOS 16
  • Browser: Chrome

Additional context
Probably need a system for checking mobile rendering before deployments to main

Search Bar Overflow on Desktop & Improper Render in iOS Safari

Describe the bug
On desktop the search bar in narrower browser windows will overflow out of the header box.

To Reproduce
Steps to reproduce the behavior:

  1. Open main page.
  2. Change to narrow browser window and the bar will overflow off the page, and outside of the header box.

Screenshots

Desktop
image

iOS
image

Browser

  • OS: Windows 11,

  • Browser: Edge Chromium backend

  • OS: iOS 16

  • Browser Safari & Chrome Apple Web Kit backend

Additional context
None.

Solutions
change header to multilayer if too narrow instead of keeping it single layer, give a dynamic size to the search bar to keep it always constrained.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.