santoshakil / Smart-Voice-Assistant-for-Linux

This is a smart voice assistant for Linux. It can do many important task of Linux with users voice command.
GNU General Public License v3.0
17 stars 5 forks source link

JARVIS Voice Assistant for Linux

Control your computer using just your voice. Just like JARVIS in Iron Man.

This uses modules such as Speech recognition from CMUSphinx, requests, and webbrowser to perform its tasks.

Install Dependencies

Arch/Manjaro:

sudo pacman -S python python2 wmctrl xdotool python-pip python2-pip python-pylint python2-pylint python-pyaudio python-lxml python2-lxml python-setuptools python2-setuptools python-wheel python2-wheel

Debian/Ubuntu:

sudo apt install wmctrl xdotool python-pip python3-pip *pylint *pyaudio python

pip install --user SpeechRecognition lxml requests pynput mouse setuptools wheel

pip install --user SpeechRecognition requests pynput mouse

Usage:

python3 jarvis-linux.py

Voice Commands:

  1. Open/Close X
  2. Close this
  3. Ultron Install/Uninstall X
  4. Type/Write X
  5. Google/Search X
  6. Go to X/X.com
  7. Direct open X.com
  8. Volume up/down
  9. Brightness up/down
  10. Increase/Decrease volume/sound/brightness/light
  11. Set Brightness/Volume X%
  12. Page up/down
  13. Scroll up/down
  14. Computer suspend/reboot/poweroff
  15. Suspend/reboot/poweroff Computer
  16. Disable/enable Wifi/Bluetooth
  17. Update/Upgrade Computer/Everything
  18. Take Screenshot
  19. ....................................................................