0% found this document useful (0 votes)
67 views6 pages

Project Synopsis

The document summarizes a project on developing a smart voice assistant. It discusses the objectives, hardware and software requirements, system architecture, key libraries used, features like API calls, system calls and content extraction, data flow diagram, pros and cons, and concludes that voice assistants are evolving to save users' time.

Uploaded by

singhopila
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)
67 views6 pages

Project Synopsis

The document summarizes a project on developing a smart voice assistant. It discusses the objectives, hardware and software requirements, system architecture, key libraries used, features like API calls, system calls and content extraction, data flow diagram, pros and cons, and concludes that voice assistants are evolving to save users' time.

Uploaded by

singhopila
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/ 6

A

SYNOPSIS REPORT

on

SMART VOICE ASSISTANT

Submitted in partial fulfillment of the requirement of the degree of

BACHELOR OF COMPUTER APPLICATION

Submitted To:
Mr. Aditya Harbola
Submitted By:

Opila Singh (Roll No. 30)

Priyanka Pithwal (Roll No. 31)

<Graphic Era Hill University Dehradun, Uttarakhand>


1. INTRODUCTION

A voice assistant, also known as an intelligent personal assistant or a connected


speaker, is a new type of device that is based on natural language speech
recognition and is offered by popular companies like Apple, Amazon, and Google.
We got inspired by that and created one our self.

Virtual assistants are software programs that help you ease your day to day tasks,
such as showing weather reports, giving daily news, searching the internet etc.
They can take commands by voice. Voice-based intelligent assistants need an
invoking word or wake word to activate the listener, followed by the command. We
have so many virtual assistants, such as Apple’s Siri, Amazon’s Alexa and
Microsoft’s Cortana and Amazon's Alexa and this has been an inspiration for us to
do this as a project. This system is designed to be used efficiently on
desktops. Voice assistants are programs on digital devices that listen and respond to
verbal commands. A user can say, “What's the weather?” and the voice assistant
will answer with the weather report for that day and location.

2. OBJECTIVE

Main objective of building personal assistant software (a virtual assistant) is using


semantic data sources available on the web, user generated content and providing
knowledge from knowledge databases. The main purpose of an intelligent virtual
assistant is to answer questions that users may have. This may be done in a business
environment, for example, on the business website, with a chat interface. On the
mobile platform, the intelligent virtual assistant is available as a call-button
operated service where a voice asks the user "What can I do for you?" and then
responds to verbal input. Virtual assistants can tremendously save you time.

3. HARDWARE AND SOFTWARE REQUIREMENTS

Hardware :-
• Pentium-pro processor or later.
• RAM 512MB or more.

Software :-
• Windows 7(32-bit) or above.
• Python 3.5 or later
• Chrome Driver
SYSTEM ARCHITECTURE

4. RESOURCES

Following are some of the key libraries used in this program:

 The Speech Recognition library allows Python to access audio from your
system’s microphone, transcribe the audio, and save it.
 Google’s text-to-speech package, gTTS converts your audio questions to
text. The response from the look-up function that you write for fetching
answer to the question is converted to an audio phrase by gTTS. This
package interfaces with Google Translate’s API.
 Playsound package is used to give voice to the answer. Playsound allows
Python to play MP3 files.
 Web browser package provides a high-level interface that allows displaying
Web-based pages to users. Selenium is another option for displaying web
pages. However, for using this you need to install and provide the browser-
specific web driver.
 Wolfram Alpha is a computational knowledge engine or answer engine that
can compute mathematical questions using Wolfram’s knowledge base and
AI technology. You need to fetch the API to use this package
5. FEATURES

 API CALLS
We have used API keys for getting news information from newsapi and
weather forecast from openweathermap which can accurately fetch
information and give results to the user.
 SYSTEM CALLS
In this feature, we have used OS & Web Browser Module to access the
desktop, calculator, task manager, command prompt & user folder. This can
also restart the pc and open the chrome application.
 CONTENT EXTRATION
This can Perform content extraction from YouTube, Wikipedia and Chrome
using the web driver module from selenium which provides all the
implementations for the webdrive like searching for a specific video to play,
to get a specific information in google or from Wikipedia.
 SERIAL MODULES
Finally, we used the serial module for implementing the Internet of Things
(IOT) feature for this project. It is a module which acquires the access for
the serial port of the Arduino board and used port number 11 and COM3.
6. DFD(Data Flow Diagram)

7. PROS AND CONS


8. CONCLUSION

As stated before, "voice assistant is one of the biggest problem solver", as we


can see that voice assistant is one of the major evolving artificial intelligence
in the current world once again on seeing the proposal examples because at
the past, the best feature which a voice assistant had was telling the date and
searching the web and giving the results but now look at the functions that it
can do so with this, we can say that it is a evolving software in the current
world. The main idea is to develop the assistant even more advanced than it
is now and make it the best ai in the world which will save an ample of time
for it users. I would like to conclude with the statement that we will try our
best and give one of the best voice assistants which we are able to.

You might also like