SlideShare ist ein Scribd-Unternehmen logo
1 von 16
JARVIS
a.i. VOICE ASSISTANT
PRESENTED BY- SUBMITTED TO-
• YASH GARG (09915003119) DR. ANUPAMA KAUSHIK
• PARTH GAMBHIR (21215003119) MS. PRIYA DALAL
• YASH KHANDELWAL (08515003119)
BATCH (2019-2023) IT-2 (M)
INTRODUCTION
Everything that a human being can do is being transformed by machines in this era. One of the key causes
is the performance exchange. In today's society, we teach our machines to think like people and complete
their missions on their own. As a result, the concept of a digital assistant emerged. A digital assistant that
understands voice commands and does relevant tasks as requested by the user using voice reputation
features and language processing algorithms. A digital assistant is capable of filtering out ambient noise
and returning relevant facts based on particular commands supplied by the person. Virtual Assistants are
entirely software-based, but they've recently been integrated into a variety of devices, and some, such as
Alexa, are created specifically for standalone devices Because of the rapid change in era, it is now more
important than ever to educate our machines using machine learning, deep learning, and neural networks.
With the help of Voice Assistant, we can now speak to our machines. Nowadays, every significant company
uses Voice Assistant so that their customers may use their voice to interact with their devices. As a result,
with the Voice Assistant, we're progressing to the next level of development, where we'll be able to
converse with our device.
OBJECTIVE
• Virtual Assistants are software programs that help you ease your day to day tasks.
• 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.
• These types of digital assistants are extremely beneficial to the elderly, the visually and
physically challenged, children, and others by ensuring that interacting with the system is no
longer a difficult task for humans. Even blind people who are unable to see the system can
engage with it by using their voice.
• JARVIS is effortless to use. Just call the wake word ‘JARVIS’ or CLAP. And within seconds,
it gets executed.
TECHNIQUES USED
It uses several techniques like:
• Artificial Intelligence
• Natural language processing
• Speech recognition
• Hotward detection
• Clap detection
• AI Brain – Ask any question
• PYTHON language and its modules
IMPLEMENTATION
Speech Recognition
• Jarvis has the ability to listen to spoken words and identify them. For this we can use speek recognition
in Python to convert the spoken words into text, make a query or give a reply.
• We can can do speech recognition in python with the help of computer programs that take in input from
the microphone, process it, and convert it into a suitable form.
• For this ability to work we need to first import speech recognition module.
import speech_recognition as sr
Pyttsx3
• pyttsx3 is a text-to-speech conversion library in Python.
• It is a very easy to use tool which converts the entered text into speech.
• The pyttsx3 module supports two voices first is female and the second is male which is provided by
“sapi5” for windows.
import pyttsx3
1. Opening various websites, apps.
• Jarvis can open various Websites and apps like facebook,instagram, LinkedIn etc.
• For this we have import webbrowser Module.
• Syntax for importing webbrowser Module.
import webbrowser
A) Opening LeetcodeWebsite
B) Opening Instagram
• You can just open Instagram by saying “Open Instagram” and jarvis will open your instagram
website.
C) Opening Facebook
• You can just open Facebook by saying “Open Facebook” and jarvis will open your facebook
website.
2) Google Search
• Jarvis can also allow the users to search anything on google.
• You can perform a Google search using the following simple command. It opens your browser and
searches for the topic you have given in your code.
Syntax: pywhatkit.search(“Keyword”)
3) Play music on Yotube
• Jarvis can play various songs according to the user.
• Function pywhatkit.playonyt(), opens the YouTube in your default browser and plays the video user
mentioned in the function.
Syntax:- pywhatkit.playonyt(“url/topic name”)
Other functionalities performed by Jarvis
1) Chrome Automation
• Python provides a library named keyboard which is used to get full control of the keyboard.
• By using keyboard module we could use various shortcut keys used in chrome.
A) Open new tab in chrome
Command:- keyboard.press_and_release("ctrl + t")
B) Close Current tab in chrome
Command:- keyboard.press_and_release("ctrl + w")
C) Open new window in chrome
Command:- keyboard.press_and_release("ctrl + n")
D) Show history in chrome
Command:- keyboard.press_and_release("ctrl+h")
E) Open incognito tab in chrome
Command:- keyboard.press_and_release("Ctrl + Shift + n")
2) Youtube Automation
A) Pause the youtube video
Command:- keyboard.press('space')
B) Restart youtube video
Command:- keyboard.press('0')
C) Play youtube video:-
Command:- keyboard.press('0')
D) Mute video:-
Command:- keyboard.press('m')
E) Skip video by 10 sec:-
Command:- keyboard.press('l')
F) Enter full screen mode:-
Command:- keyboard.press('f')
G) Enter film mode:-
Command:- keyboard.press('t')
APPLICATION
• This AI Jarvis can answer your any question in few seconds.
• This AI Jarvis is able to understand your feelings.
• This AI Jarvis can act as an alarm clock.
• This AI Jarvis is capable of telling about real time information like weather forecast, latest news, etc.
• This AI Jarvis can understand you in both Hindi and English.
• This AI Jarvis has over 100+ voices.
• This AI Jarvis is able to control your whole computer.
• This AI Jarvis can talk to you in sarcastic way also.
• This AI Jarvis is able to control your social media handles.
• This AI Jarvis has the database of the whole internet.
• This AI Jarvis can be integrated and used as a home automation tool.
• This AI Jarvis can act as an web automation tool.
FUTURE ENHANCEMENT
• Enhancement in the capacity of database or the data training sets can be done in this for more
situations or the acquaintances that can be faced by JARVIS.
• This would upgrade its effectiveness and the wide range ability of producing responses. Further
addition of more voices can also be done as an additional feature. So these limitations can be
broken with the increase in data training sets.
• The interface of the system can be improved more or we can say can be optimized. From saying
more optimized it is meant that the interface can be more user friendly, comprehensive and easy to
use for more percentage of users. So the Jarvis would become more accessible and intractable.
CONCLUSION
• Jarvis - An AI Voice Assistant System uses speech recognition and other AI techniques along with
Neural Networks and Natural Language Processing for a smart responsive system to the given
circumstances or conditions.
• It can reduce the workload of basic human activities or the daily activities and can replace some
human working posts like personal secretaries employed for scheduling a person’s per day time
table.
• Critically, the system is designed to interrelate with other sub-systems smartly and
comprehensively.
Thank you

Weitere ähnliche Inhalte

Ähnlich wie minor project ppt (1).pptx

Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...
Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...
Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...
ijtsrd
 
Abstract of speech recognition
Abstract of speech recognitionAbstract of speech recognition
Abstract of speech recognition
Vinay Jaisriram
 
Functional Requirements Of System Requirements
Functional Requirements Of System RequirementsFunctional Requirements Of System Requirements
Functional Requirements Of System Requirements
Laura Arrigo
 

Ähnlich wie minor project ppt (1).pptx (20)

Home Automation System
Home Automation SystemHome Automation System
Home Automation System
 
Nonintrusive semantic html5
Nonintrusive semantic html5Nonintrusive semantic html5
Nonintrusive semantic html5
 
IRJET- Virtual Vision for Blinds
IRJET- Virtual Vision for BlindsIRJET- Virtual Vision for Blinds
IRJET- Virtual Vision for Blinds
 
Voice Assistant.pptx
Voice Assistant.pptxVoice Assistant.pptx
Voice Assistant.pptx
 
IRJET- Smart System to Aid Blind People
IRJET- Smart System to Aid Blind PeopleIRJET- Smart System to Aid Blind People
IRJET- Smart System to Aid Blind People
 
ppt project pk.pptx
ppt project pk.pptxppt project pk.pptx
ppt project pk.pptx
 
Virtual Assistants
Virtual AssistantsVirtual Assistants
Virtual Assistants
 
Minor
MinorMinor
Minor
 
Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...
Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...
Advanced Virtual Assistant Based on Speech Processing Oriented Technology on ...
 
Virtual Personal Assistant
Virtual Personal AssistantVirtual Personal Assistant
Virtual Personal Assistant
 
CSE 7th and 8th Semester Project Demo
CSE 7th and 8th Semester Project DemoCSE 7th and 8th Semester Project Demo
CSE 7th and 8th Semester Project Demo
 
Our Project
Our ProjectOur Project
Our Project
 
Abstract of speech recognition
Abstract of speech recognitionAbstract of speech recognition
Abstract of speech recognition
 
IRJET - Hand Gestures Recognition using Deep Learning
IRJET -  	  Hand Gestures Recognition using Deep LearningIRJET -  	  Hand Gestures Recognition using Deep Learning
IRJET - Hand Gestures Recognition using Deep Learning
 
SURVEY ON SMART VIRTUAL VOICE ASSISTANT
SURVEY ON SMART VIRTUAL VOICE ASSISTANTSURVEY ON SMART VIRTUAL VOICE ASSISTANT
SURVEY ON SMART VIRTUAL VOICE ASSISTANT
 
Jarvisproject
JarvisprojectJarvisproject
Jarvisproject
 
IRJET- Voice Recognition(AI) : Voice Assistant Robot
IRJET-  	  Voice Recognition(AI) : Voice Assistant RobotIRJET-  	  Voice Recognition(AI) : Voice Assistant Robot
IRJET- Voice Recognition(AI) : Voice Assistant Robot
 
Voice based autometedtransport enquiry system in #c by Rohit malav
Voice based autometedtransport enquiry system in #c by Rohit malavVoice based autometedtransport enquiry system in #c by Rohit malav
Voice based autometedtransport enquiry system in #c by Rohit malav
 
Functional Requirements Of System Requirements
Functional Requirements Of System RequirementsFunctional Requirements Of System Requirements
Functional Requirements Of System Requirements
 
JARVIS.pptx
JARVIS.pptxJARVIS.pptx
JARVIS.pptx
 

Kürzlich hochgeladen

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
Neometrix_Engineering_Pvt_Ltd
 

Kürzlich hochgeladen (20)

Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Moment Distribution Method For Btech Civil
Moment Distribution Method For Btech CivilMoment Distribution Method For Btech Civil
Moment Distribution Method For Btech Civil
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Work-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptxWork-Permit-Receiver-in-Saudi-Aramco.pptx
Work-Permit-Receiver-in-Saudi-Aramco.pptx
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Integrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - NeometrixIntegrated Test Rig For HTFE-25 - Neometrix
Integrated Test Rig For HTFE-25 - Neometrix
 
kiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal loadkiln thermal load.pptx kiln tgermal load
kiln thermal load.pptx kiln tgermal load
 

minor project ppt (1).pptx

  • 1. JARVIS a.i. VOICE ASSISTANT PRESENTED BY- SUBMITTED TO- • YASH GARG (09915003119) DR. ANUPAMA KAUSHIK • PARTH GAMBHIR (21215003119) MS. PRIYA DALAL • YASH KHANDELWAL (08515003119) BATCH (2019-2023) IT-2 (M)
  • 2. INTRODUCTION Everything that a human being can do is being transformed by machines in this era. One of the key causes is the performance exchange. In today's society, we teach our machines to think like people and complete their missions on their own. As a result, the concept of a digital assistant emerged. A digital assistant that understands voice commands and does relevant tasks as requested by the user using voice reputation features and language processing algorithms. A digital assistant is capable of filtering out ambient noise and returning relevant facts based on particular commands supplied by the person. Virtual Assistants are entirely software-based, but they've recently been integrated into a variety of devices, and some, such as Alexa, are created specifically for standalone devices Because of the rapid change in era, it is now more important than ever to educate our machines using machine learning, deep learning, and neural networks. With the help of Voice Assistant, we can now speak to our machines. Nowadays, every significant company uses Voice Assistant so that their customers may use their voice to interact with their devices. As a result, with the Voice Assistant, we're progressing to the next level of development, where we'll be able to converse with our device.
  • 3. OBJECTIVE • Virtual Assistants are software programs that help you ease your day to day tasks. • 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. • These types of digital assistants are extremely beneficial to the elderly, the visually and physically challenged, children, and others by ensuring that interacting with the system is no longer a difficult task for humans. Even blind people who are unable to see the system can engage with it by using their voice. • JARVIS is effortless to use. Just call the wake word ‘JARVIS’ or CLAP. And within seconds, it gets executed.
  • 4. TECHNIQUES USED It uses several techniques like: • Artificial Intelligence • Natural language processing • Speech recognition • Hotward detection • Clap detection • AI Brain – Ask any question • PYTHON language and its modules
  • 5. IMPLEMENTATION Speech Recognition • Jarvis has the ability to listen to spoken words and identify them. For this we can use speek recognition in Python to convert the spoken words into text, make a query or give a reply. • We can can do speech recognition in python with the help of computer programs that take in input from the microphone, process it, and convert it into a suitable form. • For this ability to work we need to first import speech recognition module. import speech_recognition as sr Pyttsx3 • pyttsx3 is a text-to-speech conversion library in Python. • It is a very easy to use tool which converts the entered text into speech. • The pyttsx3 module supports two voices first is female and the second is male which is provided by “sapi5” for windows. import pyttsx3
  • 6. 1. Opening various websites, apps. • Jarvis can open various Websites and apps like facebook,instagram, LinkedIn etc. • For this we have import webbrowser Module. • Syntax for importing webbrowser Module. import webbrowser A) Opening LeetcodeWebsite
  • 7. B) Opening Instagram • You can just open Instagram by saying “Open Instagram” and jarvis will open your instagram website.
  • 8. C) Opening Facebook • You can just open Facebook by saying “Open Facebook” and jarvis will open your facebook website.
  • 9. 2) Google Search • Jarvis can also allow the users to search anything on google. • You can perform a Google search using the following simple command. It opens your browser and searches for the topic you have given in your code. Syntax: pywhatkit.search(“Keyword”)
  • 10. 3) Play music on Yotube • Jarvis can play various songs according to the user. • Function pywhatkit.playonyt(), opens the YouTube in your default browser and plays the video user mentioned in the function. Syntax:- pywhatkit.playonyt(“url/topic name”)
  • 11. Other functionalities performed by Jarvis 1) Chrome Automation • Python provides a library named keyboard which is used to get full control of the keyboard. • By using keyboard module we could use various shortcut keys used in chrome. A) Open new tab in chrome Command:- keyboard.press_and_release("ctrl + t") B) Close Current tab in chrome Command:- keyboard.press_and_release("ctrl + w") C) Open new window in chrome Command:- keyboard.press_and_release("ctrl + n") D) Show history in chrome Command:- keyboard.press_and_release("ctrl+h") E) Open incognito tab in chrome Command:- keyboard.press_and_release("Ctrl + Shift + n")
  • 12. 2) Youtube Automation A) Pause the youtube video Command:- keyboard.press('space') B) Restart youtube video Command:- keyboard.press('0') C) Play youtube video:- Command:- keyboard.press('0') D) Mute video:- Command:- keyboard.press('m') E) Skip video by 10 sec:- Command:- keyboard.press('l') F) Enter full screen mode:- Command:- keyboard.press('f') G) Enter film mode:- Command:- keyboard.press('t')
  • 13. APPLICATION • This AI Jarvis can answer your any question in few seconds. • This AI Jarvis is able to understand your feelings. • This AI Jarvis can act as an alarm clock. • This AI Jarvis is capable of telling about real time information like weather forecast, latest news, etc. • This AI Jarvis can understand you in both Hindi and English. • This AI Jarvis has over 100+ voices. • This AI Jarvis is able to control your whole computer. • This AI Jarvis can talk to you in sarcastic way also. • This AI Jarvis is able to control your social media handles. • This AI Jarvis has the database of the whole internet. • This AI Jarvis can be integrated and used as a home automation tool. • This AI Jarvis can act as an web automation tool.
  • 14. FUTURE ENHANCEMENT • Enhancement in the capacity of database or the data training sets can be done in this for more situations or the acquaintances that can be faced by JARVIS. • This would upgrade its effectiveness and the wide range ability of producing responses. Further addition of more voices can also be done as an additional feature. So these limitations can be broken with the increase in data training sets. • The interface of the system can be improved more or we can say can be optimized. From saying more optimized it is meant that the interface can be more user friendly, comprehensive and easy to use for more percentage of users. So the Jarvis would become more accessible and intractable.
  • 15. CONCLUSION • Jarvis - An AI Voice Assistant System uses speech recognition and other AI techniques along with Neural Networks and Natural Language Processing for a smart responsive system to the given circumstances or conditions. • It can reduce the workload of basic human activities or the daily activities and can replace some human working posts like personal secretaries employed for scheduling a person’s per day time table. • Critically, the system is designed to interrelate with other sub-systems smartly and comprehensively.