Jarvis: Virtual Voice Command Desktop Assistant
Jarvis: Virtual Voice Command Desktop Assistant
ISSN No:-2456-2165
Abstract:- Earlier As everyone is aware, technology and Launch any application or tool.
artificial intelligence play a huge role in daily life. AI-
driven voice assistants have merged with technology to These are only a few examples; we will complete a great
become a necessary component of our everyday life. With deal more work in compliance with our specifications.
a personal virtual assistant namely JARVIS, a user can
ask questions and issue commands in the same way they We have developed a Voice Assistant that works with
would with a human. Some simple actions can even be Linux and Windows. Our voice assistant is a computer-based
performed with a voice command, such as opening device that uses Python libraries and modules. Although this
programmers, playing music, searching Wikipedia assistant is merely a basic model capable of performing all of
without opening a browser, and opening apps. To the previously mentioned basic tasks, modern generation,
improve its usability and functionality, the assistant while true in for better results, it still needs to be combined in
integrates technologies including speech recognition. some ways with gadget expertise and the internet of things
(IoT). The version was created using Python modules and
Keywords:- Voice Assistant, Voice recognition, Python libraries, and it was taught using device learning.
Library, Jarvis AI, Chatbot.
A. Project Objective
I. INTRODUCTION The project aims to develop and deploy a voice-activated
computer virtual assistant to boost user productivity and
In the present moment, machines are transforming engagement. By smoothly incorporating voice commands into
everything that a human being can do. The performance laptop operations, the aim is to provide a hands-free, intuitive
exchange is one of the main reasons. The idea of a digital experience that enables users to carry out tasks, obtain
assistant consequently surfaced. An AI assistant can identify information, and control their computers far more efficiently
specific orders from a user and utilise that information to and effortlessly.
remove background noise and provide relevant information.
Despite being entirely computer-based, AI-powered assistants B. Identification of problem
have recently been incorporated into a wide range of gadgets. The primary problem here is that there aren't many
voice-activated virtual assistants made just for PCs. As
Some, like Alexa, were developed especially for stand- technology develops, the traditional laptop has transformed
alone devices. Given how quickly times are changing, it is into a center for work, communication, and information
more crucial than ever to teach our machines via deep access. Meanwhile, users find it difficult to efficiently handle
learning, machine learning, and neural networks. Voice a range of tasks while utilizing their laptop's capabilities. It is
Assistant has made it possible for us to converse with our now feasible to identify a key issue: there are currently no
machines. These days, voice assistants are used by all major voice controlled virtual assistants that can seamlessly
corporations to enable voice interaction between their clients integrate into the laptop environment and expedite user
and their gadgets. We're therefore moving on to the next stage interactions.
of development with the Voice Assistant, enabling us to have
conversations with our device. C. Project Scope
A Jarvis virtual desktop assistant project can cover a
These are some of the most crucial jobs that a voice wide range of functionality, making it an effective and
assistant may aid you with: adaptable instrument. The following is a list of possible
Reading the newspaper; features for a virtual desktop assistant that looks like Jarvis:
Getting emails with updates NLP, or natural language processing, and voice
Perform an online search; recognition: Use leading-edge voice recognition software
Watch or listen to a video. to decipher spoken instructions.[5]
Putting a reminder and an alarm on
B. Goals/Objective
To advance the virtual assistant industry, it is imperative
to establish well-defined goals and objectives. The main aims
and objectives are described in this section. They could
consist of:
Increased Productivity: Help users be more productive by
helping with scheduling and document management tasks.
Jarvis can be spoken to to find particular files, folders, or
documents on a user's computer or cloud storage account,
and research. Provide functionalities that streamline the
user's workflow by enabling the virtual assistant to
effectively handle calendars, reminders, and document
organizations.
Seamless Integration: Make the virtual assistant's Fig 1 Use Case Diagram
compatibility with desktop programs and services even
better. Jarvis improves user experience by integrating with
A. Understanding of Communication
The system uses python library for speech recognition
system to convert speech to text. The verbal expression
Using the microphone, user can provide tasks from the
distance to the computer. The microphone then send task to
cross check from queries to perform tasks in computer.[4]
B. Python Programming
The Python language takes the output from the voice
recognition python module to determine if the speech or
command output is an API call, a system call, or a context
extraction. The output is then sent back to the Python code to
provide the user with the desired results. Context extraction,
or CE, is the process of removing structured data from
materials that can be read by machines.
Fig 2 Home Page
C.Context Extraction
Including this context extraction for obtaining proper This is the front-end portion of the project's GUI, which
data from materials that are accessible to machines is called consists of some background GIFs, Run and Stop button and
context extraction, or CE. are either partially or fully one output box using PyQt5. In this context, A complete set
structured. This activity usually requires analyzing texts of Python bindings for Qt v5 is called PyQt5. It can be used
utilizing natural language processing in human language as an alternative application development language to Python
(NLP). TEST RESULTS for context extraction are revealed and is implemented as more than 35 extension modules.
by recent efforts in the processing documents in multimedia,
such as automatic annotation and content extraction from
images, audio, and video.
ACKNOWLEDGEMENT
REFERENCES