Professional Documents
Culture Documents
07 Major
07 Major
Submitted to
RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA
BHOPAL (M.P)
CERTIFICATE
This is to certify that the work embodied in this Major/Minor Project work entitled “LUNA –
Virtual Assistent” has been satisfactorily completed by the Himanshu Tiwari [0301CS201019],
Parnita Dwivedi [0301ME201033], Isha Shukla [0301EE201028], Puneet Kulshrestha
[0301CS201039] and Sumit Saurav Chodhary [0301CS201060]. It is a bonafide piece of work,
carried out under the guidance from Department of Computer Science & Engineering, Rewa
Engineering College, Rewa (M.P.) for the partial fulfillment of the Bachelor of Technology
during the academic year 2023.
Sanjay Verma
Faculty of dept. of computer science & engineering
(GUIDE)
Approved By
Ashok Dohare
Prof. & Head
Department of Computer Science & Engineering
Forwarded by
PRINCIPAL
2|Page
REWA ENGINEERING COLLEGE, REWA (M.P.)
DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING
ACKNOWLEDGEMENT
We express our deep sense of gratitude to Prof. Sanjay Verma (Guide) Department of
Computer Science & Engineering R.E.C., Rewa (M.P.), whose valuable guidance and timely help
encouraged me to complete this project.
A special thank goes to Ashok Dohare (Prof. & HOD) who helped me by providing timely
suggestions in completing this project work. He/she exchanged his/her interesting ideas &
thoughts which made this project work successful.
We would also thank our institution and all the faculty members without whom this project
work would have been a distant reality.
3|Page
Contents :
S.No. TOPICS Pages No.
1. Introduction 7
2. Literature Survey 10
3. Methodology 11
8. Conclusion 24
4|Page
List of Figures :
S.No. Figures Pages No.
5|Page
ABSTRACT
The Virtual Assistant with AI project is an intelligent system designed to enhance human-computer
interactions through Natural Language Processing (NLP) and Speech Recognition technologies. It
automates tasks, learns from user interactions, and offers personalized assistance, making it an
indispensable tool for streamlined productivity and satisfaction in users' daily lives. The project
prioritizes security and privacy, aiming to revolutionize the way users interact with technology by
providing an intuitive and contextually-aware virtual assistant. A Voice Assistant is one of the hot
topics in the current world that are programs that listens to human’s verbal command and respond
to them which makes it a human- computer/device interaction. In the current days, a voice
assistant is everywhere which is a lot useful in these busy days. Nowadays, almost everyone in the
current world is using voice assistant because it’s everywhere starting from Google smartphone
assistant which even 5 years old kids will know how to use because of the current world pandemic
which makes them use smartphones till Amazon's Alexa which will be very useful to do works
starting from entertaining the users till turning on and off the household products.
6|Page
CHAPTER 1
INTRODUCTION
The very first voice activated product was released in 1922 as Radio Rex. This toy was very simple, wherein a
toy dog would stay inside a dog house until the user exclaimed its name, “Rex” at which point it would jump
out of the house. This was all done by an electromagnet tuned to the frequency similar to the vowel found in the
word Rex, and predated modern computers by over 20 years.
In the 21st century, human interaction is being replaced by automation very quickly. One of the main reasons
for this change is performance. There’s a drastic change in technology rather than advancement. In today’s
world, we train our machines to do their tasks by themselves or to think like humans using technologies like
Machine Learning, Neural Networks, etc. Now in the current era, we can talk to our machines with the help of
virtual assistants.
Virtual assistants are software programs that help you ease your day to day tasks, such as showing weather
reports, giving daily news, searching the internet etc. They can take commands by voice. Voice-based
intelligent assistants need an invoking word or wake word to activate the listener, followed by the command.
We have so many virtual assistants, such as Apple’s Siri, Amazon’s Alexa and Microsoft’s Cortana and
Amazon's Alexa and this has been an inspiration for us to do this as a project. This system is designed to be
used efficiently on desktops. Voice assistants are programs on digital devices that listen and respond to verbal
commands. A user can say, “What's the weather?” and the voice assistant will answer with the weather report
for that day and location.
1.1 OVERVIEW
A disease is a condition that affects the individual functioning of body totally. Diseases if neglected will lead to
the death of an individual. Diseases can be identified by the symptoms of the body of an individual. Health is
the most important in every human’s life. Weekly or monthly check up of one’s health is most important for the
prevention and also to stay healthy.
Healthcare is the most crucial parts of the human life. Nowadays, so many are not willing to go to hospital, due
to work overload and negligence of their health. The doctors and nurses are putting up maximum efforts to save
people’s lives without even considering their own loves. There are also some villages which lack medical
facilities.
Accurate and on-time analysis of any health-related problem is important for the prevention and treatment of the
illness. The traditional way of diagnosis may not be sufficient in the case of a serious ailment. In this situation,
where everything has turned virtual, the doctors and nurses are putting up maximum efforts to save people’s
lives even if they have to danger their own.
There are also some remote villages which lack medical facilities. The dataset was processed in ML models
Naive Bayes and Decision Tree. While processing the data, symptoms are given as input and the disease was
received as an output. This project helps to get the idea about the disease of an individual based on the
symptoms he/she have, and get the treatment easily by contacting the concern doctor.
1.2 DESIGN
7|Page
a) The voice assistant takes an input word which is called as "signal word" to be activated. so, it takes in
the signal word and starts operating for the user commands.
d) The text given by the user should contain one or two keywords that determine what query is to be
executed. If the keyword doesn’t match any of the queries in the code then the assistant asks the user to speak
again.
e) Finally, the output to the user's query will be given by converting speech to text.
Our assistant “LUNA” extends to helps us when working on a system in which it is installed. We can access by
calling the wake word "Hello LUNA".
A voice assistant, also known as an intelligent personal assistant or a connected speaker, is a new type of device
that is based on natural language speech recognition and is offered by popular companies like Apple, Amazon,
and Google. We got inspired by that and created one our self.
Usually, typing out and searching or doing day-to-day tasks becomes hectic. But our life doesn’t need to be like
that. One can ask for help to voice assistants. They let the users to perform a task using a speech command, as
well as retrieve information via voice synthesis.
• Minimal Effort
It’s easier to say a few words than type them on a small smartphone screen.
• Eyes Free
One can be as blind as a bat, but a voice assistant will always help you. Our ears are enough. One can
also ask the bot about something while cooking at the same time.
• Fast response
Imagine how much time you have to spend to find some information on a website? Or how many clicks
do you need to make before you find the thing you need in a mobile application? Voice assistants don’t generate
such difficulties. One can ask a question and you have the answer.
8|Page
Voice search has been a hot topic of discussion. Voice visibility will undoubtedly be a challenge. This is due to
the lack of a visual interface for voice assistants. Users cannot see or interact with a voice interface unless it is
linked to the Alexa or Google Assistant app. Search behavior patterns will change dramatically as a result.
Brands are currently undergoing a transformation in which touchpoints are transforming into listening points,
and organic search will be the primary means of brand visibility. Advertising agencies are becoming more
popular as voice search grows in popularity. Voice assistants will also continue to offer more individualized
experiences as they get better at differentiating between voices. The number of people using voice assistants is
expected to grow. According to the Voice bot Smart Speaker Consumer Adoption Report 2018, almost ten
percent of people who do not own a smart speaker plan to purchase one. If this holds true, the user base of smart
speaker users will grow 50 percent, meaning a quarter of adults in the United States will own a smart speaker.
9|Page
CHAPTER 2
LITERATURE SURVEY
This field of virtual assistants having speech recognition has seen some major advancements or innovations.
This is mainly because of its demand in devices like smartwatches or fitness bands, speakers, Bluetooth
earphones, mobile phones, laptop or desktop, television, etc. Almost all the digital devices which are coming
nowadays are coming with voice assistants which help to control the device with speech recognition only. A
new set of techniques is being developed constantly to improve the performance of voice automated search.
As the amount of data is increasing exponentially now known as Big Data the best way to improve the results of
virtual assistants is to incorporate our assistants with machine learning and train our devices according to their
uses. Other major techniques that are equally important are Artificial Intelligence, Internet of Things, Big Data
access and management, etc. With the use of voice assistants, we can automate the task easily, just give the
input to the machine in the speech form and all the tasks will be done by it from converting your speech into
text form to taking out keywords from that text and execute the query to give results to the user.
Machine Learning is just a subset of Artificial Intelligence. This has been one of the most helpful advancements
in technology. Before AI we were the ones who were upgrading technology to do a task but now the machine is
itself able to counter new tasks and solve it without need to involve the humans to evolve it.
This has been helpful in day-to-day lifestyle. From mobile phones to personal desktops to mechanical industries
these assistants are in very much demand for automating tasks.
10 | P a g e
CHAPTER 3
METHODOLOGY
From the above literature survey, we have inferred that all the systemsexisting predict only particular diseases
namely lung disease, breast cancer, heartdisease, diabetes by implementing various algorithms on the particular
datasets.
After implementing various algorithms, the most accurate one is selected and it is used for prediction of disease.
Sometimes, we may get confused of what algorithm to use. Also, all the systems find only the particular disease
and not the disease based on the symptoms.
We are proposing a system in an efficient way of implementing a Personal voice assistant, Speech Recognition
library has many in-built functions, that will let the assistant understand the command given by user and the
response will be sent back to user in voice, with Text to Speech functions. When assistant captures the voice
command given by user, the under lying algorithms will convert the voice into text. And according to the
keywords present in the text (command given by user), respective action will be performed by the assistant.
This is made possible with the functions present in different libraries. Also, the assistant was able to achieve all
the functionalities with help of some API’s. We had used these APIs for functionalities like performing
calculations, extracting news from web sources, and for telling the weather. We will be sending a request, and
through the API, we’re getting the respective output. API’s like WOLFRAMALPHA, are very helpful in
performing things like calculations, making small web searches. And for getting the data from web. In this way,
we are able to extract news from the web sources, and send them as input to a function for further purposes.
Also, we have libraries like Random and many other libraries, each corresponding to a different technology. We
used the library OS to implement Operating System related functionalities like Shutting down a system, or
restarting a system.
At the outset we make our program capable of using system voice with the help of sapi5 and pyttsx3. pyttsx3 is
a text-to-speech conversion library in Python. Unlike alternative libraries, it works offline, and is compatible
with both Python 2 and 3. The Speech Application Programming Interface or SAPI is an API developed by
Microsoft to allow the use of speech recognition and speech synthesis within Windows applications. Then we
define the speak function to enable the program to speak the outputs.
After that we will define a function to take voice commands using the system microphone. The main function is
then defined where all the capabilities of the program are defined.
(a) The system will keep listening for commands and the time for listening is variable which can be changed
according to user requirements.
(b) If the system is not able to gather information from the user input it will keep asking again to repeat till the
desired number of times.
(c) The system can have both male and female voices according to user requirements.
(d) Features supported in the current version include playing music, texts, search on Wikipedia, or opening
system installed applications, opening anything on the web browser, etc.
11 | P a g e
Main objective of building personal assistant software (a virtual assistant) is using semantic data sources
available on the web, user generated content and providing knowledge from knowledge databases. The main
purpose of an intelligent virtual assistant is to answer questions that users may have. This may be done in a
business environment, for example, on the business website, with a chat interface. On the mobile platform, the
intelligent virtual assistant is available as a call-button operated service where a voice asks the user “What can I
do for you?” and then responds to verbal input. Virtual assistants can tremendously save you time. We spend
hours in online research and then making the report in our terms of understanding.
Provide a topic for research and continue with your tasks while the assistant does the research. Another difficult
task is to remember test dates, birthdates or anniversaries. It comes with a surprise when you enter the class and
realize it is class test today. Just tell assistant in advance about your tests and she reminds you well in advance
so you can prepare for the test. One of the main advantages of voice searches is their rapidity. In fact, voice is
reputed to be four times faster than a written search: whereas we can write about 40 words per minute, we are
capable of speaking around 150 during the same period of time. In this respect, the ability of personal assistants
to accurately recognize spoken words is a prerequisite for them to be adopted by consumers.
RAM: 4GB
Microphone
Relay
A Light Bulb
USB Cable
Electronics Wires
3.4.3 Libraries:
12 | P a g e
Pyttsx3- It is a text to speech conversion library in python which is used to convert the text given in the
parenthesis to speech. It is compatible with python 2 and 3. An application invokes the pyttsx3.init() factory
function to get a reference to a pyttsx3. it is a very easy to use tool which converts the entered text into speech.
The pyttsx3 module supports two voices first is female and the second is male which is provided by “sapi5” for
windows. Command to install: - pip install pyttsx3
It supports three TTS engines: - sapi5- To run on windows
nsss - NSSpeechSynthesizer on Mac OS X espeak – eSpeak on every other platform
WolfarmAlpha- Wolfram Alpha is an API which can compute expert-level answers using Wolfram's
algorithms, knowledgebase and AI technology. It is made possible by the Wolfram Language. The
WolfarmAlpha API provide a web-based API allowing the computational and presentation capabilities of
WolframAlpha to be integrated into web, mobile and desktop applications.
Command to install :- pip install wolframalpha
Randfacts- Randfacts is a python library that generates random facts. We can use randfacts.get_fact() to
return a random fun fact.
Command to install :- pip install randfacts
Pyjokes- Pyjokes is a python library that is used to create one-line jokes for the users. Informally, it can also
be referred as a fun python library which is pretty simple to use.
Command to install :- pip install pyjokes
Datetime- This module is used to get the date and time for the user. This is a built-in module so there is no
need to install this module externally. Python Datetime module supplies classes to work with date and time.
Date and datetime are an object in Python, so when we manipulate them, we are actually manipulating objects
and not string or timestamps.
Random2- Python version 2 has a module named "random". This module provides a Python 3 ported version
of Python 2.7's random module. It has also been back-ported to work in Python 2.6. In Python 3, the
implementation of randrange() was changed, so that even with the same seed you get different sequences in
Python 2 and 3.
Math- This is a built-in module which is used to perform mathematical tasks. For example, math.cos() which
returns the cosine of a number or math.log() returns the natural logarithm of a number, or the logarithm of
number to base.
Warnings- The warning module is actually a subclass of Exception which is a built-in class in Python. A
warning in a program is distinct from an error. Conversely, a warning is not critical. It shows some message, but
the program runs.
OS- The os module is a built-in module which provides functions with which the user can interact with the os
when they are running the program. This module provides a portable way of using operating system-dependent
13 | P a g e
functionality. This module has functions with which the user can open the file which is mentioned in the
program.
Serial- This module encapsulates the access for the serial port. It provides backends for Python running on
Windows, OSX, Linux, BSD and Iron Python. The module named “serial” automatically selects the appropriate
backend.
Command to install :- pip install pyserial
Time- This module provides many ways of representing time in code, such as objects, numbers, and strings. It
also provides functionality other than representing time, like waiting during code execution and measuring the
efficiency of our code. This is a built-in module so the installation is not necessary.
Wikipedia :-This is a Python library that makes it easy to access and parse data from Wikipedia. Search
Wikipedia, get article summaries, get data like links and images from a page, and more. Wikipedia is a
multilingual online encyclopedia.
Command to install :- pip install wikipedia
Selenium Webdrive- The selenium module is used to automate web browser interaction from Python. Several
browsers/drivers are supported (Firefox, Chrome, Internet Explorer), as well as the Remote protocol. The
supported python versions are python 3.5 and above.
Command to install :- pip install selenium
Requests- The requests module allows you to send HTTP requests using Python. The HTTP request returns a
Response Object with all the response data. With it, we can add content like headers, form data, multipart files,
and parameters via simple Python libraries. It also allows you to access the response data of Python in the same
way.
Command to install :- pip install requests
Webbrowser- Webbrowser module is a convenient web browser controller. It provides a high-level interface
that allows displaying Web-based documents to users. webbrowser can also be used as a CLI tool. It accepts a
URL as the argument with the following optional parameters: -n opens the URL in a new browser window, if
possible, and -t opens the URL in a new browser tab. This is a built-in module so installation is not required.
3.5.1 PYTHON
Python is an OOPs (Object Oriented Programming) based, high level, interpreted programming language. It is a
robust, highly useful language focused on rapid application development (RAD). Python helps in easy writing
and execution of codes. Python can implement the same logic with as much as 1/5th code as compared to other
14 | P a g e
OOPs languages. Python provides a huge list of benefits to all. The usage of Python is such that it cannot be
limited to only one activity. Its growing popularity has allowed it to enter into some of the most popular and
complex processes like Artificial Intelligence (AI), Machine Learning (ML), natural language processing, data
science etc. Python has a lot of libraries for every need of this project. For this project, libraries used are speech
recognition to recognize voice, Pyttsx for text to speech, selenium for web automation etc.
Easy to be told and perceive- The syntax of Python is simpler; thence it's comparatively straightforward, even
for beginners conjointly, to be told and perceive the language.
Multi-purpose language − Python could be a multi-purpose programing language as a result of it supports
structured programming, object-oriented programming yet as practical programming.
Support of open supply community − As being open supply programing language, Python is supported by
awfully giant developer community. Because of this, the bugs square measure simply mounted by the Python
community. This characteristic makes Python terribly strong and adaptative.
15 | P a g e
3.7.2 SPEECH TO TEXT & TEXT TO SPEECH CONVERSION
Pyttsx3 is a text-to-speech conversion library in Python. And can change the Voice, Rate and Volume by
specific commands.
Python provides an API called Speech Recognition to allow us to convert audio into text for further
processing converting large or long audio files into text using the Speech Recognition API in python.
We have Included sapi5 and espeak TTS Engines which can process the same.
The said command is converted into text via speech recognition module and further stored in a temp.
Then, Analyze the user’s text via temp and decide what the user needs based on input provided and runs the
while loop.
Then, Commands are executed.
In this project there is only one user. The user queries command to the system. System then interprets it and
fetches answer. The response is sent back to the user.
16 | P a g e
3.8.2 COMPONENT DIAGRAM:
The main component here is the Virtual Assistant. It provides two specific service, executing Task or
Answering your question.
SEQUENCE DIAGRAM:
The user sends command to virtual assistant in audio form. The command is passed to the interpreter. It
identifies what the user has asked and directs it to task executer. If the task is missing some info, the virtual
17 | P a g e
assistant asks user back about it. The received information is sent back to task and it is accomplished. After
execution feedback is sent back to user.
The above sequence diagram shows how an answer asked by the user is being fetched from internet. The
audio query is interpreted and sent to Web scraper. The web scraper searches and finds the answer. It is then
sent back to speaker, where it speaks the answer to user.
Feasibility study can help you determine whether or not you should proceed with your project. It is essential to
evaluate cost and benefit. It is essential to evaluate cost and benefit of the proposed system. Five types of
feasibility study are taken into consideration.
1. Technical feasibility: It includes finding out technologies for the project, both hardware and software.
For virtual assistant, user must have microphone to convey
their message and a speaker to listen when system speaks. These are very cheap now a days and everyone
generally possess them. Besides, system needs internet connection.
While using, make sure you have a steady internet connection. It is also not an issue in this era where almost
every home or office has Wi-Fi.
2. Operational feasibility: It is the ease and simplicity of operation of proposed system. System does not
require any special skill set for users to operate it. In fact, it is designed to be used by almost everyone.
Kids who still don’t know to write can read
out problems for system and get answers.
18 | P a g e
3. Economic feasibility: Here, we find the total cost and benefit of the proposed system over current
system. For this project, the main cost is documentation cost. User also, would have to pay for
microphone and speakers. Again, they are cheap and available. As far as maintenance is concerned, it
won’t cost too much.
4. Organizational feasibility: This shows the management and organizational structure of the project.
This project is not built by a team. The management tasks are all to be carried out by a single person.
That won’t create any management issues and will increase the feasibility of the project.
5. Cultural feasibility: It deals with compatibility of the project with cultural environment. Virtual
assistant is built in accordance with the general culture. This project is technically feasible with no
external hardware requirements. Also, it is simple in operation and does not cost training or repairs.
Overall feasibility study of the project reveals that the goals of the proposed system are achievable.
Decision is taken to proceed with the project.
• Information:
If we ask for some information, it opens up wikipedia and asks us the topic on which we want the information,
then it clicks on the wikipedia search box using its xpath, searches the topic in the search box and clicks the
search button using the xpath of the button and reads a paragraph about that topic.
Keyword: information
• Joke:
If the user asks for a joke, it tells a one liner joke to the user.
Keyword: funny or joke
• Fact:
If the user asks for some logical fact, it tells a fact to the user.
Keyword: fact
19 | P a g e
• Game:
The assistant can play the number guessing game with the user. First, it asks for the lower and the upper limit
between which the number should be. Then it initializes a random number between that upper and lower limit.
After that, it uses a formula to calculate the number of turns within which the user should guess the number.
Keyword: game
• Open:
The assistant will open some of the folders and applications which the user asks the assistant to open.
Keyword: Open
• Calculate:
The assistant will calculate the equations which the user tells it to calculate using wolframalpha API key.
Keyword : calculate (along with the equation)
Tells your name:
The assistant tells its name if the user asks it. The name of the assistant is LUNA.
• Exit:
The assistant will stop assisting the user if the user asks it to exit.
Keyword: exit or end or stop.
20 | P a g e
CHAPTER 4
4.1. WORKING
It starts with a signal word. Users say the names of their voice assistants for the same reason. They might say,
“Hey Siri!” or simply, “Alexa!” Whatever the signal word is, it wakes up the device. It signals to the voice
assistant that it should begin paying attention. After the voice assistant hears its signal word, it starts to listen.
The device waits for a pause to know you’ve finished your request. The voice assistant then sends our request
over to its source code. Once in the source code, our request is compared to other requests. It’s split into
separate commands that our voice assistant can understand. The source code then sends these commands back
to the voice assistant. Once it receives the commands, the voice assistant knows what to do next. If it
understands, the voice assistant will carry out the task we asked for. For example, “Hey NOVA! What’s the
weather?” NOVA reports back to us in seconds. The more directions the devices receive, the better and faster
they get at fulfilling our requests. The user gives the voice input through microphone and the assistant is
triggered by the wake up word and performs the STT (Speech to Text) and converts it into a text and
understands the Voice input and further performs the task said by the user repeatedly and delivers it via TTS
(Text to Speech) module via AI Voice.
These are the important features of the voice assistant but other than this, we can do an plenty of things with the
assistant.
As discussed about the mandatory features to be listed in voice assistant are implemented in this work, brief
explanation is given below.
API CALLS
We have used API keys for getting news information from newsapi and weather forecast from openweathermap
which can accurately fetch information and give results to the user.
SYSTEM CALLS
21 | P a g e
In this feature, we have used OS & Web Browser Module to access the desktop, calculator, task manager,
command prompt & user folder. This can also restart the pc and open the chrome application.
CONTENT EXTRATION
This can Perform content extraction from YouTube, Wikipedia and Chrome using the web driver module from
selenium which provides all the implementations for the webdrive like searching for a specific video to play, to
get a specific information in google or from Wikipedia.
1) Must provide the user any information which they ask for: -
The user might need any information which will be available on the internet but searching for that information
and reading that takes a lot of time but with the help of a voice assistant, we can complete that task of getting
the information sooner than searching and reading it. So, this is a small proof that a voice assistant helps the
user to save time
22 | P a g e
in right away in a hustle freeway. For example, let's say the user is doing some documentation but after a while,
he needs some file for reference and he goes searching for that file which wastes a lot of time and he ends up
missing the deadline but, with a voice assistant we can do the searching part in a quick way by commanding the
assistant to open the folder. So, by this we can say that it is one of the important features of a voice assistant.
Snapshots
23 | P a g e
24 | P a g e
CHAPTER 5
CONCLUSION
5.1.CONCLUSION
As stated before, "voice assistant is one of the biggest problem solver" and you can see that in the proposals
with the examples that it is in fact one of the biggest problem solver of the current world. We can see that voice
assistant is one of the major evolving artificial intelligence in the current world once again on seeing the
proposal examples because at the past, the best feature which a voice assistant had was telling the date and
searching the web and giving the results but now look at the functions that it can do so with this, we can say that
it is a evolving software in the current world. The main idea is to develop the assistant even more advanced than
it is now and make it the best ai in the world which will save an ample of time for its users. I would like to
conclude with the statement that we will try our best and give one of the best voice assistants which we are able
to.
5.2.FUTURE SCOPE
We are entering the era of implementing voice-activated technologies to remain relevant and competitive.
Voice-activation technology is vital not only for businesses to stay relevant with their target customers, but also
for internal operations. Technology may be utilized to automate human operations, saving time for everyone.
Routine operations, such as sending basic emails or scheduling appointments, can be completed more quickly,
with less effort, and without the use of a computer, just by employing a simple voice command. People can
multitask as a result, enhancing their productivity. Furthermore, relieving employees from hours of tedious
administrative tasks allows them to devote more time to strategy meetings, brainstorming sessions, and other
jobs that need creativity and human interaction.
To integrate Gmail with Voice Assistant we have to utilize Gmail API. The Gmail API allows you to access and
control threads, messages, and labels in your Gmail mailbox.
We need to get a better handle on our full-time schedule and devise a strategy for arranging appointments that
doesn't interfere with our most critical job. By working with a virtual scheduler or, in other words, a virtual
assistant, we let someone else worry about the organization and prioritize our schedule while we focus on the
work.
25 | P a g e
Voice user interfaces (VUIs) allow users to interact with a system by speaking commands. VUIs include virtual
assistants like Amazon's Alexa and Apple's Siri. The real advantage of a VUI is that it allows users to interact
with a product without using their hands or their eyes while focusing on anything else.
26 | P a g e
REFERENCES
[1] K. Noda, H. Arie, Y. Suga, T. Ogata, Multimodal integration learning of robot behavior using deep neural
networks, Elsevier: Robotics and Autonomous Systems, 2014.
[3] Deepak Shende, RiaUmahiya, Monika Raghorte, AishwaryaBhisikar, AnupBhange, “AI Based Voice
Assistant Using Python”, Journal of Emerging Technologies and Innovative Research (JETIR), February 2019,
Volume 6, Issue 2.
[4] J. B. Allen, “From lord rayleigh to shannon: How do humans decode speech,” in International Conference
on Acoustics, Speech and Signal Processing, 2002.
[6] B.H. Juang and Lawrence R. Rabiner, “Automatic Speech Recognition - A Brief History of the Technology
Development”.
[7] AbhayDekate, ChaitanyaKulkarni, RohanKilledar, “Study of Voice Controlled Personal Assistant Device”,
International Journal of Computer
Trends and Technology (IJCTT) – Volume 42 Number 1 – December 2016.
27 | P a g e