Skip to content

rhythmbhiwani/aws_voice_automation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS EC2 Voice Automation

Control states of your EC2 instances using voice.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

Install the required libraries

pip install boto3
pip install SpeechRecognition
pip install gtts
pip install playsound

Install PyAudio

pip install pyaudio

If the above installation gives error, download compatible python library from the link : PyAudio

Run CMD and go to the download location of the file and run the command(File name may differ).

pip install PyAudio‑0.2.11‑cp38‑cp38‑win32.whl

Setting up

A step by step series that tell you how to get a development env running

Step 1

Visit IAM Management Console and add New User

Give it Programmatic access and click Next

Set AdministratorAccess under Attach existing policies directly (Or according to needs)

Click next and create new user

Step 2

Download and save the credentials.csv file to get access key id and secret access key

Step 3

Clone the repository on your local system

Step 4

Copy and paste the access key id and secret access key into the cred.json file in the project directory

Running the system

To Run the program

On Windows

Open CMD and navigate to project directory and run the following command

python "aws_voice - windows.py"

On Linux

Open terminal and navigate to project directory and run the following command

python "aws_voice - linux.py"

Developers

Riya Soni

Rhythm Bhiwani

Demo Video

Demo Video

About

Control you AWS EC2 by just using your voice

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages