Gemini with Voice
Eric McCormick
Watchapp
Description
This app turns your Pebble Time 2 into a fully functional conversational assistant using Google's Gemini 2.5 Flash model. Getting a smart assistant to sound good on the Pebble's hardware was a massive challenge. To bypass the Bluetooth bottleneck and stop the audio from stuttering, I built a custom dual-queue buffer and implemented 16-bit IMA-ADPCM compression. This lets the app stream Google’s premium "Journey" voices directly to your wrist cleanly and without gaps. It also stores your conversation history locally, so the AI remembers the context of your chat as long as the app is active. If you enjoy the app and the work it took to get it running, consider supporting the project: https://ko-fi.com/ericmccormick Setup & Requirements Hardware: Pebble Time 2 (or any Pebble equipped with a mic and speaker). Step 1: Go to the Google Cloud Console and create a project. Step 2: Enable the Gemini API and Cloud Text-to-Speech API in the API Library. Step 3: Go to Google AI Studio at least once to import your project, enable billing, and purchase credits. The API will not function without active credits. Step 4: Create your API keys in the Cloud Console credentials page. Step 5: Open the Pebble app settings on your phone to paste your keys. Note: The settings screen may appear blank each time you open it. This is normal behavior for this application; it does not store your keys on the configuration page for security reasons. As long as you hit "Save Settings" after entering them, the app has them. Step 6 (Optional): Use the "Custom Persona" field to tell Gemini who you are (e.g., your name or preferences) so it provides tailored answers. Important Usage Notes: Dictation: The dictation feature uses Pebble's native microphone interface, which includes built-in silence detection. It will automatically stop recording if it detects a pause in your speech. Currently, this duration is managed by the Pebble OS and cannot be set to record indefinitely. Audio Interruption: If you want to stop the AI from talking, perform a short press on the Select button. To start a new query, press Select again.
- DeveloperEric McCormick
- CategoryTools & Utilities
- PlatformsTime 2
- Updated2026-06-02
- Version1.2
