Skip to content
Vignesh edited this page Sep 14, 2020 · 78 revisions

Welcome to the Jarvis' wiki!

I created this very simple bot to act like Jarvis. With the current state of things, Jarvis can recognize and respond to keywords like,

Keywords:

  • weather/temperature - Gets the weather information for your location (tracks location using your IP)
  • system configuration - Gets your system hard drive
  • wikipedia/get info/search/fact(s)/information - Gets facts from Wikipedia using wiki api
  • website/webpage/.com/.in/.co.uk - Opens up the webpage you want in google chrome
  • portfolio - Gets your investment details from Robinhood
  • date - Gets the current date
  • time - Gets the current time

Notes:

  • Currently Jarvis works only on Mac and Linux OS
  • If you want Jarvis to to speak the weather info, you need an api key from OpenWeatherMap
  • If you want Jarvis to to speak today's news, you need an api key from News API
  • If you want Jarvis to 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.

Environment Variables:

  • key - Use a keyword here using which you can make Jarvis recognize that it is you.
  • api_key - Store OpenWeatherMap API key
  • news_api - News api key
  • u, p, q - Robinhood Username (u), Password (p) and QR (q) code

Please note that these environment variables are required only if you need the mentioned features. If not Jarvis can simply without those.

Clone this wiki locally