Voice Assistant using python (Jalax)
Voice Assistant using python (Jalax)
BHOPAL
VOICE
ASSISTANT
USING PYTHON
(JALAX)
• Voice assistant brands such as Siri and Alexa belong to the first
category. Conversely, voice chatbots or voice bots are usually the
second type where the assistant is integrated into an app/website to
help its users navigate the service.
HARDWARE USED
Laptop or pc:-
➢ Window 10 or higher
➢ PYTTSX3
➢ SPEECH RECOGNITION
➢ WOLFRAMALPHA
Logic & Business rules
• Business logic can be seen in the workflows that they support, such
as in sequences or steps that specify in detail the proper flow of
information or data, and therefore decision-making. Business logic is
also known as "domain logic."
Design
Existing System
PyCharm:
• PyCharm is the most popular IDE for Python
• It includes great features such as excellent code completion and
inspection with advanced debugger and support for web
programming and various frameworks.
Screenshrot
Testing
• There are four general steps to running automated tests for
voice recognition software:
• Screen navigation to voice assistant (supported by Appium).
• Activate voice assistant (supported by Appium).
• Say a voice command (requires advanced automation).
• Validate screen/response (requires advanced automation).
Conclusion
• Voice-Controlled Devices uses Natural Language Processing to
process the language spoken by the human and understand the
query and process the query and respond to the human with the
result. The understanding of the device means Artificial
Intelligence needs to be integrated with the device so that the
device can work in a smart way and can also control IoT
applications and devices and can also respond to query which
will search the web for results and process it. It is designed to
minimize the human efforts and control the device with just
human Voice. The device can also be designed to interact with
other intelligent voice-controlled devices like IoT applications
and devices, weather reports of a city from the Internet, send an
email to a client, add events on the calendar, etc
References