Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/razzo04/rhasspy-mobile-app
A simple mobile app for rhasspy.
https://github.com/razzo04/rhasspy-mobile-app
Last synced: 3 months ago
JSON representation
A simple mobile app for rhasspy.
- Host: GitHub
- URL: https://github.com/razzo04/rhasspy-mobile-app
- Owner: razzo04
- License: mit
- Created: 2020-06-20T13:33:45.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-10-01T12:42:16.000Z (about 3 years ago)
- Last Synced: 2024-04-20T19:38:31.324Z (7 months ago)
- Language: Dart
- Size: 688 KB
- Stars: 121
- Watchers: 16
- Forks: 13
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-rhasspy - rhasspy-mobile-app - A mobile app for Android and iOS to interface with your Rhasspy installation. (Custom satellites)
README
# Rhasspy mobile app
This is a simple mobile app that interfaces with rhasspy.
# Features
- Text to speak
- Speech to text
- ability to transcribe audio
- Ssl connection and possibility to set self-signed certificates
- Support Hermes protocol
- Wake word over UDP
- Android widget for listen to a command# Getting Started
For android you can install the app by downloading the file with extension .apk present in each new [release](https://github.com/razzo04/rhasspy-mobile-app/releases) and then open it in your phone after accepting the installation from unknown sources. It is not yet available for ios.Once the app has been installed, it needs to be configured from version 1.7.0, the configuration of the app has been greatly simplified it is sufficient to insert in the text field called "Rhasspy ip" the ip and the port where rhasspy is running. If you are using the default port it will only be necessary to enter the ip. Once the entry is confirmed, a message should appear indicating whether a connection to rhasspy has occurred. If not, check the SSL settings and the logs which may contain useful information to understand the nature of the problem. Once you have made a connection to rhasspy you can click the auto setup button this will take care of generating a siteId if not specified and taking the MQTT credentials and adding the siteId to the various services so that the app can work. If the procedure does not work, check the logs and open an issue if necessary. If rhasspy does not have MQTT credentials, the app will check if it has them and if so it will send them and complete the setup procedure.
# Building From Source
To get started you need to install [flutter](https://flutter.dev/docs/get-started/install) and then you can download the repository.
```bash
git clone https://github.com/razzo04/rhasspy-mobile-app.git
cd rhasspy-mobile-app
```
For build android.
```bash
flutter build apk
```
For build ios you need macOS and Xcode.
```bash
flutter build ios
```