0% found this document useful (0 votes)
28 views

Jdsis Paper Oth Oth[1]

Uploaded by

kumararunlamba89
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views

Jdsis Paper Oth Oth[1]

Uploaded by

kumararunlamba89
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

Received: d month yyyy | Revised: d month yyyy | Accepted: d month yyyy | Published online: d month yyyy

RESEARCH ARTICLE/REVIEW

PYTHON BASED VIRTUAL Journal of Data Science and Intelligent Systems


yyyy, Vol. XX(XX) 1–5
ASSISTANT
DOI: 10.47852/bonviewJDSISXXXXXXXX

1
Gurpreet Yadav, 2Shubham Sharma and 3Arun
1 Information Technology, Chandigarh University, India, [email protected] .
2 Information Technology, Chandigarh University, India, [email protected] .
3 Information Technology, Chandigarh University, India, [email protected] .

*Corresponding author: Sonam Rinchen, Department of Science Education, Royal University of Bhutan, Bhutan. Email: [email protected]

Abstract: Considerable advancements have been made in the quickly developing world of technology, particularly in the area of
artificial intelligence (AI) and its applications. Natural language processing, or NLP, is one such application that allows for
natural language communication between humans and computers, as demonstrated by voice assistants. These assistants, such as
the proposed Personal AI Assistant (PAA), are designed to make daily tasks easier by reacting to voice requests and offering
services, entertainment, and information. PAA touts capabilities including real-time updates, voice activation, and access to
internet resources. Device management, note-taking features, and Wikipedia and Google.
Personal assistants (IPAs) such as PAAs, also known as intelligent virtual assistants (IVAs), can carry out tasks in response to
user requests or instructions. They can occasionally be contacted via voice or web chat. They are capable of handling a variety of
duties, including media playback, home automation, and the management of email, to-do lists, and calendars.

Keywords: Virtual assistant, Python, artificial intelligence, Personal assistant.

1. Introduction The paper presents a voice that is virtual. The Python


programming language is used to construct an assistant that
As technology advances daily, humans are being wants to make your daily chores automated and to more
replaced by robots in a variety of tasks due to their effective procedures.
increased performance. Our goal is to enable machines to
think and act like human beings, which will eventually lead 2. Literature Review:
to the creation of virtual assistants. This model is
responsive to user demand and can deliver information in 2.1 Existing System
response to spoken commands from the user.[5] Certain
assistants, such as Alexa, are made specifically for a certain Many systems that are currently on the market are
device. These machines are trained using neural networks, assisting in the advancement of both computer and human
deep learning, and machine learning.[5] Voice assistants growth in the voice and virtual assistant era. One of the
are utilized by big businesses to help clients and facilitate greatest voice assistants available right now is Alexa,[7]
contact with equipment.[6], [7] Voice assistants can do a which was created by Amazon. Apple's Siri is a part of the
number of tasks for us, such as: iOS and macOS ecosystems and is best known for offering
• Launching web browsers. logical responses and well-known material. Specifically
• Opening internet browsers. made for Samsung devices, Samsung Bixby is an additional
• Play music, movies, etc. assistant.[9], [10]
• Showing date, time.
• Opening apps.

© The Author(s) 2024. Published by BON VIEW PUBLISHING PTE. LTD. This is an open access article under the CC BY License
(https://creativecommons.org/ 1
licenses/by/4.0/).
Journal of Data Science and Intelligent Systems Vol. Iss. 2024

______________________________________________________________________________

2.2. Proposed Methodology 2.4. Working Principles


The process of creating a virtual assistant based on These ideas are used in the operation of the virtual
Python requires a methodical and comprehensive approach assistant:
because it involves multiple components that enhance its • Natural Language Processing: NLP is an artificial
efficiency and create an intuitive user interface.[11] The intelligence technology that emphasizes natural language
project is designed with the goal of comprehending user interaction between computer systems and humans. [2][8]
needs. The choice of fundamental libraries, such as pyttsx3 [10] Natural language processing involves the following
for natural language processing and speech recognition, is five steps:
crucial since it guarantees the model's strong technological
base.

2.3. System Architecture


A system architecture is a model that describes a
model's behaviour, structure, and many other details. The
system architecture clarifies the technologies and how the
model's backend functions.[3],[10],[11] System architecture
is made up of several parts that work together to form the Fig. 3: NLP step
complete system.
Here, the virtual assistant concept is being implemented • Automatic Speech Recognition: This technology
through the use of artificial intelligence, machine learning, interprets commands based on information.[3]
and the Python programming language [12].

Table 1
Literature Review summary table

Figure 4: Architectural design for speech recognition

• Artificial Intelligence: Artificial intelligence is a subfield


of computer science whose main objective is to build
intelligent machines that will carry out human-performed
jobs. AI makes use of a variety of technologies, including
speech recognition, natural language processing, and
language translation. Nearly every industry in the world,
including transportation, healthcare, and education, uses
artificial intelligence.[6],[13]

2.5. System Architecture


• Python: a programming language in Python that Guido
van Rossum created in 1991. It is among the most robust
and adaptable programming languages. It has greatly
gained popularity in recent years due to the ease of reading
and simplicity it offers, and it has a large amount of
bookshelves.

• Python library systems Python programming language


libraries can be used to be characterized as a group of
prewritten code that facilitates quicker code development
methods.[5], [8]

2
Journal of Data Science and Intelligent Systems Vol. Iss. 2024

______________________________________________________________________________
1. Speech Identification: 2.7. Result
Our model benefits from this library's capacity to
identify spoken input when through the user, enabling our Wish me
model to convert the voice that was entered into the text. The assistant welcomes the user after the
[3] software has finished executing and then
2. Python's Pyttsx3 library: waits for further instructions
This Python package is used to convert text to speech.
Additionally, it aids in the generation of responses that
our helper needs to interact with the user.[3]
3. Python:
PyAudio is a library that offers PortAudio bindings.
Playing and recording audio on various platforms is made
easier with PyAudio. Playing and capturing audio files is
made easier for the user.[3]
4. Wikipedia:
The Wiki library is a user-friendly interface for
accessing the information found on the Internet.
Information such as articles, Google searches, and short
extracts can be found with the use of this library.[3]
5. Playsound:
This platform-independent library serves to offer a .
method for playing various audio files, making it Figure 5: Please wish me
incredibly simple and convenient to play any kind of Launch a Google Search
music file on your machine.[3] Asking for the search query we like to run,
6. Pywhatkit: the assistant opens the browser and provides
Pywhatkit is a Python library whose primary function is us with the results in the form of speech.
to automate the several jobs that the model will do. It is
capable of carrying out tasks like site scraping, sending
WhatsApp messages, running Google searches, and
playing YouTube videos.[3], [9]
7. Wolframalpha:
A Python interface to the Wolfram Alpha knowledge
engine is provided via the Wolframalpha package. It
offers an online service with the ability to compute user
queries using data received from outside sources.[4], [6]
8. Webbrowser : Figure 6 : Launching the web browser
The module in Python offers a high- level interface that Launching a webpage
enables users to display documents based on the web.[11] The assistant pays attention when you give
instructions to access a specific website, and
then it opens.
2.6. Features
1. The search interface.
2. Send you their regards and well wishes.
3. Identifies himself.
4. Use Wikipedia to search for anything you're
interested in.
5. Take a screenshot, fifth.
6. Launch the Google Chrome browser.
7. Watch YouTube videos.
Fig 7 : Opening website
8. Launch Google Maps.
9. On your smartphone, play music from your music 2.6. Future Scope
library.
10. Tell you jokes. Since the model appears to be functioning flawlessly
11. Snap a picture. for the English language, our goal going forward is to
12. Start Paint. enable this assistant to identify other languages and
13. Click on the notepad. increase user accessibility.
14. Gives you the time and date. Our goal is to incorporate a timer into the assistant so that
15. Close/quit/Shutdown/Restart following. it will be able to determine automatically when to stop
listening and when to continue. Currently, we have to
manually instruct the assistant to listen.

3
Journal of Data Science and Intelligent Systems Vol. Iss. 2024

______________________________________________________________________________

4. Conclusion This study does not contain any studies with human or
animal subjects performed by any of the authors.
Our discussion in this paper has focused on the
"STORM" virtual assistant, which was developed in Conflicts of Interest
Python. After listening to your speech, this virtual assistant
can identify it and carry out regular operations like opening The authors declare that they have no conflicts of
online browsers, searching Google, streaming music, and interest to this work.
so on.
Virtual assistants are becoming more common, all of Data Availability Statement
them with the goal of automating and streamlining
processes. (a) Data sharing is not applicable to this article as no new
Virtual assistants can be quite useful in practically any data were created or analyzed in this study.
industry, including healthcare and education, and they can
also aid with customer service improvements. However, (b) The data that support the findings of this study are
there can be certain difficulties, such as maintaining data openly available in [repository name e.g “figshare”] at
privacy, integrating, and obtaining acceptable accuracy. We [URL].
may anticipate significant developments in virtual assistant
technology given the present breakthroughs in machine
(c) Data available on request from the corresponding
learning and natural language processing.
author upon reasonable request.

Recommendations (Please choose one of the three above statement


according to the data sharing situation in this manuscript)
The finding revealed that the lack of training for both
teachers and students was the main factor that prevented
them from using educational technology tools in teaching
References
and learning Ecology. Therefore, training on educational
technology for both teachers and students is recommended. [1]D. Dhote et al., “Python Integrated Virtual AI
Since educational technology tools have arisen excitement Assistant,” International Journal of Ingenious
and curiosity amongst students, they recommended other Research, Invention and Development, vol. 1, 2023,
module tutors to use educational technology tools as well. doi: 10.5281/zenodo.7972914.
Educational technology tools integrated in the module will
be further replicated by student’s teacher during teaching [2]G. Terzopoulos and M. Satratzemi, “Voice assistants
practice or as a full fledge teacher. Therefore, tutors were and smart speakers in everyday life and in education,”
recommended to use variety of educational technology Informatics in Education, vol. 19, no. 3, pp. 473–490,
tools in learning, teaching and an assessment. 2020, doi: 10.15388/infedu.2020.21.

[3]U. Kushwaha, “Automating Desktop Tasks with a


Acknowledgement Voice-Controlled AI Assistant using Python,” 2024.
www.ijrpr.com [Online]. Available:
The authors arc grateful to xxxxx at the ICAR-
CentralInstitutc of Agricultural Enginccring, Bhopal, India [4]K. Ganesan et al., “DESKTOP’S VIRTUAL
for the assistanccin data analysis. ASSISTANT USING PYTHON”, doi:
10.31838/ecb/2023.12.s3.667. [5] [6]
Funding Support
[5]P. K. Manojkumar, A. Patil, S. Shinde, S. Patra, and S.
This work is sponsored by 2019 Project of Humanities Patil, “AI-Based Virtual Assistant Using Python: A
and Social Sciences of Henan Provincial Department of Systematic Review,” Int J Res Appl Sci Eng Technol,
Education: “Research on Translation for Overseas Publicity vol. 11, no. 3, pp. 814– 818, Mar. 2023, doi:
from the Perspective of the Persuasion Theory in Western 10.22214/ijraset.2023.49519.
Rhetoric” (2019-ZZJH-643); 2019 Teaching Reform
Project of School of Foreign Studies, North China [6]V. K. Barnwal, A. Shaw, K. Sarkar, S. Chakraborty, and
University of Water Resources and Electric Power: “The A. K. Mukhopadhyay, “ARIVA: Artificial Intelligence
Reforming Design and Practice of Mixed Teaching of Enabled Voice Assistance System using Natural
Online and Offline Course for English Rhetoric”; 2019 Language Processing,” in Proceedings of the 8th
Teaching Reform Project of Henan Province: A Research International Conference on Communication and
on the “Golden Lesson” of College English from the Electronics Systems, ICCES 2023, Institute of
Perspective of Telling Chinese Stories (2019SJGLX284). Electrical and Electronics Engineers Inc., 2023, pp.
769–776. doi: 10.1109/ICCES57224.2023.10192640.
Ethical Statement [7]W. Seymour, G. Suarez-Tangil, N. Abdi, K. M.
Ramokapane, J. Edu, and J. Such, Voice App

4
Journal of Data Science and Intelligent Systems Vol. Iss. 2024

______________________________________________________________________________
Developer Experiences with Alexa and Google
Assistant: Juggling Risks, Liability, and Security.
[Online]. Available:
https://www.usenix.org/conference/usenixsecu
rity24/presentation/seymour [8] [9] [10] [11] [12]

[8]Di. Someshwar, D. Bhanushali, V. Chaudhari, and S.


Nadkarni, “Implementation of Virtual Assistant with
Sign Language using Deep Learning and
TensorFlow,” in Proceedings of the 2nd International
Conference on Inventive Research in Computing
Applications, ICIRCA 2020, Institute of Electrical and
Electronics Engineers Inc., Jul. 2020, pp. 595–600.
doi: 10.1109/ICIRCA48905.2020.9183179.

[9]K. Laeeq and Z. A. Memon, “Scavenge: an intelligent


multi-agent based voice-enabled virtual assistant for
LMS,” Interactive Learning Environments, vol. 29, no.
6, pp. 954–972, 2021, doi:
10.1080/10494820.2019.1614634.

[10]C. H. M. H. Saibaba, S. F. Waris, S. H. Raju, V. Sarma,


V. C. Jadala, and C. Prasad, “Intelligent Voice
Assistant by Using OpenCV Approach,” in
Proceedings of the 2nd International Conference on
Electronics and Sustainable Communication Systems,
ICESC 2021, Institute of Electrical and Electronics
Engineers Inc., Aug. 2021, pp. 1586–1593. doi:
10.1109/ICESC51422.2021.9532956.

[11]V. Iyer, K. Shah, S. Sheth, and K. Devadkar, “Virtual


assistant for the visually impaired,” Institute of
Electrical and Electronics Engineers (IEEE), Jul. 2020,
pp. 1057–1062. doi:
10.1109/icces48766.2020.9137874.

[12]M. Z. Naser, “CLEMSON: An Automated Machine-


Learning Accelerated, Virtual Simulation-Free,
Assistant for Transparent, Reduced-Order, and
Inference-Based Reconstruction of Fire Response of
Structural Members,” Journal of Structural
Engineering, vol. 148, no. 9, Sep. 2022, doi:
10.1061/(asce)st.1943 541x.0003399.

[13]M. Bapat, H. Gune, and P. Bhattacharyya, “A


Paradigm-Based Finite State Morphological Analyzer
for Marathi,” 2010.

You might also like