Submit Search
Upload
IRJET- Amazon Echo Controlled Smart Web Application: Integrating Echo with Website using Web Socket
•
0 likes
•
10 views
IRJET Journal
Follow
https://www.irjet.net/archives/V6/i10/IRJET-V6I10231.pdf
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 4
Download now
Download to read offline
Recommended
Amazon Rekognition Workshop
Amazon Rekognition Workshop
Amazon Web Services
Integrate drupal 8 with alexa - Rakshith
Integrate drupal 8 with alexa - Rakshith
Rakshith Tb
Reactive programming with akka
Reactive programming with akka
Webdesign Factory
Lamdba micro service using Amazon Api Gateway
Lamdba micro service using Amazon Api Gateway
Mike Becker
Authentication across the Atlassian Ecosystem - AtlasCamp 2011
Authentication across the Atlassian Ecosystem - AtlasCamp 2011
Atlassian
Alexa Smart Home Skill
Alexa Smart Home Skill
Jun Ichikawa
Making your first alexa skills using lambda functions
Making your first alexa skills using lambda functions
Mukul Jain
Your First Amazon Alexa Skill
Your First Amazon Alexa Skill
Mike Christianson
Recommended
Amazon Rekognition Workshop
Amazon Rekognition Workshop
Amazon Web Services
Integrate drupal 8 with alexa - Rakshith
Integrate drupal 8 with alexa - Rakshith
Rakshith Tb
Reactive programming with akka
Reactive programming with akka
Webdesign Factory
Lamdba micro service using Amazon Api Gateway
Lamdba micro service using Amazon Api Gateway
Mike Becker
Authentication across the Atlassian Ecosystem - AtlasCamp 2011
Authentication across the Atlassian Ecosystem - AtlasCamp 2011
Atlassian
Alexa Smart Home Skill
Alexa Smart Home Skill
Jun Ichikawa
Making your first alexa skills using lambda functions
Making your first alexa skills using lambda functions
Mukul Jain
Your First Amazon Alexa Skill
Your First Amazon Alexa Skill
Mike Christianson
All the Ops you need to know to Dev Serverless
All the Ops you need to know to Dev Serverless
Chris Munns
AWS Webinar Series - Developing and Implementing APIs at Scale
AWS Webinar Series - Developing and Implementing APIs at Scale
Amazon Web Services
Line Messaging API Integration with Spring-Boot
Line Messaging API Integration with Spring-Boot
InnovationM
AMT: Getting Started
AMT: Getting Started
jimmyblanchard
Building API Driven Microservices
Building API Driven Microservices
Chris Munns
Website with AWS+WORDPRESS
Website with AWS+WORDPRESS
MrUtsavgohel
Serverless and DevOps
Serverless and DevOps
Chris Munns
Build a Web Authentication System with a Custom UI
Build a Web Authentication System with a Custom UI
Amazon Web Services
How AWS builds Serverless services using Serverless
How AWS builds Serverless services using Serverless
Chris Munns
Forge: Under the Hood
Forge: Under the Hood
Atlassian
Add End User Sign-in, User Management, and Security to Your Mobile and Web Ap...
Add End User Sign-in, User Management, and Security to Your Mobile and Web Ap...
Amazon Web Services
Alexapi on Amazon Ecosystem for Home Assistant Environment and IFTTT Recipes
Alexapi on Amazon Ecosystem for Home Assistant Environment and IFTTT Recipes
IRJET Journal
Build and graduate your app in ring central
Build and graduate your app in ring central
Anirban Sen Chowdhary
Integrating Jira Software Cloud With the AWS Code Suite
Integrating Jira Software Cloud With the AWS Code Suite
Atlassian
The Future of API Management Is Serverless
The Future of API Management Is Serverless
Chris Munns
Invite Your Prospects With an Engaging Email Campaign
Invite Your Prospects With an Engaging Email Campaign
Amazon Web Services
Using the Google SafetyNet API for Banking & Finance
Using the Google SafetyNet API for Banking & Finance
Hitesh Sahu
AIR & API
AIR & API
Arie Prasetyo
Testing Applications with AWS Device Farm
Testing Applications with AWS Device Farm
Amazon Web Services
AWS Mobile Hub - Building Mobile Apps with AWS
AWS Mobile Hub - Building Mobile Apps with AWS
Amazon Web Services
Amazon Alexa Home Automation Skills
Amazon Alexa Home Automation Skills
All Things Open
Creating azure logic app for salesforce integration | Webner
Creating azure logic app for salesforce integration | Webner
ChandanWebner
More Related Content
What's hot
All the Ops you need to know to Dev Serverless
All the Ops you need to know to Dev Serverless
Chris Munns
AWS Webinar Series - Developing and Implementing APIs at Scale
AWS Webinar Series - Developing and Implementing APIs at Scale
Amazon Web Services
Line Messaging API Integration with Spring-Boot
Line Messaging API Integration with Spring-Boot
InnovationM
AMT: Getting Started
AMT: Getting Started
jimmyblanchard
Building API Driven Microservices
Building API Driven Microservices
Chris Munns
Website with AWS+WORDPRESS
Website with AWS+WORDPRESS
MrUtsavgohel
Serverless and DevOps
Serverless and DevOps
Chris Munns
Build a Web Authentication System with a Custom UI
Build a Web Authentication System with a Custom UI
Amazon Web Services
How AWS builds Serverless services using Serverless
How AWS builds Serverless services using Serverless
Chris Munns
Forge: Under the Hood
Forge: Under the Hood
Atlassian
Add End User Sign-in, User Management, and Security to Your Mobile and Web Ap...
Add End User Sign-in, User Management, and Security to Your Mobile and Web Ap...
Amazon Web Services
Alexapi on Amazon Ecosystem for Home Assistant Environment and IFTTT Recipes
Alexapi on Amazon Ecosystem for Home Assistant Environment and IFTTT Recipes
IRJET Journal
Build and graduate your app in ring central
Build and graduate your app in ring central
Anirban Sen Chowdhary
Integrating Jira Software Cloud With the AWS Code Suite
Integrating Jira Software Cloud With the AWS Code Suite
Atlassian
The Future of API Management Is Serverless
The Future of API Management Is Serverless
Chris Munns
Invite Your Prospects With an Engaging Email Campaign
Invite Your Prospects With an Engaging Email Campaign
Amazon Web Services
Using the Google SafetyNet API for Banking & Finance
Using the Google SafetyNet API for Banking & Finance
Hitesh Sahu
AIR & API
AIR & API
Arie Prasetyo
Testing Applications with AWS Device Farm
Testing Applications with AWS Device Farm
Amazon Web Services
AWS Mobile Hub - Building Mobile Apps with AWS
AWS Mobile Hub - Building Mobile Apps with AWS
Amazon Web Services
What's hot
(20)
All the Ops you need to know to Dev Serverless
All the Ops you need to know to Dev Serverless
AWS Webinar Series - Developing and Implementing APIs at Scale
AWS Webinar Series - Developing and Implementing APIs at Scale
Line Messaging API Integration with Spring-Boot
Line Messaging API Integration with Spring-Boot
AMT: Getting Started
AMT: Getting Started
Building API Driven Microservices
Building API Driven Microservices
Website with AWS+WORDPRESS
Website with AWS+WORDPRESS
Serverless and DevOps
Serverless and DevOps
Build a Web Authentication System with a Custom UI
Build a Web Authentication System with a Custom UI
How AWS builds Serverless services using Serverless
How AWS builds Serverless services using Serverless
Forge: Under the Hood
Forge: Under the Hood
Add End User Sign-in, User Management, and Security to Your Mobile and Web Ap...
Add End User Sign-in, User Management, and Security to Your Mobile and Web Ap...
Alexapi on Amazon Ecosystem for Home Assistant Environment and IFTTT Recipes
Alexapi on Amazon Ecosystem for Home Assistant Environment and IFTTT Recipes
Build and graduate your app in ring central
Build and graduate your app in ring central
Integrating Jira Software Cloud With the AWS Code Suite
Integrating Jira Software Cloud With the AWS Code Suite
The Future of API Management Is Serverless
The Future of API Management Is Serverless
Invite Your Prospects With an Engaging Email Campaign
Invite Your Prospects With an Engaging Email Campaign
Using the Google SafetyNet API for Banking & Finance
Using the Google SafetyNet API for Banking & Finance
AIR & API
AIR & API
Testing Applications with AWS Device Farm
Testing Applications with AWS Device Farm
AWS Mobile Hub - Building Mobile Apps with AWS
AWS Mobile Hub - Building Mobile Apps with AWS
Similar to IRJET- Amazon Echo Controlled Smart Web Application: Integrating Echo with Website using Web Socket
Amazon Alexa Home Automation Skills
Amazon Alexa Home Automation Skills
All Things Open
Creating azure logic app for salesforce integration | Webner
Creating azure logic app for salesforce integration | Webner
ChandanWebner
Ajax part i
Ajax part i
Mukesh Tekwani
Amazon Alexa Development Overview
Amazon Alexa Development Overview
John Brady
IRJET- Automation using Alexa and Raspberry Pi
IRJET- Automation using Alexa and Raspberry Pi
IRJET Journal
(MBL301) Creating Voice Experiences Using Amazon Alexa
(MBL301) Creating Voice Experiences Using Amazon Alexa
Amazon Web Services
StackMob & Appcelerator Module Part One
StackMob & Appcelerator Module Part One
Aaron Saunders
Ajax learning tutorial
Ajax learning tutorial
bharat_beladiya
NodeJS @ ACS
NodeJS @ ACS
Mauro Parra-Miranda
25250716 seminar-on-ajax text
25250716 seminar-on-ajax text
Kamleshh Chandnani
Active object of Symbian in the lights of client server architecture
Active object of Symbian in the lights of client server architecture
Somenath Mukhopadhyay
Tips and Tricks for new async web client capabilities on model driven apps
Tips and Tricks for new async web client capabilities on model driven apps
Mehdi El Amri
How To Manage API Request with AXIOS on a React Native App
How To Manage API Request with AXIOS on a React Native App
Andolasoft Inc
Ajax Ppt 1
Ajax Ppt 1
JayaPrakash.m
ragi_tutorial_v1
ragi_tutorial_v1
tutorialsruby
ragi_tutorial_v1
ragi_tutorial_v1
tutorialsruby
AWS Step Function with API Gateway Integration - Metin Kale, Chicago
AWS Step Function with API Gateway Integration - Metin Kale, Chicago
AWS Chicago
Creating asynchronous flows on AWS
Creating asynchronous flows on AWS
Metin Kale
senior software developer .net
senior software developer .net
Rakesh Kumar Kushwaha
The ActionScript Conference 08, Singapore - Developing ActionScript 3 Mash up...
The ActionScript Conference 08, Singapore - Developing ActionScript 3 Mash up...
marcocasario
Similar to IRJET- Amazon Echo Controlled Smart Web Application: Integrating Echo with Website using Web Socket
(20)
Amazon Alexa Home Automation Skills
Amazon Alexa Home Automation Skills
Creating azure logic app for salesforce integration | Webner
Creating azure logic app for salesforce integration | Webner
Ajax part i
Ajax part i
Amazon Alexa Development Overview
Amazon Alexa Development Overview
IRJET- Automation using Alexa and Raspberry Pi
IRJET- Automation using Alexa and Raspberry Pi
(MBL301) Creating Voice Experiences Using Amazon Alexa
(MBL301) Creating Voice Experiences Using Amazon Alexa
StackMob & Appcelerator Module Part One
StackMob & Appcelerator Module Part One
Ajax learning tutorial
Ajax learning tutorial
NodeJS @ ACS
NodeJS @ ACS
25250716 seminar-on-ajax text
25250716 seminar-on-ajax text
Active object of Symbian in the lights of client server architecture
Active object of Symbian in the lights of client server architecture
Tips and Tricks for new async web client capabilities on model driven apps
Tips and Tricks for new async web client capabilities on model driven apps
How To Manage API Request with AXIOS on a React Native App
How To Manage API Request with AXIOS on a React Native App
Ajax Ppt 1
Ajax Ppt 1
ragi_tutorial_v1
ragi_tutorial_v1
ragi_tutorial_v1
ragi_tutorial_v1
AWS Step Function with API Gateway Integration - Metin Kale, Chicago
AWS Step Function with API Gateway Integration - Metin Kale, Chicago
Creating asynchronous flows on AWS
Creating asynchronous flows on AWS
senior software developer .net
senior software developer .net
The ActionScript Conference 08, Singapore - Developing ActionScript 3 Mash up...
The ActionScript Conference 08, Singapore - Developing ActionScript 3 Mash up...
More from IRJET Journal
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
IRJET Journal
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
IRJET Journal
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
IRJET Journal
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
IRJET Journal
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
IRJET Journal
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
IRJET Journal
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
IRJET Journal
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
IRJET Journal
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
IRJET Journal
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
IRJET Journal
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
IRJET Journal
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
IRJET Journal
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
IRJET Journal
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
IRJET Journal
React based fullstack edtech web application
React based fullstack edtech web application
IRJET Journal
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
IRJET Journal
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
IRJET Journal
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
IRJET Journal
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
IRJET Journal
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
IRJET Journal
More from IRJET Journal
(20)
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
React based fullstack edtech web application
React based fullstack edtech web application
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Recently uploaded
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
rknatarajan
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur High Profile
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ranjana rawat
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Call Girls in Nagpur High Profile
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
pranjaldaimarysona
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
Tsuyoshi Horigome
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
soniya singh
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
ranjana rawat
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Call Girls in Nagpur High Profile
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Suman Mia
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
Soham Mondal
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
upamatechverse
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
RajaP95
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls in Nagpur High Profile
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
ssuser5c9d4b1
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Dr.Costas Sachpazis
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
Call girls in Ahmedabad High profile
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
SIVASHANKAR N
Recently uploaded
(20)
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
Call Girls Service Nashik Vaishnavi 7001305949 Independent Escort Service Nashik
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
High Profile Call Girls Dahisar Arpita 9907093804 Independent Escort Service ...
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
IRJET- Amazon Echo Controlled Smart Web Application: Integrating Echo with Website using Web Socket
1.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 10 | Oct 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1341 Amazon Echo Controlled Smart Web Application: Integrating Echo with Website using Web Socket Shivam Shukla1 1Student (Information Technology), IMS Engineering College- Ghaziabad, U.P, India, ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract – In the present era of science and technology, we can see many applications of IoT, Artificial Intelligence, Machine Learning etc. We have heard of Smart Home, but we may not have heard of Smart Website in which, wedonothave to control the website physically, we just give commands to our Echo device and it will get the things done. We can make our websites smart by integrating a personal assistant to it. There are several trending personal assistant such asAmazon Echo, Google Home, Cortana, Google Assistant etc. In this paper, we focus on how to configure Echo device to identify our commands and then integrating itwiththe websitesothat it can be controlled using Amazon Echo. Key Words: Smart Website, AmazonEcho,AmazonAlexa, Web Socket, automation. 1. INTRODUCTION Amazon Echo is used to get the voicecommandsformuser. It internally uses ALEXA, which is a personal assistant developed by Amazon. Amazon’s assistant is a female voice that talks to us in a conversational manner, ready to help us with many tasks [1]. We may have used the Echo device for various purposes such as listening songs, making to-do list, setting alarms, etc. We can also use the Echo device for controlling the websiteorto givecommandstowebsite. First we need to create the Alexa Skill for making the Echo device, identify and respond to our commands.Afterthat we needto integrate the device with website using Web Sockets. Suppose the college ERP is a smart website (Alexa controlled), then the student can give following command after logging in to the ERP - User - “Alexa, what is my attendance.” Alexa -“Your attendance is 80 percent.” For e-commerce website, users can login to their accounts and they may give following commands - User – “Alexa, print the last order invoice.” Alexa – “Printing the invoice for your last order.” And the invoice will be printed by the system on which the user is logged in. If the user is not logged in, Alexa will prompt the user to log in first. 1.1 TECHNOLOGY STACK The technologies used are- 1) Amazon Echo – This device identifies the user command and responds accordingly. 2) Alexa Skill Kit – This is the API used to create a custom skill for Echo devices so that it can identify the website related commands. 3) AWS Services – Some AWS Services such as Lambda, SES, DynamoDB are used. Lambda is used for hosting the Alexa Skill code( we do not need to host the code on our server explicitly)[2] , SES is used for sending mails to configure the Echo device with user account by mailing the device ID, DynamoDB is used to map the username with Echo Device ID. 4) Web Socket – This protocol is used for the communication between Echo device and our website. This is the component which is responsible for Echo to respond and make website act as per the given command. 2. STEPS INVOLVED The whole process of developing a smart website (voice controlled) can be divided into certain steps – 2.1 SETTING UP ALEXA SKILL In thisstep, wecreateAlexa Skill to configuretheEchodevice to accept commands as per the requirements of our web application. For this, we need to go to developer console of Amazon and then create a Alexa Skill. There, we have to create the Intent (it is the nameused totriggerthecodewhen a particular command is given and used while writing alexa backend code) and define the Utterances (what commands we want to give to Echo, ex: Show invoice number 78)[3]. The utterances will be basedonwhatfeaturesweareoffering to users. Suppose our website has only one voice command: ‘What is the sale for last month?’, so for this, we have to create one intent and some utterance. The intent name will be used in our backend codeto perform sometaskwhenuser give the command. After setting up the intents and utterances, we need to write the Alexa backend code to specify what is to be done when a
2.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 10 | Oct 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1342 command is given. First we created a NodeJS project and install the ask-sdk (alexa skill kit ) package to write the skill handler code. We make use of Web Socket library. Thiswillallowustosend message to our application (after receiving command from user) and then receive the message from our application (what alexa will prompt to user as an answer) to respond accordingly. After writing this code, we upload this file to AWS Lambda, for hosting. Now we can test our skill and after that we can publish our skill so that it is openly available for other users. The users who want to use the voice command features has to search for our skill in the Alexa skill store and enable it. Fig -1: Alexa: What happens behind the scene[4] 2.2 SETTING UP APPLICATION BACKEND In our application, we need to first give option to user to Enable / Disable Alexa. By clicking this button, user can update the alexa status in the user mapping table in DynamoDB. Onlyafter enabling alexa,usercanbeabletogive commands to alexa. We have to decide what features will be offered to users and based on which, we can define the event handlers. In our event handlers, wereceive the message(inJSON)fromAlexa, and perform the task based on the message received from Alexa. If the command is a query such as Alexa, what is my attendance? In this case, we have to fetch our application database and then send the attendance as JSON to the Alexa. Now alexa will respond to user by telling the attendance. If the voice command is to perform some task such as Alexa, show methe invoice number 78. In this case, thevalidationis performed on the invoice number and the Alexa willrespond accordingly and also the invoice will be displayed on the system screen on which the user is logged in. 2.3 SETTING UP WEB SOCKET SERVER The last step is to setup the Web Socket server, which is responsible for the communication between the Amazon Echo and our Website. We used a simple client-server concept [5]. After getting the command from user, Alexa sends that as JSON to this server, and this server decides for which user this command is and then sends to the application on which that user is logged in. Fig -2: General overview of working of web socket server 3. WORKING OF WHOLE STUFF TOGETHER After completing above three steps, the thing works in following manner- The user has to first login to the website and has to enable alexa from the application. This will update the alexa status column in User Mapping Table so that Alexa can now respond to the user commands. Application also sends a message to web socket server to establish connection with it and server uses this message to add the username to the session. User can now invoke the skill by giving commandto Echo, ‘Alexa, open <applicationname>.’(Wehaveto set this while creating the Alexa Skill). If the user is not logged in, Alexa will prompt the user to login first as the alexa status column in the database is disabled by when the user logs out. If the user is logged in and enabled the Alexa, user can now continue by giving commands. Suppose user gives the command – ‘Alexa, what is my attendance.’ On receiving this command, alexa will first seek the database for the username associated with that Echo device ID to identify which user is linked with that Echo device. It also fetches the alexa status to ensure that whether the user has allowed Echo device to receive voice commands or not. After getting usernameandalexa status,ifthestatus is enabled, alexa sends message to server and server uses this message to add this alexa device to the session using the username. At this time, our application and Alexa are now connected to web socket server using the same username.
3.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 10 | Oct 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1343 After that, Alexa sends the command along with the username in JavaScript Object Notation to the Web Socket Server. The JSON will be – Here the ‘user’ field refers to the user to which this message will be sent. Then Alexa waits for the response from the client application. Now the role of web socket server is to identify the user by extracting the username from the JSON received by Alexa. After this, the server forwards this message to the appropriate user. Now in our application, on receiving the message from server, the validation is done(ifrequired),and the action is performed based on the command. Ex: In case of attendance command, the application seeks the database to find the attendance of that particular user and sends to the server. The JSON will be – In this way, both, Alexa and our web application communicate with each other using web sockets. Following diagram explains what is happening behind the scene - Fig -3: How the things are working 4. Mapping of Echo device ID and username For the first time, the Echo device ID and username needs to be mapped in order to ensure that the given command to a particular Echo device affects only the account linked with that device (not all user accounts). To do this, we created a intent in our Alexa Skill in which user gives a command – ‘Alexa, configure user <username>.’ On receiving this command, Alexa mails the deviceID(onwhichthiscommand has been given) and the username to us so that we can map the Echo Device ID and username in our database. After successful mapping, user can give all the commands offered by our application using that Echo device. In case, the Echo device is not registered with any account, and if try to invoke our Skill, Alexa will seek the database for username, as there willbenousername,itwillsimplyprompt ‘This device has not been yet configuredwithanyaccount.To link this device with your account, give command, configure user followed by username and your account will be configured within 1 day.’ and alexa will end the session so user will not be able to give commands to Alexa. Now we get the mail sent by alexa containing the deviceID and username and we can add an entry to user mapping database to link that device with the username. 5. Ensuring Security As this concept uses a third party Web Socket Server, so in case wewant higher security,wecan encrypt the data before sending to the server. We can use one of encryption algorithms to ensure privacy and protection of our data. Before sending data to web server, Alexa will encrypt the message and when it reaches our application, there it can be decrypted (in our application code). After decryption and result formation, again the new message is encrypted and sent to server, which will be decrypted at alexa end (in Alexa backend code) 6. APPLICATIONS Integrating the personal assistants to our application can really make the application smarter and present age application. If Echo is integrated with a large e-commerce or shopping web application, the users can order the things byjustgiving voice commands. ‘Alexa, repeat my last order’ to reorder a item, users can know the delivery status just by askingtoAlexa,Whereis my order? If echo device is integrated with the college ERP, the faculty can give voice commands such as ‘Alexa, print the debarred student list of IT branch.’ Or ‘Alexa, mail the test schedule to
4.
International Research Journal
of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 10 | Oct 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 1344 students.’ Student can give commands like ‘Alexa, show me the attendance.’ Or ‘Alexa, Tell the upcoming test dates.’ Suppose a web application for Jewelry shop is smart application. Now the owner can give voice command to display the invoice or bill for a particularcustomer bysimply saying to Echo, ‘Alexa, show the invoice number <invoice number>.’ Or give command to print the bill for customer by saying ‘Alexa, print the bill number <bill number>.’ The owner need not physically search for the bill number and then clicking the print button to print it. 7. CONCLUSIONS Now-a-days the personal assistants are widely used and are the most common application of AI. Just integrating the existing personal assistants, we can make our applications smarter and more productive. By using web sockets, our application and personal assistant can communicate with each other. We can integrate Echo not only with web application but also with any applicationswhetheritisa desktopapplication or mobile application. We can configure the Echo for any type of commands and requirements by creating a custom Alexa Skill. The only limitation is our imagination. REFERENCES [1] What is Alexa and what it can do: https://www.digitaltrends.com/home/what-is- amazons-alexa-and-what-can-it-do/ [2] Hosting custom skill on AWS Lambda: https://developer.amazon.com/docs/custom- skills/host-a-custom-skill-as-an-aws-lambda- function.html [3] Creating a custom Alexa Skill: https://developer.amazon.com/docs/custom- skills/create-custom-skill-from-quick-start- template.html [4] Alexa: what happens behind the scene, https://www.freecodecamp.org/news/a-beginners- guide-to-the-new-aws-python-sdk-for-alexa- 105c0ed45f4e/ [5] How to use web socket to communicate between client and server: https://blog.revathskumar.com/2015/08/websockets- simple-client-and-server.html
Download now