Thank you for all DONATIONS and support !!!!
I've been looking at this topic and I saw that unfortunately the project died... so as I am a java developer and I am very tired with all the unresponsible/crashing apps on Galaxy Store. I decided to try myself at C#/.Net to write my own Google Assistant companion for Galaxy Watch. I hate Bixby as much most of the community.
So here is my approach to the Google Assistant companion app for Tizen Watches.
Preview demonstration videos
Already implemented features
- Written with cutting edge libraries
- Real time data streaming to/from GA
- Push to talk
- Real time recognized text display
- Responses text display
- Start recording after launch
- Responses as fast as possible
- Rework html responses so they display properly on watch screen
- Tizen 4.0+ based Samsung watch
Doesn't work on Gear S3 at the moment, there is bug with Samsung.Sap library
More info on Samsung forums, https://developer.samsung.com/forum/...273&topCtgy=03
- Android 8.0+ smartphone
- Microphone/Speaker on watch
0.9.3 - 2019-07-12 - reworked file picker (compatibility with Android Q) 0.9.2 - 2019-07-11 - added vibrate on listen option - stability fixes 0.7.0 - 2019-06-20 - added html responses - cleanup / reduce weight of phone apk 0.6.1 - 2019.06.06 - changed font size, text alligning adjustment - added option to display raw text recognition result (default ON) - stability fixes - apk is now service 0.5.4 - 2019.06.02 - new icon / logo (Credit: @aefelix) - audio recording / playing adjustment - stability fixes - phone app improvements / cleanup 0.5.0 - 2019.05.31 - watch makes requests using Protobuf now (Google native) 0.4.5 - 2019.05.30 - adjusted debounce and throttling times - introduction to constructing Assistant Requests on watch side 0.4.4 - 2019.05.30 - fixes from 0.4.3 - improved stability
Update 0.4.3 - using .net reactive framework to handle the problematic cases - added debounce for button - added throttling to sensitive method calls - bugfixesToo unstable, use older version. 0.4.0 - 2019.05.28 -UI draft retouch -lots of core changes / cleanup -cosmetic changes 0.3.1 - 2019.05.25 -support volume control 0.3.0 - 2019.05.24 -now using protobuf to talk with phone -getting mp3's as audio response -moved most of the response handling logic to watch -added scroller 0.1.1 - 2019.05.17 -improved auto reconnect / launch android app stability 0.1.0 - 2019.05.11 - code cleanup - support for external credentials.json file for testers - improved stability - auto launch AndroidApp - auto reconnect 0.0.2 - 2019.05.07 - real time voice recognition text display - assistant response display - ability to stop assistant talk with press "Listen" again - completely reworked internal logic(once again, I hope last time ) - use of new libraries - changed buffering methods - changed multithreading libraries Initial post: 05.05.2019
Available on Play Store, the app page will open automatically on Phone after you run the watch app.
First generate the secrets.json file using tutorial below:
Video tutorial: https://www.youtube.com/watch?v=Vfun...ature=youtu.be
Put it in a folder on your phone. Folder name does not matter. You need to browse to it later when setting up phone app.
Install GAssist.Net app from Galaxy Store. Open Galaxy store and search for Gassist under the apps tab.
Or, got to this link on your phone. https://galaxystore.samsung.com/gear...Tizen.Wearable
After watch app is installed. Open it. Give it permissions. Watch will say "Companion app is not installed. Check your phone".
The phone will light up and the Google Play Store will open to the Gassist companion app install page. Click install. Click open. Give it permissions and follow the authentication instructions.
Q: Will this application be available on other watches than Galaxy Watch?
A: Yes, this application should work on any Samsung watch with Tizen 4.0+ and microphone/speaker.
Q: Will this be a paid app?
A: Yes, but the price shouldn't be more than 2USD. I will consider making it 2 variants Free and Premium.
The app will be free.
Q:Will non speaker watches be supported ?
A: Yes, when I develop the text output.
Q:Can this app do xxxx?
A: The app can talk to Google Assistant SDK Service. I'm not answering for any Google Assistant SDK / Service features related questions. This doesn't depend on me, my app is only a bridge to Google Service. Please ask Google what the Assistant Service is capable of, and why not all features are available. Send query to their support, post on their forums etc.
You have to have Tizen studio installed. Watch has to be in debug mode.
Immediately after crash / bug connect watch via wifi.
Open Tizen SDK Device Manager.
Wait a while until it reads the logs.
Zip them and attach to post reporting bug.