Integrating Technologies Using Python Voice Controlled Menu

Lakshmi Priya Patro
5 min readJan 17, 2022

What is SpeechRecognition?

Speech recognition is the process by which a system identifies spoken words. Basically, it means talking to your system and having it correctly recognize what you are saying.

Note → In this we need two python modules SpeechRecognition and PyAudio. These two should be preinstalled in Linux because we are using Linux as a base OS.

The menu shown in the image below is the main menu of our application. According to this menu, if we start saying the operation which we want to perform then the system will recognize our voice, match with the menu and proceed with the further action

DOCKER MENU

What is Docker?

Docker is a set of platform as a service product that uses OS-level virtualization to deliver software in packages called containers.

Here as you can see below we voice instructed the menu to start docker

Step-1: Start saying, start docker

The system has recognized the voice and docker was successfully started

Step-2: To check docker status

It shows that our docker services are running

Step-3: To launch the docker container, start saying to the system and after providing some necessary details your docker container will be successfully launched.

Step-4: Return to the docker menu and now if we want to stop the docker services

Here as we can see the services are stopped

HADOOP MENU

What is Hadoop?

Hadoop is an open-source distributed processing framework that manages data processing and storage for big data applications in scalable clusters of computer servers.

Step-1: Return to the main menu from the docker menu and start saying to launch the Hadoop menu

As you can see explicitly Hadoop menu has been displayed

Step-2: If we start saying to go to the master menu. It will display the master menu

Step-3: Master menu has been displayed so start saying according to your choice

Step-4: If we want to check the cluster report say it accordingly

Step-5: Return to Hadoop menu and say slave menu and slave menu is displayed

Step-6: To start the data node just say start slave node and it will start the data node

AWS MENU

What is AWS?

Amazon Web Services (AWS) is a subsidiary of amazon providing on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis.

Step-1: Return to the main menu and start saying AWS menu or amazon menu

Step-2: Explicitly AWS menu will be displayed

Step-3: Start saying launch EC-2 menu to further proceed

Step-4: To operate with instances choose the instance menu

Step-5: To describe the instances by providing the instance id

Step-6: Come back to the ec2 menu and select the volume menu

Step-7: The volume menu is displayed so that you can create, delete and modify volumes

Step-8: Return to the AWS menu and start saying to open the IAM menu

Step-9: You can perform the following operations mentioned in the menu

Step-10: To add an IAM user start saying add a user

PARTITION MENU

Step-1: Return to the main menu and select partition menu

Step-2: From partition menu, say logical volume partition or LVM partition menu

Step-3: From the LVM menu, to create physical volume say accordingly

Step-4: By providing the asked information you can successfully create a physical volume

Step-5: For increasing or decreasing the size of the volume, provide the size you want to modify and the menu will display the information of the volume after modifying it

Thanks for reading!!!

--

--