Complete Feature Documentation
Every capability DUCKEYE™ ships - from core video analysis to live scouting intelligence. This is the definitive reference for what the platform does and how it works.
85%+
Positional accuracy
15–30
minutes
Analysis time per match
33
keypoints
Per-frame pose detection
99.9%
Uptime SLA
1. Core Features
Video Upload & Management
Upload match footage from any source. Drag-and-drop or bulk-upload. DUCKEYE™ validates, stores, and organizes everything automatically.
Supported Formats
H.264/H.265 · 720p min · Up to 2GB per match
Storage
- AES-256 encrypted S3 cloud storage
- Unlimited uploads, permanent retention
- 99.9% uptime · daily automated backups
Organization: Folder structure by season/team. Custom tags by opponent, date, wrestler, or tournament. Search, star/favorite, and bulk operations.
Upload Flow
- 01Click Upload Match or drag-drop video file
- 02Add match metadata: date, opponent, team
- 03Upload begins with real-time progress bar
- 04File stored to encrypted S3 storage
- 05Analysis starts automatically
- 06Email notification when results are ready
Video Processing & Analysis
Frames are extracted every 5 seconds. MediaPipe runs 33-keypoint pose detection on each frame. A custom CNN classifies positions with 85%+ accuracy. Results are ready in 15 - 30 minutes.
5s
Frame extraction interval
33
keypoints
Per-frame MediaPipe model
85%+
CNN classification accuracy
3x
Auto-retry on failure
Positional Detection Dashboard
The main review interface. Video player on the left with animated skeleton overlay. Interactive positional timeline on the right. Statistics panel below. Everything is clickable.
Video Player
- Original footage with skeleton overlay
- Position label on-frame (text + icon)
- Speed: 0.25x - 2x · frame-by-frame nav
- Skeleton opacity adjustable 25% - 100%
Position Timeline
- Color-coded position blocks across full match
- Click any point to jump to that moment
- Blue: Standing · Red: Top · Yellow: Bottom · Gray: Transition
Statistics Panel
- % time per position
- # of transitions
- Average position duration
- Stance breaks identified
Export options: PNG timeline image, CSV statistics, annotated video clip, shareable link to specific timestamp.
Match Statistics & Summary
Every match generates a comprehensive statistical report automatically. All metrics are exportable.
Position Time Analysis
Total time + percentage in each position. Longest consecutive hold. Average duration per instance.
Transition Analysis
Total transitions, transitions per minute, average time between transitions, most common types.
Wrestling-Specific Metrics
Stance breaks by location, positioning vulnerabilities, setup patterns, control points, risk moments.
Round Breakdown
Period-by-period statistics. Key moments by round. Fatigue patterns if identifiable.
Visual Charts
Pie chart (position distribution), bar chart (by round), line graph (transitions over time), position heat map.
Confidence Scoring
All metrics auto-verified. Confidence score per metric. Manual correction option. Historical comparison.
2. Positional Detection System
Position Classification
DUCKEYE™ classifies every frame into one of four positions using a custom CNN trained on 10,000+ hours of elite wrestling footage from Ohio State and Ohio RTC.
Both wrestlers upright, neutral or engaged. Sub-positions: neutral stance, collar tie, head-up, arm drag.
Superior position with control. Sub-positions: knee-on-belly, head and arm, full mount, riding position.
Defensive position. Sub-positions: bottom neutral, being ridden, escaping, defending takedown.
Movement between positions. Typically 1 - 3 seconds. Marked separately from held positions.
Accuracy by Position
Stance Break Detection
Identifies the precise moment a wrestler loses their foundational position - knee buckle, weight shift, or loss of control - and timestamps the vulnerability window.
Data Captured Per Break
- Frame number + timestamp
- Wrestler involved
- Type: forward, lateral, or collapse
- Duration of vulnerability (ms)
- Preceding action that caused it
- Recovery action if any
Coaching Intelligence
- Which techniques cause stance breaks
- Pattern: does same move cause same break?
- Athlete-specific: breaks from specific positions
- Recovery rate analysis
- Stance breaks per round
Position Duration Analysis
Time-in-position tracked per position, per round, and per wrestler. Reveals dominant positions, tactical patterns, and fatigue-driven changes across a match or season.
- Total time per position (minutes + percentage of match)
- Average duration per position instance across a season
- Longest consecutive hold per position
- Round-by-round breakdown with fatigue analysis
- Comparison vs. weight class average and personal historical baseline
3. Opponent Analysis & Scouting
Opponent Pattern Recognition
Feed DUCKEYE™ three or more opponent matches and it surfaces statistical tendencies, preferred positions, scoring sequences, and exploitable vulnerabilities automatically.
Scoring Patterns
PROTakedown frequency and setup sequences. Reversal and escape rates. Near-fall scoring setups. Points by position.
Positional Preferences
PROFavorite positions and transitions. Setup sequences. Where opponent avoids going.
Tactical Tendencies
PRORight vs. left side preference. Preferred takedown types (single, double, arm drag). Control and riding preferences.
Vulnerabilities
PROStance break tendency by direction. Escape struggles. Fatigue patterns. Situational behavior (ahead, behind).
Strengths Analysis
PROHighest-percentage techniques. Most effective positions. Best-executed moves. Dominant rounds.
Statistical Averages
PROAvg. time on top/bottom, takedown frequency, reversal rate, escape success rate across analyzed matches.
Scouting Report Generation
One-click professional scouting reports generated from all analyzed opponent footage. Export as PDF, PowerPoint, or Word. Ready for team presentation.
Sample - Takedown Pattern Output
TAKEDOWN PATTERNS:
- Preferred technique: Double leg (45% of takedowns)
- Setup: Usually from collar tie (70% of setups)
- Frequency: 2.3 takedowns per match · Success rate: 68%
RECOMMENDATION: Avoid extended collar tie. Control head position.
Sample - Weakness Output
STANCE BREAKS:
- Right side: 4.2 breaks per match
- Typical cause: Leg kick on right side
RECOMMENDATION: Attack right side aggressively.
Export formats: PDF (professional), PowerPoint (team presentation), Word (editable), print-friendly HTML.
Comparative Analysis
Compare opponent matches side-by-side to identify consistent patterns vs. one-time anomalies. Track opponent improvement across a season. Spot recent tactical changes.
- Match-by-match visual comparison (M1 vs. M2 vs. M3)
- Variance analysis: consistent patterns vs. situational anomalies
- Seasonal trend: early-season vs. late-season approach
- Consistency score per technique and position
- Narrative summary with coaching notes
Live Scouting (Elite)
Send a live match feed to DUCKEYE™. The platform analyzes with a 10 - 15 minute delay and pushes real-time alerts to coaching staff phones or sideline tablets.
- Push notifications: opponent attempting favorite takedown
- Stance break alerts: exploit right-side vulnerability now
- Fatigue alerts: attack in third period
- Full post-match analysis available immediately after
4. Athlete Development Tools
Athlete Performance Dashboard
Individual performance tracking across every match. Position-specific strengths and weaknesses. Trend analysis. Development recommendations. All in one profile.
Standing
- Takedown frequency + success rate
- Stance break tendency by direction
- Time in standing vs. avg.
Top Position
- Control success rate (points from top)
- Riding effectiveness + hold duration
- Transition to near-fall rate
Bottom Position
- Escape success rate + timing
- Reversal frequency + technique
- Points given up from bottom
Positioning Feedback
Specific, actionable recommendations by position. DUCKEYE™ identifies the weakness, explains the trigger, and suggests the drill.
Sample Feedback Output
BOTTOM POSITION
Escape rate: 44% (below weight class avg. of 61%)
Reversal rate: 8% (low)
Recommendation: 2x/week bridge and shrimp drills
STANCE
Right-side breaks: 4.8/match · Left-side: 1.2/match
Recommendation: Strengthen right-side base. Right-side stance work daily.
Progress Tracking
Visualize performance changes across the entire season. Identify breakout matches, flag concerning declines, and measure the impact of coaching interventions.
- Line graphs per metric across matches 1 - N
- Highlight improvements with percentage change labels
- Mark coaching interventions on the timeline
- Escape success, takedown rate, stance break frequency all tracked
- Comparison vs. team average, weight class average, and previous season
Benchmarking & Comparison
Compare athletes against teammates, weight class standards, and regional/national averages to identify relative strengths and recruiting insights.
- Team rankings by metric: takedown rate, escape rate, top time
- Athlete vs. regional average and national average
- Head-to-head peer comparison (Athlete A vs. Athlete B)
- Same-point-in-season year-over-year comparison
- Long-term development arc visualization
5. Reporting & Analytics
Match Report Generation
Comprehensive match analysis document generated automatically after every match. Professional formatting. Multiple export options.
Match Summary Page
Match info, overall statistics, key moments, highlight clips. Date, opponent, result.
Position Analysis Page
Full position breakdown, timeline visualization, transitions, stance breaks marked.
Technical Analysis Page
Scoring breakdown, technique effectiveness, setup sequences, vulnerability windows.
Athlete-Specific Page
Individual performance, positioning strengths/weaknesses, development recommendations.
Coaching Notes Section
Editable text field for observations, strategic notes, next steps, and focus areas.
Export Options
PDF (professional), PowerPoint (team), Google Docs (editable), HTML (web), print-ready.
Season Statistics Dashboard
All match data aggregated into a single season view. Team-level and individual athlete trends across every analyzed match.
- Season overview: matches analyzed, total hours, data quality score
- Team statistics: avg. takedowns, escapes, positioning consistency
- Individual athlete progression charts per metric
- Athlete vs. team average and weight class average views
- Export: seasonal PDF report, CSV for spreadsheet analysis
Custom Report Builder
PRO / ELITEBuild reports from scratch. Choose your metrics, visualization style, date range, athlete selection, and branding. Five built-in templates to start from.
- Templates: Scouting, Athlete Development, Team Performance, Match Highlights, Season Summary
- Add logo/branding, custom titles, narrative text sections
- Download PDF, email to staff, share password-protected link, or print
Data Export & API Access
Export all data in standard formats. Full REST API and webhook support on Elite plan.
Export Formats
API Access
REST API · Webhook support · 1,000 req/hr · OAuth 2.0 · IP whitelist · Full documentation
API Endpoints
GET /api/v1/matches # List matches
GET /api/v1/matches/{id} # Get match data + analysis
GET /api/v1/athletes # List athletes
GET /api/v1/athletes/{id} # Get athlete stats + trends
POST /api/v1/analysis # Request new analysis
GET /api/v1/analysis/{id} # Poll analysis results
6. Integrations & APIs
FloWrestling (Q2 2027)
PROImport match footage directly. Automatic analysis on upload. Scouting reports for any competitor on the platform. One-click import.
Hudl (Q3 2027)
PROImport Hudl film library. Analyze existing footage. Export analyses back to Hudl. Seamless workflow for programs already on Hudl.
YouTube / Vimeo
Direct link import. No download required. Automatic format detection and processing.
Cloud Storage Sync
Dropbox and Google Drive folder sync. Automatic import when new footage is added.
7. Advanced Features
Live Match Analysis
Analyze matches in real-time. Send a live video feed; receive position alerts and statistics on coaching staff devices during the match.
- 01Coach sends live match video feed (FloWrestling or in-person camera)
- 02DUCKEYE™ analyzes with 15 - 20 minute delay
- 03Statistics update live on coaching staff devices
- 04Alerts sent when opponent patterns are detected
- 05Full post-match analysis available immediately after
Custom ML Models
Train a model specifically on your program's footage. Learns your team's style, your wrestlers' tendencies, and delivers higher accuracy for your specific context.
- 01Submit 10 - 20 matches of team footage
- 02DUCKEYE™ trains custom model (1 - 2 weeks)
- 03Model deployed to your account
- 04All future analysis uses custom model
- 05Continuous retraining with new matches
Video Annotation Tools
PRO / ELITEManually annotate moments, create highlight clips, add coaching notes, and build a teaching library from match footage.
Annotation Types
PROStance breaks, technique sequences, key coaching points, highlight moments, errors with explanations.
Clip Creation
PROSelect start/end timestamp. Auto-extract clip. Add title, description, slow-motion option. Export MP4 or shareable link.
Use Cases
PRORecruit highlight reels, team technique library, common error documentation, teaching clips for athlete review.
Sharing
PROShare clips with individual athletes, post to team feed, export for presentations, or embed in reports.
Athlete Feedback Portal
PRO / ELITEShare analysis with athletes. They view their own positional breakdown, understand stance breaks, and track progress - all on mobile, with coach-controlled visibility.
- Coach controls what each athlete sees (can hide opponent data)
- Athlete sees own position breakdown, development recommendations, progress trends
- Coach approves before athlete gets access
- Mobile-optimized interface
8. Admin & Team Management
| Role | Upload | View/Analyze | Reports | Athletes | Settings | Billing |
|---|---|---|---|---|---|---|
| Admin | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Head Coach | ✓ | ✓ | ✓ | ✓ | View | |
| Assistant Coach | ✓ | ✓ | ✓ | |||
| Analyst | ✓ | ✓ | ✓ | |||
| Athlete | Own only | |||||
| Parent/Guardian | Athlete only |
Team management includes: invite coaches via email, set roles, remove users, activity logging, reset passwords. Organization settings: season dates, roster, time zone, notification preferences, branding, and data retention policies.
9. Data Security & Compliance
Encryption
AES-256 at rest. TLS 1.3 in transit. End-to-end encryption option on Elite.
Infrastructure
AWS multi-region. DDoS protection. VPC isolation. Firewall. 99.9% uptime SLA.
Access Control
Role-based access. 2FA. IP whitelist (Elite). Session management. Full activity logging.
Compliance
FERPA (athlete data). COPPA (minors). GDPR (EU). SOC 2 Type II certifying 2026.
Backup & Recovery
Daily automated backups. Point-in-time recovery. Geographic redundancy. RTO <2hrs, RPO <1hr.
Data Ownership
All data is the sole property of its user. DUCKEYE™ makes no claim and shares nothing with third parties.
10. Mobile & Accessibility
iOS & Android App
- View matches and statistics on mobile
- Responsive video player with touch controls
- Push notifications for analysis completion
- Offline viewing (downloaded matches)
- Share functionality
Accessibility (WCAG 2.1)
- Keyboard navigation support
- Screen reader compatibility
- Adjustable text size + high contrast mode
- Dark mode option
- Alt text and video captions
11. Technical Specifications
Browser Support
- Chrome 90+
- Safari 14+
- Firefox 88+
- Edge 90+
- Mobile Safari + Chrome Android
Video Requirements
- 720p minimum (1080p+ recommended)
- H.264 or H.265 codec
- 30 fps or higher
- Up to 2GB per file
- Any duration
Processing
- 15 - 30 min typical analysis
- GPU-accelerated servers
- 5-second frame extraction
- Progress tracking + email on complete
<500ms
API response time
1,000
req/hour
API rate limit
99.9%
Target uptime SLA
Unlimited
Video storage
Feature Matrix
| Feature | Essential | Pro | Elite |
|---|---|---|---|
| Video Upload | Unlimited | Unlimited | Unlimited |
| Positional Detection | ✓ | ✓ | ✓ |
| Match Statistics | ✓ | ✓ | ✓ |
| Stance Break Detection | ✓ | ✓ | ✓ |
| Opponent Analysis | Basic | Advanced | Advanced+ |
| Scouting Reports | PDF/PPT/Doc | PDF/PPT/Doc | |
| Athlete Dashboard | Basic | Full | Full |
| Progress Tracking | ✓ | ✓ | ✓ |
| Custom Report Builder | Templates only | Full builder | Full builder |
| Video Annotation | Basic | Full | |
| Athlete Portal | ✓ | ✓ | |
| Live Match Analysis | ✓ | ||
| Custom ML Models | ✓ | ||
| API Access | Limited | Full | |
| Integrations | 1 (FloWrestling) | 2 | 3+ |
| Data Export | CSV/PDF | CSV/JSON/PDF | CSV/JSON/PDF/API |
| Video Retention | Permanent | Permanent | Permanent |
| Support | Priority | Dedicated |
Feature Roadmap
DUCKEYE™ Analytics
features · v2.0 · March 2026