4201VitruvianBots / ScoutingApp2023

Development of Team 4201's Scouting Application
https://4201VitruvianBots.github.io/ScoutingApp2023
6 stars 2 forks source link

SuperScouting: Tech foul checkbox/card multiselect/unknown foul #220

Closed JosiahFu closed 1 year ago

JosiahFu commented 1 year ago

Context

As a scouter, it can be hard to see exactly what foul was given to each robot. This can be due to bad visibility, or not knowing exactly what rule was broken by each robot. This leads to super scouts not knowing what foul to assign to robots, which makes it harder to use the data to see what foul was committed.

User Story

As a scouter, I want it to be easier to select what foul a robot got flagged with, so we can have more consistent foul data on robots for alliance picking.

Ideas

This can be done a number of ways. Here are a few options:

  1. Allow the scouter to select whether something is a "tech foul" or a "normal foul". While it's hard to know the specific foul that was committed by a robot, the referees make it very clear whether a foul is a "tech foul" or a "normal foul". When flagging a robot, the refs will make an "X" motion with their arms if the foul is a tech foul, which should be easy to pick up by a super scout, even if they don't know the rules or couldn't see the robot.

We could include a checkbox that allows super scouts to specify whether or not something was a tech foul or not:

Unselected: image

Selected: image

  1. We could also limit the fouls shown depending on whether the robot was flagged for a "foul" or a "tech foul". A super scout might be between two possible fouls, and only showing them fouls or tech fouls depending on what they select could help narrow down what the robot did to get a foul. This could look something like this:

image

image

Definition of Done