An event is a collection of matches, with multiple teams and alliances in each match that need to be scouted, possibly with multiple forms (qual or match). Assignments aims to be an intuitive way for teams to manage who should scout what by distributing work using various strategies. Some strategies include:
By device: "Device A" receives Team 1, Blue alliance, etc for each match
By user: "John" gets assigned a list of matches to scout. Admins could configure rules for this based off scouter ability. Some users could be on Pit form duty, others on match duty.
By availability: Users could claim matches as they come. Once a match is claimed it is marked as taken and others couldn't use it.
Overlapping: admins could have multiple users scout the same match twice to have multiple points of reference, especially for training in new scouts, or that sort of thing.
This feature encompasses coming up for a clean and flexible design for assignments, while designing for sync connections that may not always be instantaneous.
Additionally, assignments could have permissions levels. Users could be locked to only be allowed to scout assigned matches and need permission to override this.
Additionally, tie this in with scheduling. Could be useful to have assignments pick the "6 most available scouters who aren't busy" for scouting the next up match. Push notifications to tell users they've got a match coming up. Possibly accept/decline as well.
An event is a collection of matches, with multiple teams and alliances in each match that need to be scouted, possibly with multiple forms (qual or match). Assignments aims to be an intuitive way for teams to manage who should scout what by distributing work using various strategies. Some strategies include:
This feature encompasses coming up for a clean and flexible design for assignments, while designing for sync connections that may not always be instantaneous.
Additionally, assignments could have permissions levels. Users could be locked to only be allowed to scout assigned matches and need permission to override this.
Additionally, tie this in with scheduling. Could be useful to have assignments pick the "6 most available scouters who aren't busy" for scouting the next up match. Push notifications to tell users they've got a match coming up. Possibly accept/decline as well.