This is somewhat near to a Virtual Assistant.
I know I would require JS for this but how do I get the input and send it to the backend?