Overview

Voice Command Widget in Mendix that allows users to control the application using voice commands. This widget is particularly useful for hands-free operation in industrial applications and accessibility features for users with disabilities.
Documentation :
Typical Usage Scenario
The Voice Command Widget integrates voice recognition technology into your Mendix applications, enabling users to control the application using voice commands. This is particularly useful for hands-free operations in industrial applications or as an accessibility feature for users with disabilities.
Features and Limitations
Features :
-
Voice Command Recognition Recognizes predefined voice commands and triggers corresponding actions in the Mendix application.
-
Customizable Commands Allows customization of voice commands through a JSON configuration.
-
Microflow Integration Executes a specified microflow when a command is recognized.
Limitations :
-
Browser Support The widget relies on the browser's built-in speech recognition capabilities (webkitSpeechRecognition), which may not be supported in all browsers.
-
Language Support Limited to the languages supported by the browser's speech recognition service.
-
Environment Requires a quiet environment for accurate recognition.
Dependencies :
-
Mendix Modeler Version 9.19 or above.
-
Browser Must support the Web Speech API (e.g., Google Chrome).
Installation :
- 1.
Download the Widget Obtain the widget from the Mendix App Store or your widget repository.
- 2.
Import into Mendix In Mendix Studio Pro, import the widget into your project by selecting App Explorer > Widgets > Add widget.
- 3.
Add to Page Drag and drop the Voice Command Widget onto a page in your Mendix application.
Configuration :
1. Configure Properties :
-
Commands: Set the commands property with a JSON string representing the list of voice commands, e.g., ["start", "stop", "submit", "cancel"].
-
On Command Recognized: Set the onCommandRecognized property to the microflow that should be triggered when a command is recognized.
Create and Configure Microflow :
-
Create a microflow that will be executed when a command is recognized.
Known Bugs :
-
Recognition Issues In noisy environments, the accuracy of voice recognition may be reduced.
-
Browser Compatibility Some browsers may not support the Web Speech API, leading to widget malfunction.
Frequently Asked Questions :
Q: Which browsers support the Voice Command Widget?
A: The widget is supported in browsers that implement the Web Speech API, such as Google Chrome.
Q: Can I add multiple voice commands?
A: Yes, you can specify multiple commands in the commands property using a JSON string.
Q: What happens if a command is not recognized?
A: If a command is not recognized, the widget will continue listening for valid commands. No action will be triggered for unrecognized commands.
Screenshots :

