126 lines
4.1 KiB
Markdown
126 lines
4.1 KiB
Markdown
---
|
||
pageType: source
|
||
id: source.dashboard-research
|
||
title: dashboard-research
|
||
sourceType: local-file
|
||
sourcePath: /home/topher/.openclaw/workspace-2890-bot/docs/dashboard-research.md
|
||
ingestedAt: 2026-05-02T21:23:05.526Z
|
||
updatedAt: 2026-05-02T21:23:05.526Z
|
||
status: active
|
||
---
|
||
|
||
# dashboard-research
|
||
|
||
## Source
|
||
- Type: `local-file`
|
||
- Path: `/home/topher/.openclaw/workspace-2890-bot/docs/dashboard-research.md`
|
||
- Bytes: 3505
|
||
- Updated: 2026-05-02T21:23:05.526Z
|
||
|
||
## Content
|
||
```text
|
||
# FRC Dashboard Research — PitRadar & Inspiration
|
||
|
||
**Source:** https://pitradar.app/ | https://www.chiefdelphi.com/t/introducing-pitradar-a-free-live-competition-dashboard-for-pit-displays-spectators/517920
|
||
|
||
**PitRadar — What It Does:**
|
||
- Live FRC event dashboard for pit crews
|
||
- Pulls real-time data from TBA + Statbotics + FRC Nexus
|
||
- Designed for pit monitor readability (fullscreen, auto-scale)
|
||
- 5 auto-advancing screens: Pre-Comp → Quals → Alliance Selection → Playoffs → Event Summary
|
||
|
||
**Key Features to Draw Inspiration From:**
|
||
|
||
### Queue & Timing
|
||
- Queue urgency color coding (bright yellow = being queued now, fading = approaching, grey = passed)
|
||
- Big countdown timer visible from across the pit
|
||
- "Now Queuing" tile that pulses/changes color as match approaches
|
||
- Nexus field status refreshed every 15 seconds
|
||
|
||
### Match Display
|
||
- Next match card with alliance color (red/blue)
|
||
- Upcoming match list with predicted times
|
||
- Completed matches show actual scores; upcoming show Statbotics win/loss predictions
|
||
- EPA color scale on leaderboard (blue=top → grey=lower tier)
|
||
|
||
### Scenarios / "What-If"
|
||
- Interactive projected final rankings
|
||
- Toggle individual match outcomes (win/loss/tie) and see ranking impact instantly
|
||
- All calculations in-browser, refresh to reset
|
||
|
||
### Alliance Selection
|
||
- Live pick cards updating in real-time
|
||
- Available teams sidebar with combined alliance EPA
|
||
- Uses FIRST API for fast updates during live selection
|
||
|
||
### Event Summary
|
||
- Winning alliance banner (blue if your team won)
|
||
- Final 1st–8th standings
|
||
- Notable matches (highest score, highest combined, highest losing score)
|
||
- Season-wide records noted if applicable
|
||
|
||
### Data Sources
|
||
- **The Blue Alliance** — match schedule, scores, rankings, team info, alliance picks, webcasts (cached 5 min)
|
||
- **Statbotics** — EPA ratings, win probability, world rankings, notable records (cached 5 min)
|
||
- **FRC Nexus** — live field status and queue position (refreshed 15 sec)
|
||
- **FIRST API** — alliance selection live picks
|
||
|
||
---
|
||
|
||
## Ideas for 2890 Hawk Ops Dashboard
|
||
|
||
### Theme: "Assimilation In Progress"
|
||
- EPA displayed as "% assimilated"
|
||
- Team ranking as "assimilation rank"
|
||
- Mothman/Borg visual identity throughout
|
||
|
||
### Discord Bot Features
|
||
- Live match result posts as scores come in
|
||
- Countdown to next match (ET timezone)
|
||
- End-of-match summary with record update
|
||
- Standings updates between qualification matches
|
||
- Alliance pick notifications during selection
|
||
|
||
### Pit Display Web Page
|
||
- Fullscreen mode for monitor in pit
|
||
- Queue position + countdown timer (large, visible from across the room)
|
||
- Current rank, record, ranking points
|
||
- Next opponent with EPA and win probability
|
||
- Auto-advancing through event phases
|
||
- "Mothman highlight" when robot beats its EPA prediction
|
||
|
||
### Scouting Integration
|
||
- Click any team number → see their stats
|
||
- EPA breakdown (auto/driver/sustain)
|
||
- Match history for specific teams
|
||
- "Watch out for" flag for dangerous opponents
|
||
|
||
### Season Trends
|
||
- EPA graph over time across events
|
||
- "Best Autonomous" awards tracking
|
||
- Rank progression chart
|
||
- OPR/DPR breakdown by event
|
||
|
||
---
|
||
|
||
## Existing 2890 Data Sources
|
||
- **TBA API** (key in memory/private/secrets.md): https://www.thebluealliance.com/api/v3
|
||
- **Statbotics API:** https://api.statbotics.io/
|
||
- **DragonSight:** https://dragon-scout.web.app/ (JS-rendered, manual export needed)
|
||
- **FRC Nexus:** https://frc-prod-nx-faa.azurewebsites.net/ (live field status)
|
||
|
||
---
|
||
|
||
_Last researched: 2026-04-12_
|
||
|
||
```
|
||
|
||
## Notes
|
||
<!-- openclaw:human:start -->
|
||
<!-- openclaw:human:end -->
|
||
|
||
## Related
|
||
<!-- openclaw:wiki:related:start -->
|
||
- No related pages yet.
|
||
<!-- openclaw:wiki:related:end -->
|