Download as pdf or txt
Download as pdf or txt
You are on page 1of 13

Virtual Assistant

Minor Project Report


On
VIRTUAL ASSISTANT
Submitted By:
NIKHIL(17)
PIYUSH TIWARI(19)
ABHISHEK RAJBHAR (01)

In partial fulfillment for the award of the degree of

DIPLOMA DEGREE
In
COMPUTER SCIENCE & ENGINEERING

AZAD POLYTECHNIC
BHARTIPUR PALHANA AZAMGARH
UTTAR PRADESH(276123)

Department of Computer Science, Azad Polytechnic Page 1


Virtual Assistant

Azad Polytechnic
Azamgarh-276123

CERTIFICATE
Certified that this is a bonafide record of the project work titled

VIRTUAL ASSISTANT
Done by

NIKHIL (17)
PIYUSH TIWARI (19)
ABHISHEK RAJBHAR (01)

of V semester Computer Science & Engineering in the year 2024 in


partial fulfillment of the requirements for the award of Degree of
Diploma of Technology in Computer Science & Engineering of BOARD
of TECHNICAL EDUCATION UTTARPRADESH(BTEUP)

UMESH Sir
Head of the Division

Department of Computer Science, Azad Polytechnic Page 2


Virtual Assistant

ABSTRACT

The project aims to develop a personal-assistant for all


operating systems. It draws its inspiration from other virtual
assistants like Cortana for Windows, and Siri for iOS. It has been
designed to provide a user-friendly interface for carrying out a
variety of tasks by employing certain well-defined commands.
Users can interact with the assistant either through voice
commands or using keyboard input. As a personal assistant, It
assists the end-user with day-to-day activities like general
human conversation, searching queries in google, bing or
yahoo, searching for videos, retrieving images, live weather
conditions, word meanings, searching for medicine details,
health recommendations based on symptoms and reminding the
user about the scheduled events and tasks. The user
statements/commands are analysed with the help of machine
learning to give an optimal solution
Department of Computer Science, Azad Polytechnic Page 3
Virtual Assistant

ACKNOWLEDGEMENT
We had a great experience working on this project
and we got to learn a plethora of new skills through
this project. However, it would not have been
possible without the kind support and help of many
individuals. We would like to extend our sincere
thanks to all of them. We are highly indebted to the
teachers and especially Mr. Umesh sir for their
guidance and constant supervision as well as
providing necessary information regarding the
project and also for their support in completing the
project. We would like to express our gratitude
towards our parents and friends for their kind
cooperation and encouragement which help us in
the completion of the project.

Department of Computer Science, Azad Polytechnic Page 4


Virtual Assistant

CONTENT
❖ Declaration
❖ Certificate
❖ Abstract
❖ Acknowledgement
❖What is virtual assistant?
❖ Scope
❖ Technologies Used
❖ Features in Virtual Assistant
❖ Why to use Virtual Assistant?
❖ Future Prospectives
❖ Functional Requirements
❖ Non-Functional Requirements
❖ Conclusion

Department of Computer Science, Azad Polytechnic Page 5


Virtual Assistant

What is virtual assistant?

Virtual assistant is like a remote control worker . It performs


multiple tasks by just getting a voice command given by user to
this virtual assistant.

Department of Computer Science, Azad Polytechnic Page 6


Virtual Assistant

Scope

Presently Assistant is being developed as an automation tool.


Among the Various roles played by Virtual Assistant are:
1. Search Engine with voice interactions

2. Medical diagnosis with Medicine aid.

3. Reminder and To-Do application.

4. Vocabulary App to show meanings and correct spelling errors.

5. Weather Forecasting Application.

Technologies Used

While making this virtual assistant we have used Python


programming language. Python is a popular programming language.
It was created by Guido van Rossum, and released in 1991.

Department of Computer Science, Azad Polytechnic Page 7


Virtual Assistant

Features in Virtual Assistant

* Search any details on chrome or on Wikipedia by just speaking.

* Creating Qr codes.

* Sending messages and E-mails by voice command.

* Booking tickets.

* About weather report.

* Searching locations on google map by voice command.

* Play online/offline songs.

* Directly open youtube videos by voice command.

Department of Computer Science, Azad Polytechnic Page 8


Virtual Assistant

Why to use virtual Assistant?

1. It fulfils the lack of a virtual assistant in Linux systems.

2. It has an easy to install and use interface.

3. It accepts inputs even through voice or keyboard.

4. It automates tedious tasks like deployment, unit testing through a


single command.

5. It gives live weather updates.

6. It gives advice on health.

Future Prospectives

We plan to Integrate virtual assistant with mobile using react native, to provide a
synchronized experience between the two connected devices. Further, in the long
run, virtual assistant is planned to feature auto deployment supporting elastic
beanstalk, backup files, and all operations which a general Server Administrator
does. The functionality would be seamless enough to replace the Server
Administrator with virtual assistant.

Department of Computer Science, Azad Polytechnic Page 9


Virtual Assistant

Features in Virtual Assistant

1. Search Engine with voice interactions.

2. Search any particular address on map.

3. Create QR codes.

4. Send whats’app Messages

5. Weather Forecasting Application.

6. Open any application.

7. Open Any social media platforms.

Department of Computer Science, Azad Polytechnic Page 10


Virtual Assistant

Functional Requirements
The functional requirements of the system include:

●Operating system Distribution

● Proper Internet Connection

● Python current version

● Mplayer for voice support (Text-to-Speech)

●Different modules installed

● Chromium-based browser, like Chrome, Edge

Non-Functional Requirements
The non-functional requirements of the system include:

● The system ensures safety, security and usability, which are


observable during operation (at run time).

● The system is adaptable to different situations.

● The project has good and compact UI using AngularJS with


responsive interface.

Department of Computer Science, Azad Polytechnic Page 11


Virtual Assistant

CONCLUSION
Through this voice assistant, we have automated various services
using a single line command. It eases most of the tasks of the user
like searching the web, retrieving weather forecast details, vocabulary
help and medical related queries. We aim to make this project a
complete server assistant and make it smart enough to act as a
replacement for a general server administration. The future plans
include integrating virtual assistant with mobile using React Native to
provide a synchronised experience between the two connected
devices. Further, in the long run, virtual assistant is planned to feature
auto deployment supporting elastic beanstalk, backup files, and all
operations which a general Server Administrator does. The
functionality would be seamless enough to replace the Server
Administrator with virtual assistant.

Department of Computer Science, Azad Polytechnic Page 12


Virtual Assistant

Department of Computer Science, Azad Polytechnic Page 13

You might also like