FIRST-Tech-Challenge / FIRST-Tech-Challenge/scorekeeper

Allow Inspection Schedule Generation Around Imported Judging Schedule

Open
#952 0 comments 0 reactions 0 assignees View on GitHub
Local
Dominant language
No language data
Stars
110
Forks
26
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**
When organizing an FTC event, the Judge Advisor generates the judging schedule separately from FTC-scoring. Meanwhile, the inspection schedule is typically generated from FTC-live on the scorekeeper’s laptop.

Currently, there is no direct way to import the Judge Advisor’s judging schedule into FTC-live and generate the inspection schedule while accounting for existing judging time slots.

As a result, inspection and judging schedules may overlap for the same team. Avoiding these conflicts requires manual editing after exporting/importing schedules, which is error-prone and time-consuming - especially for large events.

**Describe the solution you'd like**
Add support for importing an externally generated judging schedule (e.g., from the Judge Advisor) into FTC-live in a structured way, and allow the inspection schedule generator to:

- Treat judging slots as hard constraints
- Prevent overlapping time blocks for the same team
- Automatically generate inspection slots only in available time windows

Ideally:

- The system would allow partial schedule locking (e.g., judging locked, inspection generated around it).
- Schedule generation would respect all existing team assignments across activities.

This would significantly reduce manual schedule adjustments and improve consistency across event planning roles.

**Describe alternatives you've considered**
Current workaround:
1. Generate a full schedule including judging and inspection.
2. Export the schedule.
3. Manually edit the judging portion to match the Judge Advisor’s schedule.
4. Manually correct overlaps
5. Re-import into FTC-live.

Or just not use FTC-live inspection schedule generator, manually create inspections by expanding the JA's schedule export.

**Additional context**
Format exported by the JA from FTC-scoring does not match the format that's exported/imported into FTC-live

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.