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

A Synopsis Report

On

DESKTOP VIRTUAL ASSISTANT


(INFORMATION TECHNOLOGY)

SEMESTER 4

SUBMITTED BY:

Ms. Poorva Patil


Ms. Preity Patil

UNDER THE GUIDANCE OF


Ms. Prachi Sorte

DEPARTMENT OF INFORMATION TECHNOLOGY


PILLAI HOC COLLEGE OF ENGINEERING & TECHNOLOGY,
RASAYANI

UNIVERSITY OF MUMBAI AY 2021-22


Pillai HOC College of Engineering & Technology,
Rasayani
Year: 2021-2022

INFORMATION TECHNOLOGY
CERTIFICATE

This is to certify that the project entitled DESKTOP VIRTUAL ASSISTANT from
APPLICATION USING PYTHON is a bonafide work of Poorva Patil and Preity Patil
studying in SE Information Technology, have carried the work under Mini
project semester IV ,enduring valuable guidance of Head of the Department
Dr.Divya Chirayli, Mini Project guide Ms. Prachi Patil
As per the syllabus & in partial fulfillment for the completion of Desktop Virtual Assistant
Mini project in Second Year Information Technology, It is also to certify that this is the
original work of the candidate done during the academic year 2021-2022.

Head Of Department Project Guide Mini Project Coordinator


Dr.Divya Y.Chirayil Ms.Prachi Sorte MS. Poonam Pathak

External Examinar
ACKNOWLEDGEMENT

It is a privilege for us to have been associated with Ms. Prachi Sorte ,our guide,
during this project work. We have been greatly benefited by her valuable suggestions
and ideas. It is with great pleasure that we express our deep sense of gratitude to
them for their valuable guidance,constant encouragement and patience throughout
this work.
We would like to take this opportunity to thank Dr. Divya Chirayil, head of Information
Technology for her motivation and valuable support. This acknowledgement is incomplete
without thanking teaching and non-teaching staff of the department for their kind support.
We extend our sincerity appreciation to all our Professor and Principal Dr. J.W. Bakal Principal
of Pillai HOC College of Engineering and Technology, Rasayani for providing the
infrastructure and resources required for the project.

Submitted by,
Poorva Patil
Preity Patil
Project Report Approval

This project report entitled as “DESKTOP VIRTUAL ASSISTANT”,are the


Application using PYTHON domain, completed by Poorva Patil and Preity Patil
studying in Second year Information technology , is approved which is carried
under “Mini Project” based on Python

Guide name & signature

—---------------------------------
Ms. Prachi Sorte

Date:
Place: Rasayani
Declaration

I declare that this written submission represents my


ideas in own words and where others ideas or words
have been included. I have adequately cited them and
referenced the original sources. I also declare that I have
adhered to the principles of academic honesty and
integrity and have not misrepresented or fabricated or
falsified any ideas/data/fact/source in my submission. I
understand that any violation of the above will cause
disciplinary action by the institute and can also evoke
penal action from the sources which have thus not been
properly cited or from whom proper permission has not
been taken when needed.

---------------------------------- ----------------------------------
(Signature). (Signature)

Poorva Patil. Preity Patil


INDEX

Sr.no Content

1. Introduction

2. Abstract

3. Method

4. Aim

5. Flow Diagram

6. Requirement analysis

7. Future look

8. Result
● Screenshots
● Source Code

9. Conclusion

10. References
1.Introduction

The “Desktop Virtual Assistant ” project is a model virtual assistant application.


In today’s era almost all tasks are digitalized. We have Smartphone in hands and it is nothing
less than having world at your finger tips. These days we aren’t even using fingers. We just
speak of the task and it is done. There exist systems where we can say Text Dad, “I’ll be late
today.” And the text is sent. That is the task of a Virtual Assistant.

It also supports specialized task such as booking a flight, or finding cheapest book online from
various e-commerce sites and then providing an interface to book an order are helping
automate search, discovery and online order operations.

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. They can take
commands via text (online chat bots) or 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. This
system is designed to be used efficiently on desktops. Personal assistant software improves
user productivity by managing routine tasks of the user and by providing information from
online sources to the user. Voice searches have dominated over text search. Web searches
conducted via mobile devices have only just overtaken those carried out using a computer
and the analysts are already predicting that 50% of searches will be via voice by 2020.Virtual
assistants are turning out to be smarter than ever. Allow your intelligent assistant to make
email work for you. Detect intent, pick out important information, automate processes, and
deliver personalized responses. This project was started on the premise that there is sufficient
amount of openly available data and information on the web that can be utilized to build a
virtual assistant that has access to making intelligent decisions for routine user activities.
2. Abstract

Virtual assistants typically perform simple jobs for end users, such as
adding tasks to a calendar; providing information that would
normally be searched in a web browser; or controlling and checking
the status of smart home devices, including lights, cameras and
thermostats.

Users also task virtual assistants to make and receive phone calls,
create text messages, get directions, hear news and weather reports,
find hotels or restaurants , hear music, or play games.

Virtual assistants are typically cloud-based programs that require


internet-connected devices and/or applications to work. Three such
applications are Siri on Apple devices, Cortana on Microsoft Devices
and Google Assistant on Android devices.
3. Method

Usually, user needs to manually manage multiple sets of applications


to complete one task. For example, a user trying to make a travel
plan needs to check for airport codes for nearby airports and then
check travel sites for tickets between combinations of airports to
reach the destination. There is need of a system that can manage
tasks effortlessly. We already have multiple virtual assistants. But we
hardly use it. There are number of people who have issues in voice
recognition. These systems can understand English phrases but they
fail to recognize in our accent. Our way of pronunciation is way
distinct from theirs. Also, they are easy to use on mobile devices
than desktop systems. There is need of a virtual assistant that can
understand English in Indian accent and work on desktop system.
When a virtual assistant is not able to answer questions accurately,
it’s because it lacks the proper context or doesn’t understand the
intent of the question. Its ability to answer questions relevantly only
happens with rigorous optimization, involving both humans and
machine learning. Continuously ensuring solid quality control
strategies will also help manage the risk of the virtual assistant
learning undesired bad behaviors. They require large amount of
information to be fed in order for it to work efficiently. Virtual
assistant should be able to model complex task dependencies and
use thesemodels to recommend optimized plans for the user. It
needs to be tested for finding optimum paths when a task has
multiple sub-tasks and each sub-task can have its own sub-tasks. In
such a case there can be multiple solutions to paths, and the it
should be able to consider user preferences, other active tasks,
priorities in order to recommend a particular plan
4. AIM of this project

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. We spend hours in
online research and then making the report in our terms of understanding.
Provide atopic for research and continue with your tasks while it does the
research. Another difficult task is to remember test dates, birthdates or
anniversaries. It comes with a surprise when you enter the class and realize it is
class test today. Just tell assistant in advance about your tests and she reminds
you well in advance so you can prepare for the test.One of the main
advantages of voice searches is their rapidity. In fact, voice is reputed to be
four times faster than a written search: whereas we can write about 40 words
per minute, we are capable of speaking around 150 during the same period of
time15. In this respect, the ability of personal assistants to accurately
recognize spoken words is a prerequisite for them to be adopted by
consumers.
7.The Future look

The future of virtual assistants


Virtual assistants are quickly evolving to provide more capabilities and value to users. As
speech recognition and natural language processing advances, so too will a virtual
assistant’s ability to understand and perform requests. And as voice recognition technology
improves, virtual assistant use will move deeper into business workflows.

Tomorrow’s virtual assistants will be built with more advanced cognitive computing
technologies, which will allow a virtual assistant to understand and carry out multistep
requests and perform more complex tasks, such as making a plane reservation.
5.App Flow Diagram
6.Requirement Analysis

Software Requirements
● Visual studio
● MySql Server

Hardware Requirements
● Windows 10/11
● 556 Ram SSD
● Core i3 processer

Language Requirements
● Front End:- Python
8.Result:

Screenshots Of Source Code :-


Screenshots of Outputs :-
9.Conclusion

Virtual Personal assistants are a very effective way to organize your schedule .
Now there are many smart personal Digital Assistant applications available in
the market for various device platforms.
These new Software Applications are performing very better than PDA devices
as they are provided with all resources of your smartphone.
Virtual assistants are also more reliable than human personal assistants because
virtual assistants are more effective and you can use them anytime . They also
have a lot more information than any assistant as they are connected.

10.References

1. Learning MYSQL, Python, HTML


Website: http://www.w3schools.com

2. Python and MySQL video tutorials


Website: http://www.freehinditutorial.com, http://www.youtube.com

3. learning python
Website: https://www.geeksforgeeks.org

4.Video tutorial for this project:

Website:

5.Reference book for python


Martin C.Brown(2002), ”The Complete Reference PYTHON”, Indian Edition.

You might also like