You are on page 1of 2

Explanation:

1. Pyttsx3- It is a text-to-speech conversion library in Python. Unlike alternative


libraries, it works offline, and is compatible with both Python 2 and 3.

2. Speech recognition- It is a machine's ability to listen to spoken words and identify


them. You can then use speech recognition in Python to convert the spoken words
into text, make a query or give a reply.

3. Datetime- The datetime module supplies classes for manipulating dates and times.

4. Time- Python's time module provides a function for getting local time from the
number of seconds elapsed since the epoch called localtime()

5. Webbrowser- It provides a high-level interface to allow displaying Web-based


documents to users.

6. Pynput.keyboard - The package pynput. keyboard contains classes for controlling


and monitoring the keyboard.

7. Sys- The python sys module provides functions and variables which are used to
manipulate different parts of the Python Runtime Environment. It lets us access
system-specific parameters and functions. import sys. First, we have to import the
sys module in our program before running any functions.

8. Os- The OS module in Python provides functions for interacting with the
operating system. OS comes under Python's standard utility modules.

9. Smtplib- Python provides smtplib module, which defines an SMTP client session
object that can be used to send mail to any Internet machine with an SMTP or
ESMTP listener daemon.

10. Wikipedia - Wikipedia is a Python library that makes it easy to access and parse
data from Wikipedia.

11. Threading- Python threading allows you to have different parts of your program
run concurrently and can simplify your design.

You might also like