Pr/voice out functionality
Created by: Amaan1234567
Insert description of pull request here
Checklist(to mark the completed tasks, replace the space inside the brackets with an x):
-
Are the variable and function named correctly. Example: myNewVariable
-
Are the class and structs named correctly. Example: MyNewClass
-
Are the comments clear and concise. -
Is the documentation updated. -
There are no new warnings than before*. -
Are the logs used correctly. Only logs are allowed. No print statements.
*The only reason new warnings may be allowed is if the code that produces the warnings are from third party code that we cannot modify.(Example: Qt, KDE Frameworks, git submodules etc.)