Voice Enabled Personal Assistant using Python.
Please update the following lines according to your system location:
Jarvis.py
: Line 140GUI.py
: Lines 178, 182, 186, 190, 194, 198
Update Whatsapp numbers from GUI.py
line 108
- Tell time and date
- Switch between male and female voice
- Voice command and text command modes
- Send WhatsApp messages using voice
- Wikipedia search
- Google and YouTube search
- Get weather information
- Open file explorer, Chrome, and other applications
- Read any selected text
- Tell a joke
- Take a screenshot
- Take notes
- Generate passwords
- Flip a coin or roll a die
- Provide system usage information and more
- Python
- pyttsx3 – Python text-to-speech library
- speech_recognition – Google Speech Recognition API
- Natural Language Toolkit (NLTK) – Platform for building Python programs to work with human language data
- PyAutoGUI – Cross-platform GUI automation Python module
- Weather API – Simple, fast, and free weather API from OpenWeatherMap
- Open this folder using VSCode or another code editor.
- All the dependencies are already downloaded in the virtual environment (venv). Or, check the
requirements.txt
. - Activate the virtual environment:
- On Windows:
./venv/Scripts/activate
- On Linux/macOS:
source venv/bin/activate
- On Windows:
- Run the
GUI.py
file:python GUI.py