A. Motivation
Imagine this scenario:
You are leaving the grovery store, having your pretty cool Android device. Problem is you want to interact with the device and save a note immediateley but you can not because your todo app is not on foreground position. What to do now? The answer ist continuos speech recognition, meaning a speech recognition service running all the time so you do not have to press any button or touch the device. You simply say aloud "Call my wife" and the smartphone save down reminder or call her. No need to launch app first with your finger
B. I need Android app, with continuous voice recognition
- Continuous voice recognition must start listening when I manually launch Main Activity App
- Continuous voice recognition when Main Activity app is not foreground
- Do not use dialog prompt listening. Do not display a dialog for tapping mic button. Just toast or notify a warning like : "App is listening...Please speak aloud"
- Then record human speech and Toast recognized word
In a different project we will input recognized word to process action related to voice command with NLP Platform
C. Deliverables:
i. Android app source code. (should be developed in Android Studio).
ii. Code walkthrough via screen share
D. App should perform well without any memory leaks. It should be designed in a way that its easy to add future commands; voice intents like Play Video; Make Phone Call; Send Text; etc. So, basically based on action response Bot, it should have a clean way to handle newer actions. In other words it should be designed to be extensible in future.
E. Skills and Expertise
Android Development - Java - Voice Recognition SDK