0% found this document useful (0 votes)
19 views31 pages

Sohaib Project Report

This document is a project report on developing an AI voice assistant system. It discusses the motivation and objectives of creating such a system and provides an overview of similar applications. It also outlines the organization of the project report which will include chapters on software requirements, design, implementation, testing and conclusion.

Uploaded by

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

Sohaib Project Report

This document is a project report on developing an AI voice assistant system. It discusses the motivation and objectives of creating such a system and provides an overview of similar applications. It also outlines the organization of the project report which will include chapters on software requirements, design, implementation, testing and conclusion.

Uploaded by

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

AP VOICE AI ASSISTANT

A Project Report submitted in partial fulfilment of the requirements


for the award of the degree of

Bachelor of Technology
in
Computer Science and Engineering
By
Mohammad Sohaib Khan (201500401)
Abhishek Pal (201000013)
Krishankant Sharma (201500349)
Gaurang Lavania (201500147)

Group No.: 42

Under the Guidance of


Mr. Rahul Kumar

Department of Computer Engineering & Applications


Institute of Engineering & Technology

GLA University
Mathura- 281406, INDIA
December, 2023
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan ,
Mathura – 281406

Content
Declaration i
Certificate ii
Acknowledgement iii
Abstract iv

CHAPTER 1 Introduction
1.1 Overview and Motivation
1.2 Objective
1.3 Summary of Similar Application
1.4 Organization of the Project

CHAPTER 2 Software Requirement Analysis


2.1 Requirement Analysis
2.2 Non-Functional Requirement
2.3 Feasibility Analysis
2.4 Modules Description
2.5 Use Case Scenarios

CHAPTER 3 Software Design


3.1 Data Flow Diagram
3.1.1 Level 0 DFD
3.1.2 Level 1 DFD
3.2 UML Diagrams
3.2.1 Class Diagram
3.2.2Object Diagram
3.3 Database Design:
3.3.1 Entity-Relationship (E-R) Diagram:
CHAPTER 4 Implementation and User Interface
CHAPTER 5 Software Testing
CHAPTER 6 Conclusion
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

Declaration

We hereby declare that the project work entitled “AP VOICE AI


ASSISTANT” submitted to the GLA University Mathura, is a record of
an original work done by me under the guidance of Mr. Rahul Kumar,
Assistant Professor, Computer Science, GLA and this project work is
submitted in the partial fulfilment of the requirements for the award of
the degree B.Tech in Computer Science & Engineering. The results
embodied in these have not been submitted to any other University or
Institute for the award of any degree or diploma.

Project Creator

Mohammad Sohaib Khan (201500401)


Abhishek Pal (201500013)
Gaurang Lavania (201500147)
Krishankant Sharma (201500349)

Course: B.Tech (Computer Science and Engineering)

Year: 4th

Semester: 7th

Supervised By:
Mr. Rahul Kumar, Assistant Professor
GLA University, Department of Computer Engineering & Application
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

Certificate

This is to certify that the above statements made by the candidates are

correct to the best of my/our knowledge and belief.

_______________________ Supervisor

Mr. Rahul Kumar, Assistant Professor

Project Mentor Program Coordinator

(Mr. Rahul Kumar)


Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan ,
Mathura – 281406

ACKNOWLEDGEMENT

"AP VOICE AI ASSISTANT": I would like to express my sincere


appreciation to the following individuals and resources that have
contributed significantly to the successful completion of my project on
"AP Voice AI Assistant":

Mentor/Instructor: Rahul Kumar

I extend my heartfelt thanks to Mr. Rahul Kumar for their invaluable


guidance and support throughout this project. Their expertise and
insights have been instrumental in shaping the project's success.

Project Team:
I am deeply grateful to my project team members, who have dedicated
their time, effort, and skills to collaborate on the development of the
automated light bulb and home automation system. Their teamwork and
commitment were crucial to the project's achievements.

Mohammad Sohaib Khan (201500401)


Abhishek Pal (201500013)
Gaurang Lavania (201500147)
Krishankant Sharma (201500349)
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan ,
Mathura – 281406

Abstract

In the era of pervasive computing, voice assistants have become integral


to human-machine interaction, providing a natural and convenient means
of communication. This paper proposes an innovative approach to
augmenting the capabilities of voice assistants using advanced machine
learning techniques. The objective is to create a more intelligent, context-
aware, and personalized voice assistant system.

The proposed system leverages state-of-the-art machine learning


algorithms, including natural language processing (NLP), speech
recognition, and machine learning models, to enhance the overall
performance of voice assistants. By integrating deep learning
architectures, such as recurrent neural networks (RNNs) and transformer
models, the system can better understand and interpret complex linguistic
structures, improving its ability to respond accurately to user queries.

Furthermore, the implementation of contextual learning mechanisms


enables the voice assistant to adapt dynamically to user preferences,
evolving over time to provide a tailored and personalized experience.
This adaptability is achieved through continuous learning from user
interactions, allowing the system to refine its understanding of user
preferences and anticipate their needs.

To evaluate the effectiveness of the proposed voice assistant,


comprehensive performance metrics, including accuracy, response time,
and user satisfaction, are employed. Real-world usage scenarios are
simulated to assess the system's robustness and reliability in handling
diverse user inputs and requests.

The results demonstrate a significant improvement in the voice assistant's


performance compared to traditional systems. The incorporation of
machine learning techniques not only enhances the accuracy of speech
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan ,
Mathura – 281406

recognition but also empowers the system to grasp nuanced contextual


cues, leading to more relevant and coherent responses.

This research contributes to the ongoing evolution of voice assistant


technologies by showcasing the potential of machine learning in creating
more intelligent and user-centric systems. As voice assistants continue to
play a pivotal role in human-computer interaction, the proposed approach
represents a stride towards more sophisticated, adaptable, and user-
friendly voice-based interfaces.
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan ,
Mathura – 281406

INTRODUCTION

In our rapidly evolving technological landscape, the integration of


machine learning into everyday applications has become increasingly
prevalent. One such transformative application is the development of
voice assistants. These intelligent systems harness the power of machine
learning to interpret and respond to human voice commands,
revolutionizing the way we interact with technology.

The Rise of Voice Assistants:


Voice assistants have gained widespread popularity owing to their natural
and convenient user interfaces. They enable users to interact with
devices, applications, and services simply by speaking, eliminating the
need for manual input. This seamless interaction has found its way into
various domains, from smartphones and smart home devices to
automobiles and workplace environments.

Machine Learning at the Core:


At the heart of a voice assistant lies machine learning algorithms that
enable the system to understand and interpret spoken language. Natural
Language Processing (NLP) and Automatic Speech Recognition (ASR)
are pivotal components that empower these assistants to comprehend user
input and convert it into actionable commands.

Natural Language Processing (NLP):


NLP allows voice assistants to understand the nuances of human
language, including context, semantics, and intent. Through the analysis
of linguistic patterns, sentiment, and syntax, the system can accurately
interpret user queries and provide meaningful responses.

Automatic Speech Recognition (ASR):


ASR technology enables voice assistants to convert spoken words into
text, laying the foundation for understanding user input. Advanced ASR
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

models leverage deep learning techniques to improve accuracy and


handle diverse accents, making voice interactions more inclusive and
effective.

Personalization and Continuous Learning:


Machine learning enables voice assistants to adapt and personalize their
responses based on user preferences, behavior, and historical interactions.
Through continuous learning, these systems evolve to better understand
individual users, providing a tailored and improved user experience over
time.

Challenges and Future Developments:


While voice assistants have made significant strides, challenges such as
privacy concerns, ethical considerations, and the need for more robust
security measures persist. Ongoing research and development in machine
learning aim to address these challenges and pave the way for even more
sophisticated voice assistant capabilities in the future.

In conclusion, the fusion of machine learning and voice assistants has


ushered in a new era of human-computer interaction. These intelligent
systems not only simplify daily tasks but also open up possibilities for a
more natural and user-friendly interface. As technology continues to
advance, voice assistants will likely play a pivotal role in shaping the way
we interact with the digital world.
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

OBJECTIVE

The objective for developing a voice assistant using machine learning can
vary based on specific goals and application scenarios. However, here are
some general objectives that you might consider for a voice assistant
project:

Natural Language Understanding (NLU): Implement machine learning


algorithms to enable the voice assistant to understand and interpret
natural language queries. This involves processing user input to extract
intent, entities, and context.

Speech Recognition: Develop a robust speech recognition system using


machine learning models to accurately transcribe spoken words into text.
This is crucial for understanding user commands and queries.

Context Awareness: Utilize machine learning techniques to maintain


context during a conversation. This involves remembering previous
interactions and understanding how they relate to current user queries,
enabling a more natural and seamless conversation flow.

Personalization: Implement machine learning algorithms to personalize


the voice assistant's responses based on user preferences, historical
interactions, and user profiles. This enhances the user experience and
makes the assistant more adaptive.

Task Automation: Integrate machine learning models to automate


specific tasks based on user commands. For example, setting reminders,
sending messages, or retrieving information from the web.

Continuous Learning: Implement mechanisms for the voice assistant to


continuously learn and adapt to user behavior over time. This can involve
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

reinforcement learning or other techniques to improve the system's


performance with more user interactions.

Multi-Modal Interaction: Incorporate machine learning models that


enable the voice assistant to interact with users through various
modalities, such as text, speech, and potentially images or gestures,
making it more versatile and user-friendly.

User Feedback Analysis: Use machine learning to analyze user feedback


and sentiments to improve the voice assistant's performance and identify
areas for enhancement.

Security and Privacy: Implement machine learning models for detecting


and preventing security threats, and ensure that user data is handled
securely and with privacy considerations in mind.

Cross-Platform Integration: Develop machine learning algorithms to


enable seamless integration with various platforms and devices, ensuring
a consistent user experience across different environments.
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

CHAPTER 2

LITERATURE SURVEY

2.1 Scope

Voice assistants will continue to offer more individualized experiences as


they get better at differentiating between voices. However, it’s not just
developers that need to address the complexity of developing for voice as
brands also need to understand the capabilities of each device and
integration and if it makes sense for their specific brand. They will also
need to focus on maintaining a user experience that is consistent within
the coming years as complexity becomes more of a concern. This is
because the visual interface with voice assistants is missing. Users simply
cannot see or touch a voice interface

2.2 Applicability

The mass adoption of artificial intelligence in users’ everyday lives is


also fueling the shift towards voice. The number of IoT devices such as
smart thermostats and speakers are giving voice assistants more utility in
a connected user’s life. Smart speakers are the number one way we are
seeing voice being used. Many industry experts even predict that nearly
every application will integrate voice technology in some way in the next
5 years. The use of virtual assistants can also enhance the system of IoT
(Internet of Things). Twenty years from now, Microsoft and its
competitors will be offering personal digital assistants that will offer the
services of a full-time employee usually reserved for the rich and famous

2.3 SURVEY OF TECHNOLOGY


Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

2.3.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 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 JIA, libraries used are speechrecognition to
recognize voice, Pyttsx for text to speech, selenium for web automation
etc. Python is reasonably efficient. Efficiency is usually not a problem for
small examples. If Wer Python code is not efficient enough, a general
procedure to improve it is to find out what is taking most the time, and
implement just that part more efficiently in some lowerlevel language.
This will result in much less programming and more efficient code
(because We will have more time to optimize) than writing everything in
a low-level language

2.3.2 DBpedia

Knowledge bases are playing an increasingly important role in enhancing


the intelligence of Web and enterprise search and in supporting
information integration. The DBpedia leverages this gigantic source of
knowledge by extracting structured information from Wikipedia and by
making this information accessible on the Web. The DBpedia knowledge
base has several advantages over existing knowledge bases: it covers
many domains; it represents real community agreement; it automatically
evolves as Wikipedia changes, and it is truly multilingual. The DBpedia
knowledge base allows We to ask quite surprising queries against
Wikipedia for instance “Give me all cities in New Jersey with more than
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

10,000 inhabitants” or “Give me all Italian musicians from the 18th


century”.

2.3.3 Quepy

Quepy is a python framework to transform natural language questions to


queries in a database query language. It can be easily customized to
different kinds of questions in natural language and database queries. So,
with little coding We can build Wer own system for natural language
access to Wer database.

2.3.4 Pyttsx

Pyttsx stands for Python Text to Speech. It is a cross-platform Python


wrapper for textto-speech synthesis. It is a Python package supporting
common text-to-speech engines on Mac OS X, Windows, and Linux. It
works for both Python2.x and 3.x versions. Its main advantage is that it
works offline.

2.3.5 Speech Recognition

This is a library for performing speech recognition, with support for


several engines and APIs, online and offline. It supports APIs like Google
Cloud Speech API, IBM Speech to Text, Microsoft Bing Voice
Recognition etc.

2.3.6 SQLite

SQLite is a capable library, providing an in-process relational database


for efficient storage of small-to-medium-sized data sets. It supports most
of the common features of SQL with few exceptions. Best of all, most
Python users do not need to install anything to get started working with
SQLite, as the standard library in most distributions ships with the sqlite3
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

module. SQLite runs embedded in memory alongside Wer application,


allowing We to easily extend SQLite with Wer own Python code. SQLite
provides quite a few hooks, a reasonable subset of which are
implemented by the standard library database driver
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

CHAPTER 3

MATERIALS AND METHODS

3.1 REQUIREMENT AND ANALYSIS

System Analysis is about complete understanding of existing systems and


finding where the existing system fails. The solution is determined to
resolve issues in the proposed system. It defines the system. The system
is divided into smaller parts. Their functions and inter relation of these
modules are studied in system analysis. The complete analysis is
followed below:-

Problem definition

Usually, user needs to manually manage multiple sets of applications to


complete one task. For example, a user trying to make a travel plan needs
to check for airport codes for nearby airports and then check travel sites
for tickets between combinations of airports to reach the destination.
There is need of a system that can manage tasks effortlessly. We already
have multiple virtual assistants. But we hardly use it. There are number of
people who have issues in voice recognition. These systems can
understand English phrases but they fail to recognize in our accent. Our
way of pronunciation is way distinct from theirs. Also, they are easy to
use on mobile devices than desktop systems. There is need of a virtual
assistant that can understand English in Indian accent and work on
desktop system. When a virtual assistant is not able to answer questions
accurately, it’s because it lacks the proper context or doesn’t understand
the intent of the question. Its ability to answer questions relevantly only
happens with rigorous optimization, involving both humans and machine
learning. Continuously ensuring solid quality control strategies will also
help manage the risk of the virtual assistant learning undesired bad
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

behaviors. They require large amount of information to be fed in order for


it to work efficiently. Virtual assistant should be able to model complex
task dependencies and use these models to recommend optimized plans
for the user. It needs to be tested for finding optimum paths when a task
has multiple sub-tasks and each sub-task can have its own sub-tasks. In
such a case there can be multiple solutions to paths, and the it should be
able to consider user preferences, other active tasks, priorities in order to
recommend a particular plan.

10 3.2 REQUIREMENT SPECIFICATION

Personal assistant software is required to act as an interface into the


digital world by understanding user requests or commands and then
translating into actions or recommendations based on agent’s
understanding of the world. Jarvis focuses on relieving the user of
entering text input and using voice as primary means of user input. Agent
then applies voice recognition algorithms to this input and records the
input. It then use this input to call one of the personal information
management applications such as task list or calendar to record a new
entry or to search about it on search engines like Google, Bing or Yahoo
etc. Focus is on capturing the user input through voice, recognizing the
input and then executing the tasks if the agent understands the task.
Software takes this input in natural language, and so makes it easier for
the user to input what he or she desires to be done. 3.3 Feasibility Study
Feasibility study can help We determine whether or not We should
proceed with Wer 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.

3.3.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
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan ,
Mathura – 281406

needs internet connection. While using Jarvis, make sure We have a


steady internet connection. It is also not an issue in this era where almost
every home or office has Wi-Fi.

3.3.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.

3.3.3 Economical 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, JIA won’t
cost too much.

3.3.4 Organizational feasibility :-

11 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.

3.3.5 Cultural feasibility :-

It deals with compatibility of the project with cultural environment.


Virtual assistant is built in accordance with the general culture. The
project is named JIA so as to represent Indian culture without
undermining local beliefs. This project is technically feasible with no
external hardware requirements. Also it is simple in operation and does
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan ,
Mathura – 281406

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.
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

CHAPTER 4

SYSTEM REQUIREMENT AND DESIGN

4.1 Hardware and Software Requirements

The software is designed to be light-weighted so that it doesn’t be a


burden on the machine running it. This system is being build keeping in
mind the generally available hardware and software compatibility. Here
are the minimum hardware and software requirement for virtual assistant.

Hardware :-

• Pentium-pro processor or later.


• RAM 512MB or more.

Software :-

• Windows 7(32-bit) or above.


• Python 2.7 or later
• Chrome Driver
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

CHAPTER 5

RESULTS AND DISCUSSION

5.1 TEST CASE DESIGN


5.1.1 Test Case 1 Test Title: Response Time Test ID: T1 Test Priority:
High Test Objective:
To make sure that the system respond back time is efficient. Description:
Time is very critical in a voice based system. As we are not typing inputs,
we are speaking them. The system must also reply in a moment. User
must get instant response of the query made.
Test Case 2 Test Title: Accuracy Test ID: T2 Test Priority: High Test
Objective:
To assure that answers retrieved by system are accurate as per gathered
data. Description: A virtual assistant system is mainly used to get precise
answers to any question asked. Getting answer in a moment is of no use if
the answer is not correct. Accuracy is of utmost importance in a virtual
assistant system.
5.1.3 Test Case 3 Test Title: Approximation 28 Test ID: t3 Test priority:
Moderate Test Objective: To check approximate answers about
calculations.
5.2 Explanation of Each function used in Code Starting VS Code We
have used the VS Code IDE in this video. Feel free to use any other IDE
We are comfortable d with. I have started a new project and make a file
called jarvis.py. Visual Studio Code is a freeware source-code editor
made by Microsoft for Windows, Linux and macOS. Features include
support for debugging, syntax highlighting, intelligent code completion,
snippets, code refactoring, and embedded Git.How to Install Visual
Studio Code on Windows? We can download Visual Studio code from
URL “https://code.visualstudio.com/download” by selecting the right
platform:Firstly, download the Visual Studio Code installer for Windows.
Once it is downloaded, run the installer (VSCodeUserSetup-
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

{version}.exe). It will only take a minute. Secondly, accept the agreement


and click on next. Thirdly, click on “create a desktop icon” so that it can
be accessed from desktop and click on Next. 29 Finally, after installation
completes, click on the finish button, and the visual studio code will get
open.
By default, VS Code installs under
C:\users\{username}\AppData\Local\Programs\Microsoft VS Code.After
the successful installation, let’s move to the next section to understand
the various components of the User Interface of Visual Studio Code
Editor. What are the essential components of the VS Code? Visual Studio
Code is a code editor at its core. Like many other code editors, VS Code
adopts a standard user interface and laWet of an explorer on the left,
showing all of the files and folders We have access to.
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

CHAPTER 6

CONCLUSION

Through this voice assistant, we have automated various services using a


single line command. It eases most of the tasks of the user like searching
the web, retrieving weather forecast details, vocabulary help and medical
related queries. We aim to make this project a complete server assistant
and make it smart enough to act as a replacement for a general server
administration. The future plans include integrating Jarvis with mobile
using React Native to provide a synchronised experience between the two
connected devices. Further, in the long run, Jarvis is planned to feature
auto deployment supporting elastic beanstalk, backup files, and all
operations which a general Server Administrator does. The functionality
would be seamless enough to replace the Server Administrator with
Jarvis.
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

REFERENCES

1. Rabiner Lawrence, Juang Bing-Hwang. Fundamentals of Speech


Recognition Prentice Hall , New Jersey, 1993, ISBN 0-13-015157-2
2. Deller John R., Jr., Hansen John J.L., Proakis John G. ,Discrete-Time
Processing of Speech Signals, IEEE Press, ISBN 0-7803-5386-2
3. Hayes H. Monson,Statistical Digital Signal Processing and Modeling,
John Wiley & Sons Inc. , Toronto, 1996, ISBN 0-471-59431-8
4. Proakis John G., Manolakis Dimitris G.,Digital Signal Processing,
principles, algorithms, and applications, Third Edition, Prentice Hall ,
New Jersey, 1996, ISBN 0-13- 394338-9
5. Ashish Jain,Hohn Harris,Speaker identification using MFCC and
HMM based techniques,university Of Florida,April 25,2004.
6. http://www.cse.unsw.edu.au/~waleed/phd/html/node38.html ,
downloaded on 2 Oct 2012
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan ,
Mathura – 281406
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan ,
Mathura – 281406
Department of computer Engineering
B.Tech. (and Applications
CSE) Session 2023 -24

GLA University, Mathura


17 km. Stone NH#2, Mathura -Delhi Road, P.O. – Chaumuhan,
Mathura – 281406

You might also like