Simple Jarvis voice assistant in Python language.
Tasks it will perform:-
- Greetings
- Self Information
- Web Browsing
- Webcam Access
- Music Playing
- Google Maps
- Weather Update
- News Update
- Voice Calculator
- Voice Language Translator
- File Handling
- Email Sending
- Time & Calendar
Note: For Linux Environment "espeak" is used for speaking purposes but in case of Windows Environment use "sapi5" instead of "espeak".
Requirement: Python3, pip3.
PIP modules: pyttsx33, alsaaudio, speech recognition, date time, Wikipedia, web browser, os, system, smtplib, requests, googlemaps, cv2, newsapi, goslate
API requirement: Open weather map API, news API, Google Maps API
Please input the voice ID number in (voices[--].id)
Just run the Jarvis.py in the terminal and this assistant is good to go...
This software is not subject to copyright protection and is in the public domain. This software can be redistributed and/or modified freely provided that any derivative works bear some notice that they are derived from it, and any modified versions bear some notice that they have been modified.