0% found this document useful (0 votes)
88 views14 pages

Voice Assistant

This document outlines a student project to develop a voice assistant application. It includes contributions from three students, with one focusing on objectives, pros and cons of voice assistants. Another focused on introduction and literature review. The third focused on proposed architecture, modules needed, and the user interface. The problem statement explains a client wanted an application for children to interact with tablets through voice commands to answer questions from a library or online. An literature review is included from April 2022. The document outlines objectives of voice assistants, pros and cons, the proposed methodology which includes speech recognition, pattern recognition and user interface modules. Modules needed for the voice assistant are listed along with an architecture diagram and results and reference sections.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
88 views14 pages

Voice Assistant

This document outlines a student project to develop a voice assistant application. It includes contributions from three students, with one focusing on objectives, pros and cons of voice assistants. Another focused on introduction and literature review. The third focused on proposed architecture, modules needed, and the user interface. The problem statement explains a client wanted an application for children to interact with tablets through voice commands to answer questions from a library or online. An literature review is included from April 2022. The document outlines objectives of voice assistants, pros and cons, the proposed methodology which includes speech recognition, pattern recognition and user interface modules. Modules needed for the voice assistant are listed along with an architecture diagram and results and reference sections.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 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