Implement child device: capture and transmit streams and telemetry #4

Open
opened 2026-09-02 15:25:34 +02:00 by emidab · 0 comments
Owner

Summary

Implement the child-device (near the baby) responsibilities: capture and transmit streams, plus sensor telemetry, over the secured P2P connection.

What to do

  1. Child app shell screen (runs the child role)
  2. Audio capture (microphone) and transmission
  3. Video capture (camera) and transmission — each independently toggleable on the transmit side
  4. Sensor telemetry: gyroscope/accelerometer stream (movement)
  5. Graceful handling when streams are toggled off / connection drops

Acceptance criteria

  • Child can toggle audio on/off independently
  • Child can toggle video on/off independently
  • Child streams audio, video, and sensor telemetry per the architecture doc
  • Streams go over the mTLS-secured connection
  • UI reflects capture state; failures are surfaced
  • Tests use fake platform plugins (no camera/mic on CI)

Notes

  • Depends on networking architecture and mTLS/connection issues
  • Testing via the established strategy (fake plugins, golden/widget tests)
## Summary Implement the child-device (near the baby) responsibilities: capture and transmit streams, plus sensor telemetry, over the secured P2P connection. ## What to do 1. Child app shell screen (runs the child role) 2. Audio capture (microphone) and transmission 3. Video capture (camera) and transmission — each independently toggleable on the transmit side 4. Sensor telemetry: gyroscope/accelerometer stream (movement) 5. Graceful handling when streams are toggled off / connection drops ## Acceptance criteria - [ ] Child can toggle audio on/off independently - [ ] Child can toggle video on/off independently - [ ] Child streams audio, video, and sensor telemetry per the architecture doc - [ ] Streams go over the mTLS-secured connection - [ ] UI reflects capture state; failures are surfaced - [ ] Tests use fake platform plugins (no camera/mic on CI) ## Notes - Depends on networking architecture and mTLS/connection issues - Testing via the established strategy (fake plugins, golden/widget tests)
emidab added this to the v0.1 — MVP: P2P baby monitor milestone 2026-09-02 15:28:02 +02:00
emidab added the
area: child
size: l
priority: high
labels 2026-09-02 15:28:03 +02:00
emidab added a new dependency 2026-09-02 15:35:08 +02:00
emidab added a new dependency 2026-09-02 15:35:09 +02:00
emidab added a new dependency 2026-09-02 15:35:10 +02:00
emidab added a new dependency 2026-09-02 15:35:16 +02:00
emidab added a new dependency 2026-09-02 15:35:40 +02:00
Sign in to join this conversation.
No description provided.