You are on page 1of 7

Journal of Engineering Sciences Vol 14 Issue 08,2023

VIRTUAL PERSONAL ASSISTANT USING ARTIFICIAL


INTELLIGENCE
Dr. U. THIRUPALU1, M. SURESH2

1
Associate Professor, Dept of MCA, Audisankara College of Engineering and Technology
(AUTONOMOUS), NH-5 Bypass Road, Gudur, Tirupati – 524101.
2
PG Scholar, Dept of MCA, Audisankara College of Engineering and Technology
(AUTONOMOUS), NH-5 Bypass Road, Gudur, Tirupati – 524101.

ABSTRACT— The Virtual Personal significantly improve productivity and


Assistant (VPA) is a software application enhance the user experience by providing a
designed to provide personalized assistance to virtual assistant that can perform a variety of
users through voice and text interactions. The tasks with ease. It provides user satisfaction
aim of this project is to develop a VPA that and as well as its usability. Furthermore, with
can perform various tasks such as web the increasing use of virtual assistants in
searching, scheduling appointments, setting various industries, the VPA project can
reminders, answering questions, making contribute to the ongoing research and
recommendations, and providing development of natural language processing
entertainment. The VPA is designed to learn and machine learning techniques for virtual
from the user's preferences and habits to assistant applications
provide customized responses. The project Index terms— Virtual Private Network,
will utilize natural language processing and
I. INTRODUCTION
machine learning techniques to understand
user queries and provide relevant responses. A Virtual Personal Assistant (VPA) is an
The VPA will also incorporate a user-friendly artificial intelligence (AI)-powered software
interface that allows users to interact with it program that can perform various tasks on
through voice commands or text inputs. behalf of a user. VPAs are designed to provide
Additionally, the project will explore the use users with a personalized, natural language
of third-party APIs and services to provide interface that allows them to interact with
additional functionality, such as weather various applications, services, and devices
updates. The VPA has the potential to using voice commands or text input. The

ISSN:0377-9254 jespublication.com Page 449


Journal of Engineering Sciences Vol 14 Issue 08,2023

primary goal of a virtual personal assistant is relevant responses. They continuously learn
to simplify and streamline tasks for users, from user interactions and data to enhance
acting as a digital concierge that can perform a their capabilities, becoming increasingly
wide array of functions. These functions personalized and tailored to individual
include managing calendars and schedules, preferences.
setting reminders and alarms, sending
Moreover, virtual personal assistants can
messages and emails, making phone calls,
integrate with various third-party applications
providing weather updates, playing music,
and services, expanding their functionality and
providing directions, answering general
enabling seamless access to a vast array of
knowledge questions, and even controlling
online services. They can book reservations,
smart home devices.They can also provide
order products, check flight statuses, provide
personalized recommendations and insights
news updates, and even offer
based on user preferences, behavior, and
recommendations based on user
contextual information.VPAs are becoming
preferences.Overall, VPAs are poised to
increasingly popular and are being integrated
become an increasingly important technology
into a growing number of consumer and
in the coming years, as more and more users
business applications, including smartphones,
rely on them for a wide range of tasks and
smart speakers, and other IoT devices. The
services.
ability to interact with VPAs using natural
language makes them more accessible and II. LITERATURE SURVEY

easier to use for a wider range of users, A virtual assistant (VA) is a software agent
including those with disabilities or limited that can perform a range of tasks or services
technical skills. VPAs also offer the potential for a user based on user input such as
for increased productivity and efficiency, as commands or questions, including verbal
they can automate routine tasks and provide ones. Such technologies often incorporate
personalized assistance to users. chatbot capabilities to simulate human
conversation, such as via online chat, to
The underlying technology of virtual personal
facilitate interaction with their users. The
assistants involves sophisticated algorithms
interaction may be via text, graphical
that analyze and interpret user queries,
interface, or voice - as some virtual assistants
understanding the intent behind the
commands, and providing accurate and

ISSN:0377-9254 jespublication.com Page 450


Journal of Engineering Sciences Vol 14 Issue 08,2023

are able to interpret human speech and Implementation Modules


respond via synthesized voices. speech_recognition:
In many cases users can ask their virtual
 The speech_recognition module allows
assistants questions, control home automation
you to perform speech recognition in
devices and media playback, and manage
Python.
other basic tasks such as email, to-do lists, and
 It provides functions to capture audio
calendars - all with verbal commands.[1] In
input from a microphone or audio file and
recent years, prominent virtual assistants for
convert it to text.
direct consumer use have included Amazon's
 You can use this module to integrate
Alexa, Apple's Siri, Microsoft's Cortana, and
speech recognition capabilities into your
Google Assistant.[2] Also, companies in
virtual personal assistant project.
various industries often incorporate some kind
of virtual assistant technology into their playsound:
customer service or support.[3]
 The playsound module provides a simple
Recently, the emergence of recent artificial interface for playing audio files in Python.
intelligence based chatbots, such as ChatGPT,  It allows you to play audio files in various
has brought increased capability and interest formats, such as MP3, WAV, or OGG.
to the field of virtual assistant products and
 You can use this module to play audio
services.[4][5]
responses or feedback in your virtual
III. PROPOSED SYSTEM personal assistant project.

The overview of the proposed system is gtts (Google Text-to-Speech):


shown below.
 The gtts module is a Python library that
uses the Google Text-to-Speech (TTS)
API to convert text into speech.
 It enables you to generate speech output
from text strings in various languages.
 You can use this module to generate
speech responses for your virtual personal
Fig, 1: System overview
assistant.

ISSN:0377-9254 jespublication.com Page 451


Journal of Engineering Sciences Vol 14 Issue 08,2023

os:  You can use this module to open web


pages or search results in response to user
 The os module provides a way to interact
queries or commands in your virtual
with the operating system in Python.
personal assistant.
 It offers functions to perform operations
such as file and directory manipulation, pywhatkit:
environment variable access, and process
 The pywhatkit module offers various
management.
functionalities for automating tasks related
 You can use this module to perform
to web browsing and media manipulation.
various system-related tasks in your virtual
 It provides functions to perform tasks such
personal assistant project, such as file
as searching on Google, playing YouTube
operations or launching external
videos, sending WhatsApp messages, and
applications.
more.
wikipedia:  You can use this module to integrate web-
based actions and automations into your
 The wikipedia module allows you to
virtual personal assistant.
access and retrieve information from
Wikipedia, an online encyclopedia. datetime:
 It provides functions to search for articles,
 The datetime module allows you to work
retrieve summaries, or extract specific
with dates, times, and time-related
information from Wikipedia pages.
calculations in Python.
 You can use this module to fetch
 It provides classes and functions to create,
information or provide Wikipedia-based
manipulate, and format date and time
answers to user queries in your virtual
objects.
personal assistant.
 You can use this module to handle date
Web browser: and time-related operations, such as
getting the current date or calculating time
 The web browser module provides a high-
differences in your virtual personal
level interface to open web browsers
assistant.
programmatically.
 It allows you to open URLs in the user's
default web browser or a specific browser.

ISSN:0377-9254 jespublication.com Page 452


Journal of Engineering Sciences Vol 14 Issue 08,2023

pyautogui: V. CONCLUSION

 The pyautogui module enables you to Through this Virtual assistant, we have

programmatically control the mouse and automated various services using a single line

keyboard. command. It eases most of the task of the user

 It provides functions to perform tasks such like searching the web, playing music, setting

as moving the mouse cursor, clicking, reminders and doing Wikipedia searchesor

typing, and capturing screen images. retrieving information from external systems
or APIs.The aims of this projectare to develop
• You can use this module to automate GUI
a personalized virtual assistant that offers a
interactions or perform tasks that involve
range of functionalities while ensuring data
simulating user input in your virtual
security and task automation.The personalized
personal assistant.
virtual assistant offers tailored responses and
IV. RESULTS actions based on user preferences, behavior,
and context. By utilizing natural language
processing (NLP) techniques, it understands
user commands, queries, and requests,
providing accurate and relevant responses.
The project is built using available open-
source software modules with visual studio
code community backing which can
Fig. 2: Showing VPAs accommodate any updates in future. The
modular nature of this project makes it more
flexible and easier to add additional features
without disturbing current system
functionalities.

REFERENCES

1. Abhay Dekate, Chaitanya Kulkarni, Rohan


Killedar, "Study of Voice Controlled
Fig. 3: Simulates Data
Personal Assistant Device", International
Journal of Computer Trends and

ISSN:0377-9254 jespublication.com Page 453


Journal of Engineering Sciences Vol 14 Issue 08,2023

Technology (IJCTT) - Volume 42 Number Automation", International Journal of


1 - December 2016. Electronics and Communication
Engineering (IJECE), Volume 5, July
2. Deny Nancy, Sumithra Praveen, Anushria
2018.
Sai, M.Ganga, R.S.Abisree, "Voice
Assistant Application for a college 7. M. A. Jawale, A. B. Pawar, D. N.
Website", International Journal of Recent Kyatanavar, "Smart Python Coding
Technology and Engineering (IJRTE) through Voice Recognition", International
ISSN: 2277-3878, Volume-7,April 2019. Journal of Innovative Technology and
Exploring Engineering (IJITEE) ISSN:
3. Deepak Shende, Ria Umahiya, Monika
2278-3075, Volume-8, August 2019.
Raghorte, Aishwarya Bhisikar, Anup
Bhange, "AI Based Voice Assistant Using 8. Rutuja V. Kukade, Ruchita G. Fengse,
Python", Journal of Emerging Kiran D. Rodge, Siddhi P. Ransing, Vina
Technologies and Innovative Research M. Lomte, "Virtual Personal Assistant for
(JETIR), February 2019, Volume 6. the Blind", InternationalJournal of
Computer Science and Technology
4. Dr.KshamaV.Kulhalli, Dr.KotrappaSirbi,
(JCST), Volume 9, October - December
Mr.Abhijit J. Patankar, "Personal Assistant
2018.
with Voice Recognition Intelligence",
International Journal of Engineering 9. Tushar Gharge, Chintan Chitroda, Nishit
Research and Technology. ISSN 0974- Bhagat, Kathapriya Giri, "AI-Smart
3154 Volume 10, Number 1 (2017). Assistant", International Research Journal
of Engineering and Technology (IRJET),
5. Isha S. Dubey, Jyotsna S. Verma,
Volume: 06, January 2019.
Ms.Arundhati Mehendale, "An Assistive
System for Visually Impaired using 10. Veton Kepuska, "Next-Generation of
Raspberry Pi", International Journal of Virtual Personal Assistants (Microsoft
Engineering Research & Technology Cortana, Apple Siri, Amazon Alexa and
(IJERT), Volume 8, May-2019. Google 11. Home)", PyCon, Cleveland,
2018
6. Kishore Kumar R, Ms. J. Jayalakshmi,
Karthik Prasanna, "A Python based Virtual
Assistant using Raspberry Pi for Home

ISSN:0377-9254 jespublication.com Page 454


Journal of Engineering Sciences Vol 14 Issue 08,2023

AUTHORS

Dr. U. Thirupalu received


M.Tech. degree in CSE from
Nagarjuna university, Gun-tur,
Andhra Pradesh, India in 2010 and also
received Ph.D. degree from Sri
Venkateshwara University, Tirupati, Andhra
Pradesh, India, in July 2022. He has guided
P.G and U.G students in research area
including Cryptography and Network
Security , Machine Learning etc., At present
he is working as an Associate Professor in
Audisanakara College of Engineering &
Technology (AUTONOMOUS), Gudur.
Tirupati (Dt), Andhra Pradesh, India.

M. SURESH has pursuing his


MCA from Audisankara
Institute Of Technology
(AUTONOMOUS), Gudur,
affiliated to JNTUA in 2023, Andhra Pradesh,
India.

ISSN:0377-9254 jespublication.com Page 455

You might also like