0% found this document useful (0 votes)
42 views

Virtual Assistant Using Python

Project presentation on making a virtual assistant that solves math problems and more using python.

Uploaded by

Kshitij Maurya
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
42 views

Virtual Assistant Using Python

Project presentation on making a virtual assistant that solves math problems and more using python.

Uploaded by

Kshitij Maurya
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 14

Summer Project

Virtual Assistant Using Python


By~Kshitij Maurya
20SE02ML056
What is a Virtual Assistant?
 Virtual assistants are software programs that help you ease your day to day
tasks, such as showing weather reports, creating remainders, 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.

 Today the development of artificial intelligence (AI) systems that can


organize a natural human-machine interaction (through voice,
communication, gestures, facial expressions, etc.) are gaining in
popularity.
 They perform simple customized duties ,you can train and monitor the work
process.

 One of the most studied and popular was the direction of interaction, based on
the understanding of the machine by the machine of the natural human
language. It is no longer a human who learns to communicate with a machine,
but a machine learns to communicate with a human, exploring his actions,
habits, behavior and trying to become his personalized assistant.
Why use Python?
 Python is an interpreted high level general purpose programming language. Its
design philosophy emphasizes code readability with its use of significant
indentation. Its language constructs as well as its object-oriented approach aim
to help programmers write clear, logical code for small and large-scale projects.

 It is a widely used high-level, general-purpose, interpreted, dynamic


programming language. Its syntax allows programmers to express concepts in
fewer lines of code than would be possible in languages such as C++ or Java. It
uses whitespace indentation, rather than curly brackets or keywords, to
delimit blocks. 
 Python supports multiple programming paradigms, including object-oriented,
imperative and functional programming or procedural styles. It features a
dynamic type system and automatic memory management and has a large and
comprehensive standard library. Python interpreters are available for
installation on many operating systems, allowing Python code execution on a
wide variety of systems.

 It is a Scripting Language. A scripting or script language is a programming


language that supports scripts, programs written for a special run-time
environment that automate the execution of tasks that could alternatively be
executed one-by-one by a human operator.
How does it work?
 The work starts with analyzing the audio/text commands given by the user
through the microphone. This can be anything like getting any information,
operating a computer’s internal files, etc. Tests are made by programming
according to books and online resources, with the goal to find best practices
and a more advanced understanding of Voice Assistant.
The various methods used in the program are:
 Hello Method
 Speak method
 Take query method
 TakeCommand  method
  Main method
Learning Outcome :
 Use of different python dictionaries.
 Knowing more about API’s and TTS(Text to Speech).
 Basics of how an AI should function.
 Modules ,methods and functions of python.
 Use of objects in Data Extraction.
 The experience with this project was helpful in upgrading the levels of
knowledge and experience of python.
Thank You

You might also like