Helix is an iOS companion app for Even Realities smart glasses that provides real-time conversation analysis and AI-powered insights displayed directly on the glasses HUD. The app processes live audio, performs speech-to-text conversion, and sends conversation data to LLM APIs for fact-checking, summarization, and contextual assistance.
- Real-time audio capture with noise reduction and voice activity detection
- Live speech-to-text transcription with speaker diarization
- Multi-provider AI analysis (OpenAI GPT, Anthropic Claude) for fact-checking and summarization
- Intelligent HUD rendering on Even Realities smart glasses
- Conversation history and export
- Configurable privacy and security settings
- Xcode 16.2 or later
- Swift 5.0+
- iOS 18.2 SDK
- CocoaPods or Swift Package Manager for dependency management
- Clone the repository:
git clone https://github.com/your-org/helix.git cd helix
- Install dependencies (if using CocoaPods):
pod install
- Open the workspace in Xcode:
open Helix.xcodeproj
xcodebuild -project Helix.xcodeproj \
-scheme Helix \
-destination 'platform=iOS Simulator,name=iPhone 15' build
Run all tests:
xcodebuild test -project Helix.xcodeproj \
-scheme Helix \
-destination 'platform=iOS Simulator,name=iPhone 15'
Run unit tests only:
xcodebuild test -project Helix.xcodeproj \
-scheme Helix \
-destination 'platform=iOS Simulator,name=iPhone 15' \
-only-testing:HelixTests
Helix/ # iOS SwiftUI application
├── Core/ # Core modules (Audio, Transcription, AI, Glasses, Display)
├── UI/ # SwiftUI views and coordinators
├── Assets.xcassets # App icons and colors
├── HelixApp.swift # Entry point
HelixTests/ # Unit tests
HelixUITests/ # UI automation tests
docs/ # Architecture, requirements, plans, SLA, technical specs
libs/ # External libraries and demos
- docs/Requirements.md - Software requirements
- docs/Architecture.md - System architecture and design
- docs/Implementation-Plan.md - Development roadmap and milestones
- docs/TechnicalSpecs.md - Detailed technical specifications
- docs/SLA.md - Service level agreement and support guidelines
- Follow MVVM-C pattern and protocol-oriented programming
- Write comprehensive unit tests (>= 90% coverage)
- Document all public APIs and configuration settings
- Use Combine publishers for reactive flows
MIT License. See LICENSE for details.