- FastAPI backend architecture
- React frontend (development GUI)
- Active Guidance mode (YOLO26s + MediaPipe + LLM)
- Scene Description mode (BLIP + LLM) with fall detection
- Speech-to-text (Whisper - offline)
- Text-to-speech (pyttsx3 - native)
- Handsfree/Voice-Only mode (full voice control)
- Guardian email alerts (safety notifications)
- Daily/weekly summary emails
- Risk threshold configuration
- API documentation
- WebSocket video streaming
Note: The system runs entirely on your computer. These are optional accessories for enhanced handsfree operation.
- Acquire ESP32-CAM module
- Basic camera test
- WiFi streaming firmware
- Connect to FastAPI backend
- Optimize for latency
- Architecture shift to separate Bluetooth mic/headphone
- Bluetooth microphone pairing and setup
- Bluetooth headphone pairing and setup
- Audio input handling (mic → computer)
- Audio output handling (computer → headphone)
- Integrate with backend
Controls: Voice commands via Handsfree Mode handle all control — no physical buttons needed.
- End-to-end wireless testing
- Full system demo
- Battery life testing
- Reliability testing
- Scene Description prompt optimization
- Guardian alert system
- Safety hazard prioritization (fall detection implemented)
- Risk threshold configuration
- Response latency optimization
- Voice command recognition improvements
- User manual
- Demo video
- Final project report
- Presentation slides
- Wearable enclosure design
- 3D print prototype
- User field testing
- Iterate on feedback
- ✅ Core Software — Complete (runs on computer)
- ✅ Handsfree Voice Control — Complete (voice commands work)
- ESP32 WiFi streaming (optional) — Get video feed working wirelessly
- Bluetooth mic/headphone (optional) — Get voice I/O working wirelessly
- End-to-end testing — Validate system with optional accessories
- User testing — Get feedback from blind users
- ✅ Handsfree Mode: Full voice control implementation
- ✅ YOLO26s Upgrade: Updated from YOLOv8s to YOLO26s
- ✅ Guardian Email System: Complete with alerts, daily/weekly summaries
- ✅ Fall Detection: Advanced algorithm with email notifications
- ✅ Risk Threshold: Configurable sensitivity (0.1 - 0.5)
- ✅ Architecture Shift: Moved to ESP32-CAM + Bluetooth mic/headphone (separate components)
Last updated: December 2025