Miles – A Flutter app for Brilliant Labs Frame
Welcome to the Miles app repository! Built using Flutter, for the Brilliant Labs Frame device.
Features
- 3d Model with connection status and battery
- Notes functionality
- Live transcription on notes using Deepgram
- Tune the base Miles prompt to suit your needs
- Built in App Store with apps for Weather, Notes, Web searching, Perplexity, Pushover notifications and more
- Apps integrate directly with Miles AI
- Heads Up Display (Dashboard). Calibrate your Looking Forward and Looking Up positions and customise when the Heads Up Display is shown.
- Interrupt (cancel listening) that allows you to cancel current interaction
Work in progress
- Live navigation
- Wake word detection (Option to select between tap to speak and wake word)
- Voice activity detection (to revert back to idle state if no voice activity detected - right now attempts to pass through STT even if no words are spoken)
- Live subtitles (hearing impared funcitonality)
- Live translation
This is a BETA app and may have some bugs. Please feel welcome to fork and create a pull request for any new functionality / bug fixes.
Getting started
-
Ensure you have XCode and/or Android studio correctly set up for app development
-
Install Flutter for VSCode
-
Clone this repository
git clone https://github.com:ambrosecoulter/brilliantlabsframe-miles.git
cd brilliantlabsframe-miles-main
-
Get the required packages
flutter pub get
-
Open Xcode and update the app identifier and signing
-
Connect your phone and run the app in release mode
flutter run --release
-
App requires both OpenAI and Deepgram API keys on setup