-
Notifications
You must be signed in to change notification settings - Fork 47
Home
Vignesh edited this page Sep 25, 2020
·
78 revisions
I created a virtual bot to act like Jarvis. With the current state of things, Jarvis can recognize and respond to keywords like,
- chat bot - Initiates chatter bot (currently doesn't support Windows OS)
- locate - Locates your iPhone and also provides options to ring the phone and enable lost mode.
- location - Gets your current location
- weather/temperature - Gets the weather information for your location (tracks location using your IP)
- news/latest - Gets the news update from fox news (news source can be changed in the news() function)
- investment/stock/share(s)/portfolio - Gets your investment details using Robinhood api (Refer notes for setup)
- system configuration - Gets your system hard drive
- wikipedia/get info/search/fact(s)/information - Gets facts from Wikipedia using wiki api
- website/webpage/.com - Opens up the webpage you want in google chrome
- launch/apps/app - Opens any installed app
- today's date/current date - Gets the current date
- current time - Gets the current time
- report/good morning - Speaks the current date, time, weather and latest news.
- repeat - Repeats what ever it hears.
- To run Jarvis(Friday) on a Windows OS, first install anaconda (Reference), and make sure
pip3command works in yourcmd - For some reason voice module #7 doesn't work on windows, so I have switched Jarvis to Friday.
- Friday has dedicated options for windows with more to be added in the future. With current state of things, Friday will not be able to open any apps on Windows OS.
- If you want Jarvis to speak the weather info, you need an api key from OpenWeatherMap
- If you want Jarvis to speak today's news, you need an api key from News API
- If you want Jarvis to speak your investment details, you need to have a Robinhood account and follow the below steps for authentication purpose.
- Login to your Robinhood Web App.
- Go to Account -> Settings or click me
- Turn on Two-Factor Authentication.
- Select “Authentication App”
- Click “Can’t Scan It?”, and copy the 16-character QR code.
The API keys can be generated for free once you sign up except for Robinhood, which you know how it works. If not probably you shouldn't be using it.
-
api_key- Store OpenWeatherMap API key -
news_api- News api key -
user,pass,qr- Robinhood Username (user), Password (pass) and QR (qr) code -
icloud_pass- Password for your iCloud account
Please note that these environment variables are required only if you need the mentioned features. If not Jarvis can simply without those.