atlas/tickets/done/TICKET-005_wake-word-evaluation.md
ilia 3b8b8e7d35 Evaluate and Select Wake-Word Engine (#3)
# Ticket: Evaluate and Select Wake-Word Engine

## Ticket Information

- **ID**: TICKET-005
- **Title**: Evaluate and Select Wake-Word Engine
- **Type**: Research
- **Priority**: High
- **Status**: Backlog
- **Track**: Voice I/O
- **Milestone**: Milestone 1 - Survey & Architecture
- **Created**: 2024-01-XX

## Description

Evaluate wake-word detection options and select one:
- Compare openWakeWord and Porcupine for:
  - Hardware compatibility (Linux box/Pi/NUC)
  - Licensing requirements
  - Ability to train custom "Hey Atlas" wake-word
  - Performance and resource usage
  - False positive/negative characteristics

## Acceptance Criteria

- [ ] Comparison matrix of wake-word options
- [ ] Selected engine documented with rationale
- [ ] Hardware requirements documented
- [ ] Licensing considerations documented
- [ ] Decision recorded in architecture docs

## Technical Details

Options to evaluate:
- openWakeWord (open source, trainable)
- Porcupine (Picovoice, commercial)
- Other open-source alternatives

Considerations:
- Custom wake-word training capability
- Resource usage on target hardware
- Latency requirements
- Integration complexity

## Dependencies

- TICKET-004 (architecture) - helpful but not required
- Hardware availability for testing

## Related Files

- `docs/WAKE_WORD_EVALUATION.md` (to be created)
- `ARCHITECTURE.md`

Reviewed-on: #3
2026-01-05 21:34:40 -05:00

1.4 KiB

Ticket: Evaluate and Select Wake-Word Engine

Ticket Information

  • ID: TICKET-005
  • Title: Evaluate and Select Wake-Word Engine
  • Type: Research
  • Priority: High
  • Status: Backlog
  • Track: Voice I/O
  • Milestone: Milestone 1 - Survey & Architecture
  • Created: 2024-01-XX

Description

Evaluate wake-word detection options and select one:

  • Compare openWakeWord and Porcupine for:
    • Hardware compatibility (Linux box/Pi/NUC)
    • Licensing requirements
    • Ability to train custom "Hey Atlas" wake-word
    • Performance and resource usage
    • False positive/negative characteristics

Acceptance Criteria

  • Comparison matrix of wake-word options
  • Selected engine documented with rationale
  • Hardware requirements documented
  • Licensing considerations documented
  • Decision recorded in architecture docs

Technical Details

Options to evaluate:

  • openWakeWord (open source, trainable)
  • Porcupine (Picovoice, commercial)
  • Other open-source alternatives

Considerations:

  • Custom wake-word training capability
  • Resource usage on target hardware
  • Latency requirements
  • Integration complexity

Dependencies

  • TICKET-004 (architecture) - helpful but not required
  • Hardware availability for testing
  • docs/WAKE_WORD_EVALUATION.md (to be created)
  • ARCHITECTURE.md

Notes

Can start in parallel with LLM infra and MCP design. Needs hardware + microphone availability for testing.