Skip to content

EpicRD/JARVIS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

J.A.R.V.I.S

Kindly consider starring this repository if you like the program :-)

ForTheBadge powered-by-electricity

forthebadge made-with-python

Maintenance Documentation Status contributions welcome

jaruiv1.0

What/Who is J.A.R.V.I.S?

J.A.R.V.I.S is an chatbot written that is built and coded in Python whose aim is to be capable of chatting and retrieving any information and on-going news from the internet for it's user.

How To Run J.A.R.V.I.S?

To run J.A.R.V.I.S the user is required to open up the JarvisGUI.py file and run it so as to successfully open the GUI and start chatting with J.A.R.V.I.S. Users facing any issues can open up an issue at the Issues section of JARVIS Github Page and can expext us to rectify it ASAP.

What python packages are needed to run J.A.R.V.I.S (Requirements)?

In order for J.A.R.V.I.S to work at full capacity a few 3rd party python packages will be required to be installed:

  1. pip install PySimpleGUI
  2. pip install requests
  3. pip install beautifulsoup4
  4. pip install wikipedia
  5. pip install geocoder

How does J.A.R.V.I.S store info and is it safe?

Yes, Your info will be safe since it will be stored locally on your personal computer. J.A.R.V.I.S stores mainly 2 types of info.

  1. Response-Intents: Stored in Jarintents file used by J.A.R.V.I.S to check your input with tags and provide the appropriate output for the user.

  2. Info-Intents: Stored in the Jarinfo file used by J.A.R.V.I.S to store Api keys, User Name and User location for data retrieval. You can access these using the settings menu.

  3. Audit-Indents: Stored in the Jaraudit file used by J.A.R.V.I.S to store user input/output logs, system retrival logs and fallback errors in your computer. You can access them by heaading to ChatLogs on the menu.

All CRITICAL INFO REGARDING the USER will be STORED IN your PERSONAL COMPUTER and NOT on the INTERNET.

What kind of API should I subscribe to?

When completed installing, by default you can chat with J.A.R.V.I.S but not get any information. To activate it you will need to head to:

  1. https://newsapi.org/ : For Live News, Morning Briefings and News Headlines.

  2. https://openweathermap.org/ : For current Weather information.

Both websites once registered will provide you an API key, Users should then copy the API key and paste it in the respective bars in the settings menu.

Some examples of J.A.R.V.I.S commands

To make JARVIS respond Users will need to enter a Command in the input for which JARVIS will scan for keywords and provide an answer or information.

Here is a sample list of available Commands:

  1. Hello
  2. How are you
  3. Are you fine
  4. Are you real
  5. Tell me the time
  6. News on [your input]-- Ex. News on Github.
  7. Get me news headlines-- NOTE: Type in country's abbreviation in input bar in Newsui. EX. Us, Sg, Uk, Au.
  8. Send an email
  9. Wikipedia [Query]-- Ex. Wikipedia github.
  10. Who is [Query] / What is [Query]-- NOTE: JARVIS will get answer from Wikipedia.
  11. Get me stock price for [Query]-- NOTE: Query of stock should be abbreviations. EX. TSLA, AAPL, MSFT.
  12. Goodbye jarvis-- NOTE: Command to quit JARVIS.

License Open Source Love svg1

IMPORTANT NOTE: Any User who are willing to Share or Re-Distribute the above 'Program' are kindly advised to:

  1. keep at least ONE "(C) Epicalable" text in the 'program'.

  2. a link to this repository from the user's 'Modified program' README file.

It will be helpful for us as users will know it's original source and about our startup.

THANK YOU FOR YOUR COOPERATION :-)

ForTheBadge built-with-love

ForTheBadge built-by-developers

ForTheBadge uses-git ForTheBadge makes-people-smile

J.A.R.V.I.S Copyright (C) 2022 Epicalable LLC. All Rights Reserved.

About

Jarvis is a simple Chatbot with a GUI capable of chatting and retrieving information and daily news from the internet for it's user using python.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 100.0%