razzo04 / rhasspy-mobile-app

A simple mobile app for rhasspy.
MIT License
120 stars 13 forks source link

# Rhasspy mobile app

This is a simple mobile app that interfaces with rhasspy.

Features

Getting Started

For android you can install the app by downloading the file with extension .apk present in each new release 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 and then you can download the repository.

git clone https://github.com/razzo04/rhasspy-mobile-app.git
cd rhasspy-mobile-app

For build android.

flutter build apk

For build ios you need macOS and Xcode.

flutter build ios