Personal Voice Assistant in Python
Personal Voice Assistant in Python
PERSONAL VOICE
ASSISTANT IN
PYTHON
Submitted By:
Rahul R
Ivin KR
Sourav Raj P P
Ashin Thankachan
Arunrag C
Contents 2
Introduction
How does an intelligent personal assistant work?
Existing system and proposed system
Dataflow diagrams
Automatic Speech Recognition System Model in Google AP
Use case diagrams
Modules
screenshots
Requirements
Conclusion
Introduction 3
work?
User asks a personal assistant to perform a task.
The natural language audio signal is converted into digital data that can be
analyzed by the software.
Compared with a database of the software using an innovative algorithm to find a
suitable answer.
This database is located on distributed servers in cloud networks. For this reason
,it must have a reliable Internet connection.
EXISTING SYSTEM V/S PROPOSED SYSTEM 5
Existing System Proposed System
Usage statistics and user data are sent to the Does not collect any user data
developer
User cannot edit or change the modules User can edit and add new modules
lightweight
DFD - 0
Personal
Voice Speech to Action
User voice Computer
Text
assistant
Response
Voice output
Text to speech
7
DFD - 1
Personal voice
assistant
Voice Command Perform action
User Voice to text Computer
Action perform
Database
8
DFD - 2
Perform action
Computer
Automatic Speech Recognition System Model in 9
Google API
nder
Sent e
Op b
Ap los and
on/off
Set
ta
s
ion
mail
Remi
pli e
Wi Fi
en
ery
cat
t
Op
t
Ba nfo
c
i
eb er
W ws
o
br e
Tak shots
c reen
s
Input Read
voice Wikipedia search
User t op
Ask
Music
Play /S
Time
User Microphone Computer Google API 13
Open Personal Assistant Accessing G-API
Voice response
Start Mic
Receive data
Convert audio to text
Perform action
Voice / Text
Response
MODULES 14
Speech recognition
PlaySound
SCREENSHOTS
Eva Installation 16
17
18
19
20
21
22
User Interface 23
24
25
26
27
Requirements 28
Software requirements
Pycharm IDE/visual studio code
Inno Setup Compiler
Pyinstaller
Python 3.8.2 and its Sub modules
Hardware requirements
Intel core i3
4gb RAM
30 Gb Hard drive space
Conclusion 29
Voice Controlled Personal Assistant System will use the Natural language processing
and can be integrated with artificial intelligence techniques to achieve a smart
assistant that can control the computer and applications and even solve user queries
using web searches.. It can be designed to minimize the human efforts to interact with
many other subsystems, which would otherwise have to be performed manually. By
achieving this, the system will make human life comfortable
30
THANK YOU