You are on page 1of 8

KANTIPURENGINEERINGCOLLEGE

(Affiliated to Tribhuvan University)


Dhapakhel, Lalitpur

[Subject Code: CT654]


A MINOR PROJECT SUMMARY ON

VIRTUALASSISTANCE

Submitted by:
Sabin Gopali (kan075bct052@edu.np) [18848]
Santosh Thakur (kan075bct057@edu.np) [18853]

Sneh Dahal (kan075bct068@edu.np) [18863]


Pawan Gurung (kan075bct078@edu.np) [18871]

A MINOR PROJECT SUBMITTED IN PARTIAL


FULFILLMENT OF THE REQUIREMENT FOR THE DEGREE
OF BACHELOR IN COMPUTER ENGINEERING

Submitted to:
Department of Computer and Electronics Engineering

April, 2022
ABSTRACT

In this advanced period, day to day life got to be more intelligent and interlinked with
innovation. Virtual Assistants are software programs that help you ease your day to
day tasks, such as showing weather report, creating reminders, making shopping lists
etc. Voice based intelligent assistants need an invoking word or wake word to activate
the listener, followed by the command. Presently, in our voice assistance framework,
it can act as an essential restorative prescriber, day by day plan update, note author,
calculator and a look device. The voice assistance’s major goal is to make people
smarter by providing immediate and calculated outcomes. The voice assistance takes
the voice input through our amplifier (Bluetooth and wired mouthpiece) and it
changes over our voice into computer understandable language and gives the desired
arrangements and answers which are inquired by the user. We as of now know a few
voice assistance like google, Siri etc. Natural Language processing algorithm helps
computer machines to engage in communication using natural human language in
many forms.

INTRODUCTION

a. Background

Nowadays the improvement of Artificial intelligence (AI) frameworks that can organize
a natural human-machine interaction (through voice, communication, signals, facial
expressions, etc.) are picking up in ubiquity. One of the foremost considered and well
known was the course of interaction, based on the understanding of the machine by
the machine of the natural human language. It is not a human who learns to
communicate with a machine, but a machine learns to communicate with a human,
investigating his activities, propensities, conduct and attempting to end up his
personalized assistant. Virtual assistance are software programs that assist you ease
your day to day errands, such as showing climate reports, creating reminders , making
shopping records etc. Voice-based intelligent assistants need an invoking word or
wake word to activate the listener, followed by the command. This project assumes
that there is enough free data and information available on the web that can be used
to create virtual assistants capable of accessing smart decisions about people’s daily
activities[1].

b. Problem Statement

Users cannot launch programs, open websites, play music etc. from anywhere on the
computer, the user has to go back to their desktop or start menu to launch a new
program.Faulty hardware like a bad keyboard or mouse can prevent users from
opening programs the usual way.Disabilities, such as dyslexia or bad sight can prevent
users from opening programs the usual way.Relatively significant time is usually lost
when searching for certain files or information, especially on the web.

c. Objectives

• The main purpose of an intelligent virtual assistance is to answer questions


that user may have.
• To save our time is tremendously as one of its main advantage is rapidity.
• To provide virtual environment for end users.

d. Related Works

This field of virtual assistants having speech recognition has seen some major
advancements or innovations. This is mainly because of its demand in devices like
smartwatches or fitness bands, speakers, bluetooth earphones, mobile phones, laptop
or desktop, television, etc. Almost all the digital devices which are coming nowadays
are coming with voice assistants which help to control the device with speech
recognition only. A new set of techniques is being developed constantly to improve
the performance of voice automated search. There are already a number of desktop
virtual assistants available like Siri form Apple , Cortant from Microsoft.
METHODOLOGY

a. System Flow Diagram

Fig: Flow chart diagram

b. Process
Phase-1

The first and foremost thing of this A.I. assistant is that it is able to speak. To make our
talk, we made function called speak(). This function takes audio as an argument.

Phase -2

The next most important thing for our A.I. assistant is that it takes command with the
help of the microphone of the user’s system. So, now we made a takeCommandMic()
function. With the help of the takeCommandMic() function, our A.I. assistant returns
a string output by taking microphone input from the user.

Phase -3

It responds to user command with either a success or failure response.

RESULTS AND DISCUSSION

The output of the project is to understand the user’s request or command and then
transform it into actions or suggestions based on the understanding of the agent’s
world, thus acting as an interface to the digital world. This implemented virtual
assistance can perform the following task it can open the Youtube, predict the current
time take screenshots, search Wikipedia and predict the weather. This system is
reliable and efficient to use. The system keeps listening for commands and the time
for listening is variable which can be changed according to user requirements.

CONCLUSION AND FUTURE ENHANCEMENTS

This project was focused on user input and the use of voice as the primary means of
user input. We developed an interface into the digital world by understanding the user
request and then translating into action. This implemented virtual assistance can
perform the following task it can open the YouTube, browser, predict the current time
take screenshots search Wikipedia. This system is reliable and efficient to use. The
system kept listening for commands and the time for listening is variable which can be
changed according to user requirements. During the course of the project, we were
able to learn about many things and most importantly, teamwork and task dividing
and cooperating among teammates during tasks. The successful completion of the
task not only made us feel proud but we also became better companions.

Some enhancements we can make is adding some features like AI Chatbot, native
language recognition system, conversational commerce, and many more.
ACKNOWLEDGEMENT
This minor project is being completed in partial completion of the bachelor’s degree
require- ment in Computer Engineering. First and foremost, we would want to express
our gratitude to Er. Bishal Thapa, for assisting us in the execution of this project. It
would have been difficult for us without his guidance and suggestions. Also, we would
like to express our gratitude to the Computer and Electronics Department at Kantipur
Engineering College for allowing us to work on this project. We’d like to convey our
heartfelt gratitude to Er. Rabindra Khati , HOD, for his invaluable support. Last but not
least, we want to express our gratitude to all of our professors and those who helped
us prepare this project. We attempted to be as accurate as possible with this effort.
Reader suggestions and comments are much appreciated.

Sabin Gopali [18848]


Santosh Thakur [18853]
Sneh Dahal [18863]
Pawan Gurung [18871]
REFERENCES

[1] A. Sakharkar, S. Tondawalkar, P. Thombare, and R. Sonawane, “Python based ai


assistant for computer,” 2021.

[2] Implementation D. Someshwar, D. Bhanushali, V. Chaudhari, and S. Nadkarni,


“Implementation of virtual assistant with sign language using deep learning and
tensorflow,” in 2020 Second International Conference on Inventive Research in
Computing Applications (ICIRCA). IEEE, 2020, pp. 595–600.

[3] R. Sangpal, T. Gawand, S. Vaykar, and N. Madhavi, “Jarvis: An interpretation of aiml


with integration of gtts and python,” in 2019 2nd International Conference on
Intelligent Computing, Instrumentation and Control Technologies (ICICICT), vol. 1.
IEEE, 2019, pp. 486–489.

[4] C. Siebra, W. Correia, M. Penha, J. Macedo, J. Quintino, M. Anjos, F. Florentin, F. Q.


Da Silva, and A. L. Santos, “Virtual assistants for mobile interaction: A review from
the accessibility perspective,” in Proceedings of the 30th Australian Conference on
Computer-Human Interaction, 2018, pp. 568–571.

[5] S.-C. Wang, “Artificial neural network,” in Interdisciplinary computing in java


programming. Springer, 2003, pp. 81–100.

[6] S. B. Maind, P. Wankar et al., “Research paper on basic of artificial neural network,”
International Journal on Recent and Innovation Trends in Computing and
Communication, vol. 2, no. 1, pp. 96–100.
.

You might also like