🎥 CamCross

Intelligent Camera Assignment for Youth Soccer

📋 Instructions: Select a schedule from the list below and generate camera assignments. You can upload new schedules at the bottom. The system uses your organization's team roles file for videographer assignments (see Configuration tab).

📅 Available Schedules

Loading schedules...

Note: The ending date will be set to one day after the last game in the selected schedule.

Processing schedule and generating assignments...

This may take a few moments

Click rows to select games, pick an option, and give them a label. Labels are saved to the schedule file and used the next time you generate.

Select a schedule above to see its games.


                
Subject:
To:
CC:
BCC:

📊 Schedule Summary


                    

🎯 Unfilmed Games


                    

� Excluded Games


                    

📋 Unfound Teams


                    

📊 Filming Analysis


                    

� Camera Optimization


                    

📋 Schedule Table


                    

📁 Upload New Schedule

Note: Uploading a schedule will not automatically generate assignments. Select it from the list above after uploading.

⚙️ Configuration: Manage your team roles file and schedule files. Upload and organize the data files used by the scheduling system.

🏢 Club Information

Loading...
Loading...

👥 Team Roles File

❌ No team roles file found in data/roles/
📋

Upload Team Roles CSV

Click here or drag and drop your team roles file

This file contains team information, contacts, and videographer assignments

📅 Schedule Files

✅ Schedule files available in data/schedules/
📁

Upload Schedule CSV Files

Click here or drag and drop your schedule files

Upload weekly schedule files for reference and easy access

📊 Trace Data Output

❌ No trace data output file found
📊

Upload Trace Data Output CSV

Click here or drag and drop your filmed_games.csv file (team,date)

Upload analysis trace data for debugging and optimization insights

⚙️ Camera Scheduling Settings

Default start date for filtering schedules
End date for filtering (leave empty for latest schedule + 1 week)
Total cameras available for scheduling
Maximum games per camera per day (battery constraint)
Maximum games before forced upload/offload (storage constraint)
Minimum time buffer between games for equipment handoff and travel
Teams with priority ≤ this value receive enhanced scheduling treatment
Always film games where Livermore Fusion hosts and the team name contains "ECNL"

🔄 Actions

CamCross v1.0.0 | Intelligent Camera Assignment for Youth Soccer