Skip to content

Feature: AR marker video overlay with runtime config, smoothing, QA & tests#3

Draft
cto-new[bot] wants to merge 1 commit intomainfrom
feat-marker-video-overlay-backend-arcore-portrait-recog-exoplayer-smoothing-tests-qa
Draft

Feature: AR marker video overlay with runtime config, smoothing, QA & tests#3
cto-new[bot] wants to merge 1 commit intomainfrom
feat-marker-video-overlay-backend-arcore-portrait-recog-exoplayer-smoothing-tests-qa

Conversation

@cto-new
Copy link
Contributor

@cto-new cto-new bot commented Oct 30, 2025

Summary

This PR introduces a backend-driven marker video overlay system for AR, including animated overlays, pose smoothing, and automated testing. The update significantly enhances user experience and tracking stability for AR marker video scenarios.

Details

  • Implements AR domain entities for markers, tracking, and smoothing
  • Adds repository implementations for backend sync, tracking, and video management
  • Integrates runtime marker configuration mapped to ARCore at launch
  • Enables video overlay rendering via video_player with auto-play/pause
  • Implements pose smoothing and confidence-based stability for overlays
  • Adds Riverpod providers, AR marker video pages, and overlay widgets
  • Provides unit tests (domain) and widget tests (overlay UI)
  • Documents QA checklist and implementation in docs/

Warning: Task VM test is not passing, cto.new will perform much better if you fix the setup

… and automated tests

Implements a comprehensive marker video overlay system for AR using a backend-driven marker configuration, pose smoothing algorithms, and animated video overlay rendering. Enables runtime marker mapping, portrait marker recognition and overlay anchoring, and integrates video playback with auto-play/pause. Adds state management with Riverpod, repository pattern, and automated unit and widget tests.

- Backend-driven AR marker configuration and runtime image database mapping
- Animated video overlay with auto play/pause using video_player
- Pose smoothing (EMA, Kalman-like) for stable overlays
- Riverpod-based state management and DI integration
- Comprehensive automated and manual QA coverage

BREAKING CHANGE: AR API and page structure updated for marker video overlay support.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants