- None
VoiceRecoginition App is a mobile app that can use voice recognition commands and transform them into data that will be shown on the screen.
Our objective is to convert spoken language into actionable commands. Each command will consist of a specified action, along with associated input parameters and output values in the following format: { "command": "name", "value": "output" }
.
Commands will be initiated with a keyword, followed by relevant parameters. Parameters will always be numerical and single-digit. In the event of any non-numeric words being detected, they should be disregarded, with the sole exception being the Reset
, Back
or Done
command, which should bypass this rule and transition the module into further actions.
We will operate in two states: "waiting for command" and "listening to the current command." When a user pronunces a command keyword, the module will switch from "waiting for command" to "listening to the current command." In the absence of a recognized command keyword, it will disregard the spoken words."
- CODE: adds a single integer into the parameters list.
- COUNT: produces a row of integers into the paremeters list.
- BACK: deletes the current parameters under the active command but not the command.
- RESET: deletes both, the current parameters and active command and goes back to waiting for a new command.
- DONE: creates a new data output and attaches it to the list when there is at least one parameter and an active command on the selector.
The app starts listening for commands at its launch, right after user permissions have been grantes but there is a button at the top right corner to manually start/stop the speech recognizer engine.
On the other hand, any data output presented on the screen can be deleted from the list with a swipe gesture.
This recording goes through the implemented commands and user interface.