Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 14

VOICE ASSISTANT

Balaji Sreedharan- RA2011033010011

Shubham- RA2011033010015

Raghav Upadhyay – RA2011033010016

Contribution:

RA2011033010011-Objectives, Pros, and


Cons, Proposed Methodology- speech
recognition module

RA2011033010015-Introduction,
Literature Survey, Proposed Methodology-
pattern recognition

RA2011033010016-Architecture Diagram,
Modules needed in voice assistant,
Proposed Methodology-User Interface

2
P R O B L E M S TAT E M E N T

The client wanted to build a voice assistant application that would enable
children to interact with the tablet through voice. The application should be
triggered by a voice command /keyword (like Ok Google or Hey Siri). The
application should work online and offline and should provide answers to a
predefined library of questions. If the questions asked are not in the library,
the application should search online on google and provide an answer. The
library of questions will be updated regularly and pushed through software
updates.

3
A L I T E R AT U R E S U RV E Y O N VO I C E A S S I S TA N C E
M O N T H A N D Y E A R O F P U B L I C AT I O N : A P R I L 2 0 2 2

4
OBJECTIVES

The main objectives of voice assistants in points:


1.Provide information
2.Perform tasks
3.Control devices
4.Personalize interactions
5.Understand natural language
6.Enable multimodal interactions
The overall objective is to make technology more
convenient, efficient, and intuitive for users to interact
with using spoken language.

5
PROS AND CONS OF VOICE
A S S I S TA N T S
PROS: CONS​:

1. Convenience 1. Privacy concerns

2. Efficiency 2. Accuracy issues

3. Accessibility 3. Dependence

4. Personalization 4. Cost

5. Integration 5. Technical issues

6
PROPOSED METHODOLOGY
• User Interface: User interface module will be used by both Professor and students. User interface module
will help to interact with Students and Professors vice versa. This module will contain all designing of
web applications containing all views of activities like schedule exam, Complete training etc. In this
module we are going to use asp.net MVC with HTML and CSS.

• Speech Recognition Module: As the name suggests this module will help in recognizing the voice of the
Click to add photo

user. We will use windows speech recognition library to recognize speech. Speech recognition libraries
will recognize commands given by use and will convert them into text. As per voice we will also
recommend various commands

• Pattern recognition: It is the process of recognizing patterns by using machine learning algorithms.
Pattern recognition can be defined as the classification of data based on knowledge already gained or on
statistical information extracted from patterns and/or their representation. One of the important aspects
of the pattern recognition is its application potential.

8/ 06/ 20 XX PIT CH DECK 7


ARCHITECTURE DIAGRAM

8
Modules needed in Voice Assistant
1-SpeechRecognition: This module is used for recognizing speech from the audio input.

2-PyAudio: This module provides a way to play and record audio using Python.
3-pyttsx3: This module is used for text-to-speech conversion.
4=Pyttsx: Similar to pyttsx3, it can also be used for text-to-speech conversion.
5=WolframAlpha: This module is used for retrieving information from the Wolfram Alpha computational knowledge
engine.
6-Wikipedia-API: This module provides an easy way to access Wikipedia content and search for articles.
7-OpenAI API: This module provides an easy way to access Open Ai's powerful AI models for natural language processing
and understanding.
8-NLTK: This module provides a wide range of natural language processing tools such as tokenization, stemming,
lemmatization, and more.
9-NumPy: This module is useful for mathematical computations and handling arrays.
10-Pandas: This module is useful for data manipulation and analysis.
11-Requests: This module is used for making HTTP requests to retrieve data from APIs.
12-JSON: This module is used for working with JSON data.

Note that the modules used in a voice assistant application can vary depending on the specific requirements and
functionalities of the application.
9
10
Github Link

11
RESULT

A virtual assistant is a software program that can understand commands and carry out tasks assigned by the user, making
it a time-saving tool. By utilizing natural language processing (NLP), a virtual assistant can interpret and match user
voice or text inputs with actionable commands. This technology enables users to control their devices, such as a laptop or
PC, through voice commands, making it a quick and efficient process. We have developed a virtual assistant using
Python, Machine Learning, and AI with the goal of assisting users with their tasks through voice commands. This process
involves two phases: first, capturing the user's audio input and converting it to an English phrase using speech
recognition.
REFERENCES
• “Desktop Voice Assistant With Speech Recognition Intelligence (DVAbot)”, International Journal for Research in Engineering Application
& Management (IJREAM), Aditya Tyagi, Harshi Singhal, Mradul Jain (2020)

• ”Voice Assistant Application for a college”, International Journal of Recent Technology and Engineering (IJRTE) Deny Nancy, Sumithra
Praveen, Anushria Sai, M.Ganga, R.S. Abisree(2019).

• “Development of a Virtual Teaching Assistant System Applying Agile Methodology”, Texas A&M International University, Dr. Pablo
Biswas,Dr. Runchang Lin(2012).

8/ 06/ 20 XX PIT CH DECK 13


THANK YOU

14

You might also like