voice-based-screen-navigator
Reactive icon

Voice-Based Screen Navigator

Stable version 1.0.1 (Compatible with OutSystems 11)
Uploaded
 on 15 August 2025
 by 
EONE TECHNOLOGIES PRIVATE LIMITED
5.0
 (1 rating)
voice-based-screen-navigator

Voice-Based Screen Navigator

Documentation
1.0.1

We have created two modules one for reusable module CW :
in this we can achieve voice based navigation two ways
directly send the module name and screen names based on that we can navigate
another method we can have entity in that can add the screen names can navigate based on that(refer CW module)


1.0.0

Implementation:
     First create a static entity which should contains all the screen names we are using in a module(Exact Names).

  Use the Voice block for converting a speech input into the desired destination.   
     
Work flow:

  • Speech Recognition-Captures and transcribes user's voice input using JS(webkitSpeechRecogniti       this JS trim the prefix words like "Navigate to", "go to", "show to" and unwanted contents(.,',,,)         and returns only the screen name as output.

  • Screen Matcher - Server action search spoken input with screen names output with the static entity with the input name screen name (before check need to use tolower function ).which returns the actual screen names.

  • NavigationLogic- it use the JS which gets the input screen name and module name , then it navigates to the particular   Performs navigation to the particular screen within the module with voice message(SpeechSynthesisUtterance()


  • Voice Feedback-    Gives user audio feedback for success/failure. (use the JS for voice reply(SpeechSynthesisUtterance()
    • Provide voice confirmation: "Navigating to Dashboard."

    • If no match:

    • Provide feedback: "Invalid screen name. Please try again"

      Note: When using the microphone for voice navigation, your browser will show a permission pop-up. Please click "Allow" to enable voice control. This step is required to navigate between screens using voice.