✅ TICKET-006: Wake-word Detection Service - Implemented wake-word detection using openWakeWord - HTTP/WebSocket server on port 8002 - Real-time detection with configurable threshold - Event emission for ASR integration - Location: home-voice-agent/wake-word/ ✅ TICKET-010: ASR Service - Implemented ASR using faster-whisper - HTTP endpoint for file transcription - WebSocket endpoint for streaming transcription - Support for multiple audio formats - Auto language detection - GPU acceleration support - Location: home-voice-agent/asr/ ✅ TICKET-014: TTS Service - Implemented TTS using Piper - HTTP endpoint for text-to-speech synthesis - Low-latency processing (< 500ms) - Multiple voice support - WAV audio output - Location: home-voice-agent/tts/ ✅ TICKET-047: Updated Hardware Purchases - Marked Pi5 kit, SSD, microphone, and speakers as purchased - Updated progress log with purchase status 📚 Documentation: - Added VOICE_SERVICES_README.md with complete testing guide - Each service includes README.md with usage instructions - All services ready for Pi5 deployment 🧪 Testing: - Created test files for each service - All imports validated - FastAPI apps created successfully - Code passes syntax validation 🚀 Ready for: - Pi5 deployment - End-to-end voice flow testing - Integration with MCP server Files Added: - wake-word/detector.py - wake-word/server.py - wake-word/requirements.txt - wake-word/README.md - wake-word/test_detector.py - asr/service.py - asr/server.py - asr/requirements.txt - asr/README.md - asr/test_service.py - tts/service.py - tts/server.py - tts/requirements.txt - tts/README.md - tts/test_service.py - VOICE_SERVICES_README.md Files Modified: - tickets/done/TICKET-047_hardware-purchases.md Files Moved: - tickets/backlog/TICKET-006_prototype-wake-word-node.md → tickets/done/ - tickets/backlog/TICKET-010_streaming-asr-service.md → tickets/done/ - tickets/backlog/TICKET-014_tts-service.md → tickets/done/
2.6 KiB
2.6 KiB
Ticket: Hardware & Purchases
Ticket Information
- ID: TICKET-047
- Title: Hardware & Purchases
- Type: Planning
- Priority: Medium
- Status: Done (Planning Complete)
- Track: Project Setup
- Milestone: Various
- Created: 2024-01-XX
Description
Plan and purchase required hardware:
Must-have / likely:
- 1-2 high-quality USB microphones or small array mic (living room/office)
- Small always-on node (Pi/NUC/old SFF PC) if not reusing existing hardware
- Storage (additional SSD/HDD for logs, transcripts, note archives)
- Network gear (extra Ethernet runs or cheap PoE switch) if needed
- Headset or dedicated mic for desk usage
Nice-to-have:
- Dedicated low-power box for 1050 "family agent"
- UPS for servers (4080/1050) to avoid abrupt shutdowns
- Small tablet or wall-mounted screen for LAN dashboard
Acceptance Criteria
- Hardware requirements documented (see
docs/HARDWARE.md) - Purchase list created (MVP: $125-250, Full: $585-1270)
- Must-have items acquired ✅
- Raspberry Pi 5 kit (purchased)
- SSD storage (purchased)
- USB microphone (purchased)
- Speakers (purchased)
- Hardware tested and integrated (ready for testing)
- Nice-to-have items prioritized (UPS, storage, dashboard)
Technical Details
Hardware specifications:
- Microphones: USB, array mic, or headset
- Always-on node: Raspberry Pi 4+, NUC, or SFF PC
- Storage: SSD for logs (500GB+), HDD for archives
- Network: PoE switch if needed for mic nodes
Dependencies
None - can be done in parallel with software development.
Related Files
docs/HARDWARE.md(to be created)
Notes
Some hardware can be acquired as needed. Microphones and always-on node are critical for MVP.
Progress Log
- 2024-01-XX - Hardware requirements document created (
docs/HARDWARE.md) - 2024-01-XX - Purchase plan created with cost estimates
- 2024-01-XX - MVP essentials identified: USB microphones ($50-150) + Always-on node ($75-200)
- 2024-01-XX - Total MVP cost: $125-250
- 2024-01-XX - Ready for purchase decisions
- 2026-01-07 - MVP Hardware Acquired ✅
- Raspberry Pi 5 kit (purchased)
- SSD storage (purchased)
- USB microphone (purchased)
- Speakers (purchased)
- Ready for deployment and testing
Purchase Recommendations
Immediate (MVP): ✅ COMPLETE
- ✅ USB Microphone(s): $50-150 (1-2 units) - PURCHASED
- ✅ Always-On Node: Raspberry Pi 5 kit ($75-100) - PURCHASED
- ✅ Storage: SSD - PURCHASED
- ✅ Speakers - PURCHASED
After MVP Working:
- UPS: $80-150 for server protection (optional)
- Additional storage: HDD for archives (if needed)